Linux命令学习之su su- sudo 的区别及su认证失败

Linux命令学习之su su- sudo 的区别


在学习Linux命令时,发现su su- sudo都能使用到超级权限
不同的是:

su 是切换到root用户,但是环境用的依然是当前用户本身的环境
su - 是切换到root用户,并转到root的家目录环境(在首次使用 su- 的时候会遇到su 认证失败,此时只需要执行sudo passwd修改一次root密码即可 )
sudo 是在需要使用超级权限的时候,可以将某些超级权限进行下放,而且无需知道root用户的密码 (输入的是当前用户的密码),相对于su来说比较安全。sudo命令执行的流程是从当前用户切换到root用户或者其他指定的用户,然后执行命令,执行结束后,回到当前用户。

你可能感兴趣的:(Linux命令学习)