02-使用sudo提权

来源:互联网 发布:cocos2dx程序员 编辑:程序博客网 时间:2024/06/11 03:14

root用户是linux系统中的超级用户,uid为0,用于管理系统。在命令的前面加上sudo,将会以root权限来运行该命令!

警告:

建议系统管理员不要以root身份直接登录。以非root用户登录,然后使用其它机制(例如su、sudo或PolicyKit)临时获得超级用用户特权。

执行sudo命令的时候会要求输入你的用户密码


使用sudo以root身份运行

配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。


来自: http://man.linuxde.net/sudo

配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。


来自: http://man.linuxde.net/sudo

配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。


来自: http://man.linuxde.net/sudo

 root用户使用visudo命令编辑/etc/sudoers

只有root才能编辑该文件!

该文件含有许多参数。你可以指定哪些用户或哪些用户助可以执行哪些命令,其中有一行为:

root    ALL=(ALL)       ALL

用户名  登录来源的主机名=(可以切换的身份) 可以执行的命令

可添加:

user1 ALL=(ALL)    ALL

现在指定的用户名就能够使用所有根权限了。你还可以允许某个用户或用户组只对特定服务或服务器拥有sudo访问权,以取代ALL参数!


原创粉丝点击