su和sudo的使用

用于用户身份切换

一、su

命令形式 代表内容
su 切换为root,以non-login shell的方式
su - 切换为root,以login shell的方式
su -l 账号 切换为“账号”,以login shell的方式

说明:若要完整地切换到新用户的环境,必须要使用“su -username”或“su -l username”,才会连同PATH/USER/MAIL等变量都转成新用户的环境。

注:我们无法使用类似于“su -sshd”这样的命令去切换系统账号,因为系统账号的shell是/sbin/nologin。此时可以通过sudo完成。

 

二、sudo

命令形式 代表内容
sudo 命令 以root的权限执行该命令
sudo -u 账号 命令 以“账号”的权限执行该命令

 

posted @ 2018-01-18 20:21  GGBeng  阅读(226)  评论(0编辑  收藏  举报