sudo与su的区别

su

切换用户,不加参数切换到root,或者su root(使用root的密码)

su xxx

切换到xxx用户,使用xxx的密码

sudo su xxx

使用root权限跑su命令,同su xxx

sudo -s 同 su

s表示shell

区别

  • su太强大,如果管理员过多,会导致知道root密码的人越多,越容易出问题。
  • sudo使用用户密码来执行root权限的工作,相对安全。