linux中如何切换用户身份

linux中如何切换用户身份

su命令

[root@linux ~] # su [-lcm] [username]

参数:

- :如果执行su -时,表示该用户想要变换身份成为root,且使用root的环境设置参数文件,如/root/.bash_profile等。

-l:后面可以接用户,例如su -l dmtsai,这个-l的好处是,可使用变换身份者的所有相关环境设置文件。

-m:-m与-p是一样的,表示“使用当前环境设置,而不重新读取新用户的设置文件“。

-c:仅进行一次命令,所以-c后面可以加上命令。

注意:建议如果切换成为某个身份,使用su -或者su - username。否则,容易造成环境变量的差异。


sudo命令

[root&linux ~]# sudo [-u [username | #uid]] command

参数:

-u:后面可以接用户账号名称,或者UID。例如UID是500的身份,可以:-u #500来作为切换到UID为500的那位用户。

注意:sudo的执行权限与/etc/sudoers文件有关,如果要修改该文件,建议使用visudo来编辑,而不要直接以vi去编辑它,因前者可以进行文件内部的语法检查。


普通用户使用sudo执行命令时,该用户要有sudo权限,且在执行时需要输入当前普通用户的密码。

如:在没有sudo权限下执行命令


使用visudo修改/etc/sudoers文件

命令:#visudo

添加内容:


以普通用户,使用sudo来进行操作

命令:$sudo touch /root/lyc_daniel



参考:《鸟哥的linux私房菜 基础学习篇(第二版)》


文档信息




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东山一角

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值