linux中su和sudo的区别
时间: 2023-08-29 10:07:30 浏览: 280
在 Linux 中,su 和 sudo 都是用于在终端中切换到超级用户或其他用户。但是,它们之间有一些区别:
1. su 是“switch user”的缩写,它允许一个普通用户切换到超级用户或其他用户,并且需要输入目标用户的密码。使用 su 命令时需要切换用户,因此需要知道目标用户的密码。
```bash
su root
```
2. sudo 是“superuser do”的缩写,它允许一个普通用户在执行命令时获取超级用户的权限。使用 sudo 命令时需要输入当前用户的密码,而不是目标用户的密码。
```bash
sudo command
```
因此,su 主要用于切换用户,而 sudo 主要用于执行特定的命令。在可信的环境下,sudo 是更加安全的,因为它允许管理员为普通用户授予特定的权限,而不必暴露超级用户的密码。
相关问题
linuxsu命令和sudo命令的不同
sudo和su是Linux中用于切换用户身份的命令,它们之间有一些重要的区别。最大的区别在于sudo命令需要输入当前用户的密码,而su命令需要输入目标用户的密码。另外,sudo命令只允许使用提升的权限运行单个命令,而su命令会启动一个新的shell,允许使用root权限运行尽可能多的命令,直到明确退出登录。
总结一下:
- sudo命令需要输入当前用户的密码,而su命令需要输入目标用户的密码。
- sudo命令只允许使用提升的权限运行单个命令,而su命令会启动一个新的shell,允许使用root权限运行尽可能多的命令,直到明确退出登录。
linux su sudo
`linux su sudo`是与在Linux操作系统中切换用户身份相关的命令。`su`命令允许向另一个用户身份切换,需要知道该用户的密码。而`sudo`命令允许一个普通用户以另一个用户的身份运行命令,但需要输入该普通用户的密码。`sudo`相比于`su`更加安全,因为这种方式可以让管理员更好的控制用户的权限。
阅读全文