su (switch user)是Linux中的一个命令,用于切换用户身份,需要输入目标用户的密码。使用su命令可以切换到其他用户,包括root用户,这样就可以执行需要root权限的命令。

sudo (superuser do)也是Linux中的一个命令,用于以超级用户身份执行命令。使用sudo命令需要当前用户有sudo权限,并且需要输入自己的密码。使用sudo命令可以在不切换用户的情况下执行需要root权限的命令。

因此,su和sudo的区别在于:

  1. su是切换用户身份,sudo是以超级用户身份执行命令。
  2. su需要输入目标用户的密码,sudo需要输入当前用户的密码。
  3. su需要切换用户,sudo不需要切换用户,可以在当前用户的权限下执行需要root权限的命令。
  4. su可以执行所有命令,sudo需要配置权限,只能执行被授权的命令。
linux su和sudo的区别

原文地址: https://www.cveoy.top/t/topic/dvdX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录