linux中root用户怎么给赋予普通用户root权限赋予权限

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我现在有一个普通用户operation,我想让他有权限重启nginx服务,但是不允许他操作其他的系统服务及程序,我从网上找到了很多解决方法,都是基于sudoer的配置的,我实验了以下的方式,但是没有任何效果。
operation ALL= NOPASSWD: /etc/init.d/nginx restart
请问我写的有问题吗?以及是否还有其他解决方法
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
operation ALL=(ALL) NOPASSWD: /etc/init.d/nginx restart
格式如下:USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD:COMMAND_FLAG
少了RUNAS_FLAG
另外建议使用visudo命令进行编辑,不要直接修改/etc/sudoers。如问题中的命令、使用visudo编辑时保存退出会提示错误的
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:查看:1484|回复:1
如题,在我的redhat enterprise linux as 4中我给一个用户user7授权让他可以执行useradd命令,但user7在执行命令时就报错。
使用visodu命令可以看到的确是给user7用户授权useradd的执行权限了。如下图所示:
(11.09 KB)
但事实是user7执行命令受阻:
本帖最后由 小祈祈 于
12:08 编辑其他回答(5)
添加sudo权限
进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)
添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。&
编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。
撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。&然后就行了。
收获园豆:10
园豆:1482
园豆:32749
园豆:1482
园豆:32749
园豆:1482
不能吧,有root权限就不叫普通用户啦,只能提升权限不用输入密码
我瞎猜的。sudo,exit写在脚本里,中间加上要执行的命令,脚本权限设置为755
你这链接都打不开
园豆:1482
我没有试过。我觉得可以给普通用户加root组。然后把普通用户要执行的文件属性设置为同组用户可执行,及chmod g+x
如果所有的root能够执行的命令普通用户都想执行那还不如执行用root登录。肯定是部分命令要普通用户可以执行。所有我觉得把这些命令的执行权限赋值给普通用户就行了
&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 linux 赋予root权限 的文章

 

随机推荐