Sudo (简体中文)
From ArchWiki
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