Linux实际操作中命令 su 与 sudo 的区别

王朝学院·作者佚名  2016-05-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

linux实际操作中命令 su 与 sudo 的区别------------------------------------------------------------------------------------------------

首先我先做了一些更改操作:

换到root用户的操作=>sudo su输入当前用户的密码:

******

修改root密码的操作=>passwd 123456 /*root密码已改为123456 */

-----------------------@author chenwei <www.farwish.com>-----------------------------

[ 这部分讲一下区别 ]

1.使用su命令是临时切换root用户身份:{

条件:普通用户需要知道root密码。

存在问题:不安全。

用法:su 参数 - 用户名

注:su加参数 - ,表示连带用户的环境一同切换,

(切换环境变量什么意思?就是不加 - 时,我这里显示的是root@david-pc:/home/weichen# ; 加了之后就是root@david-pc:~#)

当用户名为root时可省略root。

}

如何切换:

su -密码:123456

2.sudo是授权许可使用的su(即受限制的su):

{

普通用户运行命令:more /etc/shadow/etc/shadow,会提示权限不够。如果授权后就可以使用sudo more /etc/shadow/etc/shadow 来读取文件的内容。

普通用户查看自己能运行哪些命令,可以输入命令:sudo -l密码:******

}

如何授权:

先 su 切换到root, 运行命令:vim /etc/sudoers添加如:weichen ALL=/bin/more (这句表示weichen可以切换到root下执行more命令)

vim进行保存退出(:w!);执行exit命令,退回到普通用户;

再运行sudo -l,输入用户密码后可以看到在root权限下能运行的命令加上了:(root) /bin/more

------------------------------------------------------------------------------------------------

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航