本文摘自PHP中文网,作者齐天大圣,侵删。
一般我们都会建议不要直接使用root账号登陆服务器,建议使用普通账号来登陆,等到必须使用root用户来操作时,才进行身份切换。下面,就来讲讲两个身份切换的命令su与sudo。su
su命令用于从当前用户切换到新的用户,切换到新用户身份时,需要输入切换用户的密码。
1 |
|
-或-l:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
下面来演示该命令的用法:
1 2 3 4 |
|
sudo
使用su来切换用户需要输入新用户的密码,我们不可能把root密码随意给其他人。使用sudo可以来解决这个问题,下面我们来介绍sudo。
对比su需要知道新切换的用户密码(往往是root用户密码),sudo的执行只要输入自己的密码即可。甚至可以设置为不用密码都行。想要用好sudo,那么就需要掌握/etc/sudoers这个配置文件。但这个文件是不能用vim或来修改,他需要用指定的命令,visudo来修改。
下面展示sudo的用法:
sudo [选项] 命令
-b:将后续命令反正后台运行
-u:指定用户运行后续命令
sh -c执行多条命令
1 2 3 4 5 6 7 8 9 |
|
下面我们来看看/etc/sudoers这个文件,基本配置格式如下
相关阅读 >>
Linux系统云服务器ecs使用导航以及常用的 Linux 实例操作
更多相关阅读请进入《Linux》频道 >>