关于终端问题

关于终端问题

我最近加入了 Ubuntu 16.04 版本。当我打开终端时,它显示此消息“要以管理员身份(用户“root”)运行命令,请使用 sudo 命令“。请尽快帮助我解决这个问题。

我 (@waltinator) 也遇到过这种情况。我CtrlAltt打开了一个终端,按照我的习惯,我CtrlShiftt打开了 3 个终端屏幕。其他屏幕收到以下消息:

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

在我.bashrc完成之前。

我在登录过程中找不到任何可以尝试执行任何操作(听起来是个坏主意).bashrc的地方。我确实设置了别名,但在评估时没有设置别名:includesudosudo

$ egrep 'sudo |su ' .bashrc .bash_aliases /etc/profile.d/color_ls.sh etc/bash_path_funcs/* 
.bashrc:# makes "sudo" easier: sudo less $LESS files
.bash_aliases:alias bigopenfiles="sudo lsof / | awk '{if(\$7 > 1048576) print \$7/1048576 \"MB\" \" \" \$9 }' | sort -n -u" 
.bash_aliases:alias deletedfiles="sudo lsof / | egrep 'PID|\(deleted\)'"
.bash_aliases:alias bigopenfiles="sudo lsof / | awk '{if(\$7 > 1048576) print \$7/1048576 \"MB\" \" \" \$9 }' | sort -n -u" 
.bash_aliases:alias deletedfiles="sudo lsof / | egrep 'PID|\(deleted\)'"
.bash_aliases:alias aptfixkey="sudo gpg --keyserver keyserver.ubuntu.com --recv-keys "
.bash_aliases:alias susp="sudo -v && sleep 20 && echo 'Zzzzzzzzzzzzzzzzzzzzz' && date && sudo pm-suspend && date && echo 'Awake'"
.bash_aliases:alias update='wupdatestatus=99;while [[ $wupdatestatus -ne 0 ]] ; do sudo apt-get update; wupdatestatus=$?;echo "status=$wupdatestatus";if [[ $wupdatestatus -ne 0 ]] ; then date; sleep 300; fi; done'
.bash_aliases:alias upgrade='wupgradestatus=99;while [[ $wupgradestatus -ne 0 ]] ; do sudo apt-get upgrade; wupgradestatus=$?;echo "status=$wupgradestatus"; if [[ $wupgradestatus -ne 0 ]] ; then date; sleep 300; fi; done'
.bash_aliases:alias upgradedl='wupgradestatus=99;while [[ $wupgradestatus -ne 0 ]] ; do sudo apt-get --download-only upgrade; wupgradestatus=$?;echo "status=$wupgradestatus"; if [[ $wupgradestatus -ne 0 ]] ; then date; sleep 300; fi; done'
.bash_aliases:alias dist-upgrade='wupgradestatus=99;while [[ $wupgradestatus -ne 0 ]] ; do sudo apt-get dist-upgrade; wupgradestatus=$?;echo "status=$wupgradestatus"; if [[ $wupgradestatus -ne 0 ]] ; then date; sleep 300; fi; done'
.bash_aliases:alias wup='wifi;sudo rmmod rt2800usb;sudo modprobe rt2800usb;nmcli con up id Nick;wifi;ping3 slashdot.org'
.bash_aliases:    sudo tail -n 50 $( ls -rt1 /var/log |sed -e 's%^%/var/log/%'| tail -n 6 )
grep: /etc/profile.d/color_ls.sh: No such file or directory

没有任何日志有帮助:

$ sudo grep -l sudo /var/log/* /var/log/*/* 2>/dev/null  

没什么有趣的东西。

我如何追踪sudo登录时谁/什么正在尝试?

答案1

这只是一条信息消息,告诉您如果您想以 root 用户权限运行命令,则必须使用sudo

一旦您运行第一个sudo命令,该信息将不再出现。

如果你不知道什么sudo是“root 用户权限”,那么你可能还不需要它。如果你仍然好奇,你可以开始阅读它这里尽管。

要删除该消息,只需运行sudo以下命令:

sudo echo "Hello world"

它会要求您输入您的帐户密码,然后以 root 身份将字符串“Hello world”打印到终端 - 这没有实际用途,但对于这种情况来说已经足够了。

相关内容