`sudo userx` 返回 `sudo: userx: command not found`,为什么?

`sudo userx` 返回 `sudo: userx: command not found`,为什么?

刚刚安装了这个 Linux disto ver 13.04,安装了 Xfce 4.0x,它运行得很好,然后出于某种原因,sudo 自己停止工作了,为什么?我现在输入 sudo,这是我得到的

Wed Oct  2 15:23:06 CDT 2013
[15:23 userx@bw ~] > sudo
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
            name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid]
            [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p prompt] [-u user name|#uid] file ...

然后我输入这个

[15:23 userx@bw ~] > sudo userx
[sudo] password for userx: 
sudo: userx: command not found
[15:23 userx@bw ~] > 

这是我输入密码后得到的结果

这是怎么回事?我该如何安装?真希望他们从来没搞砸过 su 默认安装了 root 用户帐户,然后让你创建用户

答案1

sudo没有坏。你不知道如何使用它。sudo 是年代上层驅動。然后你告诉超级用户运行userx,他却告诉你该命令userx不存在。

$ userx
No command 'userx' found, did you mean:
 Command 'users' from package 'coreutils' (main)
 Command 'userv' from package 'userv' (universe)
userx: command not found

为了实际使用sudo你必须知道你将运行什么:

sudo apt-get check
[sudo] password for braiam: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done

我敢打赌,如果你运行一个实际存在的命令,它会运行正常。顺便说一句,sudo不是su。虽然su将您的用户更改为 root,但在 Ubuntu 中 root 被禁用,以便 1 次/1 次使用超级用户权限sudo

要更新、删除和管理包,我建议您使用 GUI。

值得一读的susudo

相关内容