Linux 命令 su 和 sudo 的区别
💡
原文中文,约6800字,阅读约需17分钟。
📝
内容提要
本文介绍了su和sudo命令的用法和区别,su用于切换用户,sudo以超级用户方式执行命令,不需要暴露root密码,可以通过/etc/sudoers文件设置用户的sudo权限。推荐使用sudo方式。
🎯
关键要点
- su命令用于切换用户,sudo命令以超级用户方式执行命令。
- su的参数-表示登录shell,切换后加载对应用户的环境变量。
- 使用su命令可以切换到指定用户,使用-c参数可以直接以另一个用户执行命令。
- sudo命令允许用户以root权限执行命令,避免暴露root密码。
- 用户能否使用sudo取决于/etc/sudoers文件的设置。
- 编辑/etc/sudoers文件时需谨慎,确保用户可信。
- 推荐使用sudo方式以提高系统安全性。
➡️