使用 Ubuntu 14.04,我有 2 个帐户:
- 账户 A(第一个设置),密码为 1
- 账户 B(第二次设置)使用密码 2,在账户 B 中更新软件时,我使用密码 1 进行身份验证。到目前为止一直成功。
如何设置 sudo 及其自己的密码,然后运行sudo apt-get clean
?
答案1
如果我理解正确的话,您想设置一个通用密码,所有用户都必须输入该密码才能以 root 身份执行命令sudo
。
例子:
- 帐户-A= 密码-1
- 帐户-乙= 密码-2
- root = root 密码
如果帐户A 或者帐户-乙输入命令:
sudo apt-get autoclean
然后是后续的输出:
[sudo] password for root:
对于两个用户来说都是一样的。
这通常不是通过使用 Ubuntu 实施的 sudo 来实现安全的首选方法。
这不是受到推崇的密码实现方法
出于安全原因,Ubuntu 不启用 root 用户帐户。与 Debian 不同,Ubuntu 禁用 root 帐户。
您已被警告,不推荐这样做!
以下是具体操作方法:
第一的,打开终端并输入以下命令来设置 root 密码:
sudo passwd root
系统将提示您输入用户密码以执行 sudo。然后系统将提示您为 root 选择密码。然后系统将提示您重新输入新选择的 root 密码。
下一个,使用以下命令将默认编辑器从 vi 更改为 nano:
sudo select-editor
系统会要求您选择一个编辑器。输入与“/bin/nano”对应的数字,然后按enter。
然后,执行以下命令来编辑您的 sudoers 文件。您必须使用visudo
命令来编辑 /etc/sudoers 文件。做不是使用 gedit 编辑此文件,执行不是使用 vi,不使用 nano 或 leafpad 或任何其他文本编辑器,因为如果出现语法错误,您可能会让所有用户无法使用 sudo 命令。使用visudo
将修复语法错误或提醒您,但不保存更改。
sudo visudo
向下滚动到以单词开头的第一行“默认”然后按回车键。移动到新创建的空白行并插入以下行:
Defaults rootpw
使用tab两个单词之间的键,不要使用空格!!
按ctrl+o将更改写入文件。当系统要求将文件另存为“/etc/sudoers.tmp” 是一个 sudoers 文件。, 删除“.tmp”并按将enter文件另存为“/etc/sudoers”反而。
现在,每当任何用户执行带有 的命令时,系统都会提示您输入 root 密码sudo
。
参考文献:
wiki.archlinux.org/index.php/sudo