作用
sudo命令可以让你临时使用某个用户的身份执行命令而不需要切换用户
使用方法
sudo -u [想要使用的用户身份(如果不写,则默认为root)] 命令
示例
1.使用wdy用户,在/tmp目录下,创建一个文件sudo_test
sudo -u wdy touch /tmp/sudo_test
通过查看文件详细信息,发现文件的属主和属组竟然都是wdy,那么就说明了sudo确实可以使用其他用户的身份进行操作
2.切换到wdy用户,使用alice用户在/tmp目录下创建一个文件sudo_test1
sudo -u alice touch /tmp/sudo_test1
代码没有错,但是却不能创建,原来是没有在sudoers文件里面写明wdy用户可以使用sudo功能
3.在sudoers文件中添加wdy用户,让其可以使用sudo命令
可以使用vi命令,也可以直接使用visudo命令,这个命令可以调用/etc/sodoers文件(这个命令要在root用户下运行)
visudo
在这里编辑,按照上面的格式,写入你期望的用户名,保存退出
然后查看,发现添加允许的用户之后,wdy用户就可以使用sudo命令来使用alice用户的身份创建文件了。