网站建设方案网站安全,仿网站后台怎么做,h5页面怎么制作报名页面,怎么自己做歌曲网站linux中 su和sudo的区别 su和sudo是两个常用的切换到root超级用户命令。功能上类似#xff0c;但使用上还是有不少差异。 su命令
su是切换到root用户的命令#xff0c;主要用法如下#xff1a;
su#xff1a;不带参数直接输入su将切换到root用户#xff0c;需要输入root…linux中 su和sudo的区别 su和sudo是两个常用的切换到root超级用户命令。功能上类似但使用上还是有不少差异。 su命令
su是切换到root用户的命令主要用法如下
su不带参数直接输入su将切换到root用户需要输入root密码su -等同于 su -l切换到root用户并开启root的环境变量等同于root身份登录su -l user-name切换到其他用户需要输入该用户的密码。不带其他参数时等同于su - user-namesu -c ‘cmd’:以root用户执行命令类似于sudo不同之处是需要输入root密码 su命令主要是用来切换root身份前提是需要知道root密码。 sudo命令 ubuntu安装过程中不会设置root密码默认使用普通账户登录sudo便是普通账户获取root权限的命令。 sudo和su的区别点
su可以不带参数执行sudo不行。
sudo命令获取root权限时输入的是用户密码二su要求输入root密码。只有/etc/sudo/sudoers文件中的用户才能使用sudo命令任何人都可以使用su命令当root密码未设置时sudo能获取root权限su不行su可以切换到其他用户登录sudo只能切换到root用户sudo su -l user-name的方式可以但这是su的能力
有了sudo可以在不泄露(不设置) root密码的前提下让用户执行特权命令并且sudo提供命令历史记录能大大提高系统的安全性。
sudo命令
sudo命令以root身份执行命令需要注意的是命令需要默认PATH路径下否则会出现 sudo: xxx command not found 的错误
sudo -l列出可用的命令sudo -i: 以root身份登录sudo -s: 一般等同于sudo bash,进入root环境不改变工作目录sudo su: 以sudo方式执行su命令此时输入用户密码就可以了 Ubuntu、MacOS默认没有设置root密码谷歌云、AWS的VPS默认是普通用户密钥登录要想切换到root环境sudo -i然后输入用户密码便进入到了root环境。