红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

让你的Debian普通用户能够sudo

发布时间:2009-09-24 17:40:03来源:红联作者:好大一只鸟
刚刚装了个Debian 5。用惯了傻瓜化的Ubuntu之后真是不太习惯这种自己动手丰衣足食的系统。默认状况下普通用户是不能sudo的,必须手工修改一下。
而且默认情况下root用户是不能x中登录的,在普通用户桌面上开个终端窗口,su进入超级用户。然后运行 visudo

wpah-debian:/# visudo

默认会用nano编辑器打开文件。屏幕下方有快捷键指南。如果只想增加一个用户的sudo权限,那么在里面加上这行:

您的用户名 ALL=(ALL) ALL

如果想给所有用户都添加sudo权限,那么写成这样:

ALL ALL=NOPASSWD: ALL

然后按照屏幕下方提示 Ctrl+O写入文件。我写入的时候提示的文件名是sudoers.tmp,把后面的".tmp"去掉。然后 Ctrl+X退出就行了。
文章评论

共有 10 条评论

  1. fivehappypigs 于 2009-10-11 03:25:45发表:

    学习一下。。。。。。。。。

  2. acrofox 于 2009-10-05 06:40:39发表:

    用 sudo (不带 -u 参数)就是用 root,没必要区分,不知为何把这当两件事?

  3. Olcevt 于 2009-10-03 10:21:29发表:

    引用:
    不能用root干日常工作,这话是对的。但日常工作既不需要root同样也不需要sudo。
    sudo是干什么用的呢?把root的工作分散用的,也就是说,root委托某个普通用户完成某项root的工作而又不让这个用户拥有这项工作以外的 ...
    litkt 发表于 2009-9-30 19:08

    很认同

  4. litkt 于 2009-09-30 19:08:59发表:

    不能用root干日常工作,这话是对的。但日常工作既不需要root同样也不需要sudo。
    sudo是干什么用的呢?把root的工作分散用的,也就是说,root委托某个普通用户完成某项root的工作而又不让这个用户拥有这项工作以外的root权限。
    对于个人用户,自己委托自己是没有意义的,所以说个人用户用不着sudo。
    个人使用Linux的时候,该用root就用root.
    哪些工作必须要用root权限呢?修改/etc设置,dselect升级系统,也就这些,这不能算日常工作。
    日常工作需要root权限的真就没有。

  5. acrofox 于 2009-09-27 23:24:28发表:

    就一个人使用的机器,直接用 root 登录或者用 su 都没关系,但是应该只用 root 干需要 root 才能干的事,不要用 root 干日常工作,不要以 GUI 方式登录 root,把偶然失误带来的损失减到最小。

  6. shenhao0129 于 2009-09-27 20:52:48发表:

    其实就自己一个账户就自己登录,我想应该没有很大的问题的吧

  7. acrofox 于 2009-09-26 21:38:50发表:

    给普通用户 sudo 权限也没有必要一给就所有命令都给权限,相反,如果是用 su,一旦有了 root 密码,是无所不能的。
    用 sudo 也可以配置成使用某个特定用户的密码,这完全可以控制密码强度。

  8. litkt 于 2009-09-25 22:41:59发表:

    debian基本上不用sudo, 而是通过/etc配置使普通用户可操作一些常用控制命令,如pon上网,mount /cdrom挂载一类。
    更重要但不常用的命令还是直接以root身份登录做吧。给普通用户太多的sudo权限是危险的──毕竟Linux对普通用户密码的保护不如root严格。

  9. acrofox 于 2009-09-25 19:43:02发表:

    不要把后面的 .tmp 去掉,用 visudo 的好处就是,存盘退出后,会自动检查文件有没有错误,如果有错误,会提示你,让你继续编辑。如果没错误了,会自动更名为 sudoers。

    如果想用其它编辑器,比如 vi,可以设置 EDITOR 环境变量。

    不建议给所有用户都添加 sudo 权限。

  10. ermaima 于 2009-09-25 13:35:51发表:

    实用!