ubuntu从命令行修改su密码
时间: 2024-12-24 08:17:03 浏览: 84
在Ubuntu系统中,通过命令行修改`su`密码通常涉及到两个步骤:首先创建一个新的用户账户,并将其设置为主用户的sudo权限;然后切换到root用户并为`su`用户更改密码。
1. **创建新用户并赋予sudo权限**:
- 打开终端:`Ctrl+Alt+T`
- 输入以下命令创建新用户(假设用户名为newuser):
```
sudo adduser newuser
```
- 按照提示输入新用户的全名、密码两次以及一些其他信息。
2. **将新用户添加到sudoers文件**:
- 使用`visudo`命令编辑sudoers文件:
```
sudo visudo
```
- 在打开的文本编辑器中找到`%wheel`组(包含所有能使用`sudo`的用户),如果找不到就添加一行:
```
%newuser ALL=(ALL) NOPASSWD:ALL
```
- 保存并退出编辑器。
3. **切换到root用户并更改密码**:
- 首先,使用`passwd`命令作为`newuser`登录(不需要密码,因为还未设置):
```
newuser
passwd
```
- 然后输入新密码两次,即可完成密码设置。
4. **设置`su`密码**:
`su`默认依赖于系统的用户管理工具,对于新用户来说,可以直接为其设置`su`密码。由于我们刚才已经赋予了`newuser`sudo权限,他可以使用`sudo passwd root`来为自己设置`su`密码。注意,这一步实际上是为新用户而不是为`su`服务本身设置密码。
阅读全文
相关推荐


















