Sudo (简体中文)

From ArchWiki

Jump to: navigation, search
i18n
English
Français
Italiano
Русский
简体中文
Türkçe


Contents

安装

要安装Sudo:

pacman -S sudo

对用户启动sudo

要将一个用户加入为sudo user("sudoer"),以root身份执行"visudo" 。这将用vi打开/etc/sudoers文件。(不要使用编辑器直接编辑/etc/sudoers)。要让用户可以用"sudo"获取完整的root用户权限,加入以下内容:

USER_NAME   ALL=(ALL) ALL

其中USER_NAME是你指定的用户名。


对sudo用户启用输入补齐(Tab-completion)功能

输入补齐(Tab-completion)功能在一个用户刚加入到sudoers文件时,缺省是不启用的。例如,通常johndoe只需要输入:

fir<TAB>

shell就会为他补齐命令:

firefox


但,如果johndoe加入到sudoers文件中,然后输入:

sudo fir<TAB>

shell不会有任何反应。



如果你使用bash的可编程补齐,则需要注释掉/etc/bash_completion中的以下内容:

# user commands see only users
complete -u su usermod userdel passwd chage write chfn groups slay w
# group commands see only groups
[ -n "$bash205" ] && complete -g groupmod groupdel newgrp 2>/dev/null


不同的,加入以下内容到你的~/.bashrc:

complete -cf sudo

总结

总的来说,以下步骤可以满足大部分情况,其中USER_NAME是你指定的用户名:

1. pacman -S sudo
2. 将"USER_NAME   ALL=(ALL) ALL"加入到/etc/sudoers
3. 将"complete -cf sudo"加入到/home/USER_NAME/.bashrc

参见

外部链接

Setting up Sudo

Personal tools