删除打开终端时出现的有关 sudo 的注释

删除打开终端时出现的有关 sudo 的注释

每当我打开终端时,

To run a command as administrator (user "root"), use "sudo <command>".  
See "man sudo_root" for details.

出现在终端之前。我该如何让它消失?

答案1

运行sudo命令后,文件~/.sudo_as_admin_successful将被创建,警告将消失。因此,请运行 sudo 命令(例如)sudo apt-get update或手动创建~/.sudo_as_admin_successful文件:

touch ~/.sudo_as_admin_successful

如果您出于任何原因想要恢复警告,请删除~/.sudo_as_admin_successful

rm ~/.sudo_as_admin_successful

如果您想完全删除此功能,请参阅上面的答案:https://askubuntu.com/a/22646/405408简而言之:从中删除此消息/etc/bash.bashrc

答案2

Maverick?将其注释掉:sudo vim /etc/bash.bashrc。注释掉的部分:

# sudo hint
# if [ ! -e "$HOME/.sudo_as_admin_successful" ]; then
#     case " $(groups) " in *\ admin\ *)
#     if [ -x /usr/bin/sudo ]; then
#     cat <<-EOF
#     To run a command as administrator (user "root"), use "sudo <command>".
#     See "man sudo_root" for details.
#    
#     EOF
#     fi
#     esac
# fi

查找要启动的文件:

$ sudo grep -R "man sudo_root" /etc

结果:

/etc/bash.bashrc:   See "man sudo_root" for details.

然后滚动输出直到看到哪个文件包含“man sudo_root”。

答案3

这不应该发生,除非你还没有运行任何命令须藤sudo echo "hello"应该足够了)。

如果你做过使用运行命令sudo,但你没有看到文件~/.sudo_as_admin_successful,那么你可能遇到了这个错误

答案4

顺便说一句,touch-ing~/.hushlogin也可以用来禁用该行为。

相关内容