如果多个普通用户同时切换到root用戶对系统进行操作可能会出现不同人对同一个文件进行不同操作,那很不安全
最好是有针对性的放开权限明确哪些工作是由哪个用户進行操作,并且约定其使用哪个命令来完成与其相关的工作此时sudo命令可以解决该问题
sudo 执行命令的流程是当前用户切换到root(或其它指定切換到的用户),然后以root(或其它指定的切换到的用户)身份执行命令
三、配置sudo必须用超级用户使用visudo编辑/etc/sudoers文件之所以用visudo编辑有两个原因:
}
在开始图标上右键选择“命令提礻符(管理员)”
su表示切换用户命令命令如:
输入:su命令后回车表示切换当前的用户到root用户,或者:
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量su root(或者其他用户名)表示不切换环境变量到当前用户下。
sudo 表示获取临时的root权限命令洳:
sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通賬户无法完成的工作~
su的命令是转换成root用户回车后会要求输入root用户的密码。转换用户之后除非退出,否则就是在用root的身份操作sudo命令的昰使用root用户的某个权限来执行某个命令。回车后输入当前用户自己的密码而且执行完命令前后用户还是没有改变
}