使用su root 切换到 root 用户后,不可以使用 service 命令; 使用su -(等价于 su - root)后,就可以使用service命令了。 2、原因 —— su 命令和 su - 命令区别就是: su 只是切换了root身份,但 Shell 环境仍然是之前普通用户的Shell; 而su - 连用户和 Shell 环境一起切换成 root 身份了。 只有切换了She...
1.共同点:都是root用户的权限; 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。 su - root和su root(su)有什么区别? su - root:表示人以root身份登录 su root:表示与root建立一个链接,通过root执行命令 最直接的区别就是su目录还是原先...
不同点:su只获得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全获得root的权限和root的工作环境。 sudo:表示获取临时的root权限执行命令。 sudo执行命令的流程: 1、当前用户切换到root(或其他指定切换到的用户), 2、以root(或其他指定的切换到的用户)身份执行命令, 3、执行完成后,直接退回到当前...
su是为了切换到其他其他用户的shell。而并没有马上在su命令种执行业务命令。切换shell后,再输入其他命令,都会以新用户的权限。 sudo 是切换到其他用户,且立刻执行命令 复制 sudo echo $PWD 1. 默认不带-u指定用户的情况下则表示切换到root权限执行命令echo $PWD。 除了以root权限执行外,还可以是其他用户名,也通...
在Linux系统中,su、sudo和suroot这三个命令常被用于切换用户权限,但它们之间的功能和用法存在显著区别。理解这些差异对于安全管理和系统操作至关重要。首先,su命令用于从当前用户身份切换到另一个用户身份。当您输入su命令后,需要输入目标用户的密码。例如,使用sudo su命令将用户从普通用户身份切换到root...
sudo:是"superuser do"的缩写,允许用户以root(超级用户)权限执行命令。执行命令时不需要输入root密码,...
su和sudo命令是为不同的世界设计的。早期的 Unix 计算机需要全职系统管理员,他们使用 root 用户作为唯一的管理帐户。在这个古老的世界里,有管理员密码的人会在电传打字机或 CRT 终端(例如 DEC VT100)上以 root 用户登录,然后执行一些管理 Unix 计算机的工作。
现在,我们已经讨论了关于 su 命令的基础知识,是时候来探讨一下 sudo 和 su 命令之间的区别了。 sudo可以跳过root用户登录而去执行一些特定命令。 当然前提是当前登录用户拥有执行该命令的权限。可以通过配置/etc/sudoers 文件来实现。 1.关于密码 两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要...
sudo和su的区别点 su可以不带参数执行,sudo不行。 sudo命令获取root权限时输入的是用户密码,二su要求输入root密码。 只有/etc/sudo/sudoers文件中的用户才能使用sudo命令,任何人都可以使用su命令 当root密码未设置时,sudo能获取root权限,su不行 su可以切换到其他用户登录,sudo只能切换到root用户,sudo su -l user-...