最直接的区别就是su目录还是原先用户的目录 但是su或su - root后目录就变为root用户的主目录了。 su和sudo的区别: 1.共同点:都是root用户的权限; 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。©...
1.环境变量不同 sudo命令/su命令,是使用了root权限执行命令,但环境变量仍然是用的当前用户下的环境变量; root用户下的命令,使用的是root用户下的环境变量。 2.无需提前获知root密码 sudo/su切换到root执行命令,不需要知道root用户的密码,输入的是当前登录用户的密码; root用户要用root账号登陆,必须知道root密码,而...
不同点: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...
su 和sudo的区别 共同点:都是root用户的权限; 不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。 一、 su 切换用户 su是switch user或 substitute简称。 格式:su -l USERNAME(-l为login,即登陆的简写) ...
su -l USERNAME(-l为login,即登陆的简写)su USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或su -,su root 或su。su USERNAME,与su - USERNAME的不同之处如下:su - USERNAME切换用户后,同时切换到新用户的工作环境中。su USERNAME切换用户后,不改变...
su 默认切换到root用户,执行后然后输入root密码就可以切换root用户,最后执行exit命令可以切换到原先的用户。在root用户下可以切换为系统拥有的任意用户并且不需要输入其用户密码。 sudo …
一、su 和 sudo 的差异 共同点:都是root用户的权限;不同点:su只是获得root权限,工作环境不变,仍...