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方式以提高系统安全性。
➡️

继续阅读