linux su root、su、sudo su、su - 的区别

su root、su、sudo su、su - 的区别

虽然上述几个命令均会登陆到root终端,但不同的命令也是存在着多多少少的差异,一起来探究下吧

  • su root: 需要root用户的密码,环境变量跟随当前用户,加上source root用户的~/.bashrc
  • su: su 后不跟参数默认等同于su root
  • sudo su: 需要当前用户的密码,环境变量跟随/etc/profile和source root用户的~/.bashrc
  • su - :需要root用户的密码,环境变量跟随/etc/profile和source root用户的~/.bashrc
  • 至于su user(普通用户):root用户执行不需要密码,其他用户执行需要user的密码,环境变量跟随当前用户,加上source
    user用户的~/.bashrc
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页