红联Linux门户
Linux帮助

有关sudo命令的问题?

发布时间:2010-11-14 21:05:14来源:红联作者:my9821
在ubuntu里用户可以使用sudo命令,fedora中为什么不行,需要修改哪个配置文件么?
使用su -c命令,有什么办法可以不用输入密码,该怎么写?例如:ppstream需要root权限,写个.sh文件放到桌面,用su -c 后边连密码怎么写呢?
文章评论

共有 14 条评论

  1. 指冷玉笙寒 于 2010-12-26 11:45:00发表:

    Fedora中使用sudo给普通用户赋予管理员权限:
    以root身份登录,执行命令visudo,该命令自动调用vi修改配置文件/etc/sudoers,加入下面一行:
    用户名 ALL=(root) NOPASSWD: 命令的路径
    保存退出。
    关于上面配置文件的解释:
    第一个域 是指派命令的对象,ALL是指该对象所具有的所有权限,括号中的是需要被指派命令的帐号,比如root,NOPASSWD用来指定不用输入密码。后面的命令列表命令的全路径,多个命令之间用逗号隔开,命令的路径可用whereis 查询。比如,如果想把shutdown和yum命令指派给用户foobar,则在/etc/visudoers中增加这一行:
    foobar ALL=(root) NOPASSWD: /sbin/shutdown, /usr/bin/yum
    保存退出。
    使用时,在命令前加上sudo即可。如
    sudo yum list
    sudo shutdown -k now
    不需要输入密码,事实上,Linux老手都是用sudo的,根用户只有在万不得已的情况下才用。

  2. zing840828 于 2010-12-22 16:43:15发表:

    如果要使用sudo,要事先修改/etc/sudoers这个文件,如果要在使用sudo的过程中不想输入密码,那可以在/etc/sudoers中加入NOPASSWD

  3. niumingchao 于 2010-12-06 21:02:35发表:

    安全第一

  4. my9821 于 2010-11-15 21:11:42发表:

    确实如此,安装成功了,最给力的是那些个广告!

  5. shenhao0129 于 2010-11-15 18:30:34发表:

    貌似的PPSTREAM装了之后没这问题,默认的用户就可以启动了

  6. alick 于 2010-11-15 13:27:00发表:

    ppstream需要root权限,有一种方法提升普通用户的权限,
    就是设置suid位,方法是
    用root身份执行命令:[code]chmod +s 可执行文件[/code]只是这会增加系统的不安全性。

    另外据说chown更改文件属主就可以让普通用户使用ppstream,
    参见http://breezegrowing.com/breezegrowing/?p=1914

  7. moon198805 于 2010-11-15 09:54:59发表:

    记得ubuntu在sudoers里面是四个ALL

  8. eku123 于 2010-11-15 09:40:04发表:

    如果不熟悉sudo的配置请不要手动编辑配置文件,在命令行使用以下命令配置sudo
    先用su切换为root身份
    #echo "普通用户名 ALL=(ALL) ALL">> /etc/sudoers (sudo时需要输入普通用户密码)
    #echo "普通用户名 ALL=(ALL) NOPASSWD:ALL">> /etc/sudoers (sudo时不需要输入普通用户密码)

  9. my9821 于 2010-11-15 08:02:55发表:

    非常感谢楼上几位长官,我想密码这个过程还是要的,新手嘛,搞不好会上吊的!嘿嘿!
    再次感谢…………

  10. Tuzki 于 2010-11-15 00:28:35发表:

    修改/etc/sudoers文件

  11. Dawnson 于 2010-11-14 22:39:31发表:

    [i=s] 本帖最后由 Dawnson 于 2010-11-15 00:24 编辑 [/i]

    可以的,可以执行: visudo 命令修改这个文件。也许这个能帮到你:http://www.ninthday.net/2010/11/exec-sudo-without-password.html

  12. my9821 于 2010-11-14 21:41:50发表:

    谢谢楼上的童鞋,好像提示权限什么的?

  13. shenhao0129 于 2010-11-14 21:21:40发表:

    sudo 其实是一个软件,需要你自己安装的,你首先检查一下你的系统中是否安装了sudo这个软件,例如使用whereis sudo来定位一下是否有安装

  14. wangyu 于 2010-11-14 21:17:57发表:

    因为fedora没装,但是fedora可以用su命令,然后输入root的密码

    可以修改你想执行的程序的权限