与“su”相比,“sudo”提供了一个强大而安全的环境,具有较高的灵活性。此外,“sudo”配置很容易。一些Linux发行版默认启用了“sudo”,而当今的大多数发行版都需要启用它作为安全措施。 要将用户(bob)添加到sudo,只需以root身份运行以下命令即可。 前面讲了关于sudo,接下来也捎带说下su: 1.权限提升方式: su用于...
'su' 与 'sudo' “su”是switchuser的意思,那么它提供的功能就显而易见了,就是切换用户,想要使用su是必须知道root的密码,显然这样既死板又存在安全风险。 “sudo”全称是super user do,即以超级用户的方式执行命令,这里的超级用户指的就是root用户,“sudo”可以在没有root密码的情况下执行系统命令,“sudo”可以...
su和sudo命令都允许用户执行非特权用户不允许做的系统管理任务,即只有 root 用户能执行的命令。有些人更喜欢sudo命令:例如Seth Kenlon最近发布的一篇 《在 Linux 上使用 sudo 的 5 个理由》,他在其中详细阐述了sudo命令的许多优点。 但是,相较于sudo命令,我更偏好于su命令来做系统管理工作。在本文中,我比较了这...
sudo-i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。 我们现在切换到 winner 用户,尝试显示 /etc/shadow 文件的内容: 我们会看到错误提示信息,并无法查看 /etc/shadow 的内容,这就需要为...
PART.2 sudo命令sudo(以超级用户身份执行命令)命令是在Linux系统中以超级用户(root)的权限执行特定命令的命令。与su命令不同,sudo命令允许普通用户以其自己的密码执行特权操作,而无需知道超级用户的密码。使用sudo命令时,用户需要在命令前加上sudo关键字,并输入自己的密码以确认身份。例如,以下命令将以超级用户...
[sudo] password for student: root@ubuntu1:~# passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully root@ubuntu1:~# 现在,你可以直接以 root 身份登录到控制台,或者直接使用su登录到 root,而不是在每个命令前都加一个sudo。当然,你也可以在每次想以 root...
su 命令和 sudo 命令是在 Linux 系统中用于切换用户身份和执行特权操作的常用命令。它们在使用方式、安全性和适用场景等方面存在一些区别。su 命令需要超级用户密码来切换用户身份,而 sudo 命令允许普通用户以自己的密码执行特权操作。 使用sudo 命令可以避免共享 root 密码和记录特权操作的日志,提高系统的安全性和可追...
sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。 还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到...
Linux 命令 su 和 sudo 区别 1. 准备工作 因为本篇博客中涉及到用户切换,所以我需要提前准备好几个测试用户,方便后续切换。 Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径
'su' 与 'sudo' “su”是switch user的意思,那么它提供的功能就显而易见了,就是切换用户,想要使用su是必须知道root的密码,显然这样既死板又存在安全风险。 “sudo”全称是super user do,即以超级用户的方式执行命令,这里的超级用户指的就是root用户,“sudo”可以在没有root密码的情况下执行系统命令,“sudo”可...