首页 > 其他 > 详细

sudo、su命令与root用户下直接执行命令的区别

时间:2020-07-13 15:20:06      阅读:86      评论:0      收藏:0      [点我收藏+]

1.环境变量不同

sudo命令/su命令,是使用了root权限执行命令,但环境变量仍然是用的当前用户下的环境变量;
root用户下的命令,使用的是root用户下的环境变量。

2.无需提前获知root密码

sudo/su切换到root执行命令,不需要知道root用户的密码,输入的是当前登录用户的密码;
root用户要用root账号登陆,必须知道root密码,而对实际中root账户的保护不利。

3.不同用户具有独立性

通常实际工作中,系统中会创建多个非root账号:
sudo/su命令,在不同用户使用时,修改或使用的仍然是各自用户帐号下的环境变量,不修改root的配置,实现了不同用户的隔离,互不影响。
root用户下,直接修改,会导致不同用户不同修改,导致root配置变来变去,不同用户使用存在冲突,容易出问题。

4.修改root密码

用建立的第一个用户登入,使用 sudo passwd root 即可修改 root 密码;ps:输入的密码是当前用户的密码。

sudo、su命令与root用户下直接执行命令的区别

原文:https://www.cnblogs.com/dLarger/p/13293076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!