sudo 和 su 区别: su : 可以切换到任意用户 sudo : 只能切换到root用户 1. su切换用户 su <user> : 切换到user用户, 终端环境不切换 su - <user> : 切换到user用户, 终端环境同时切换 2. sudo切换用户 sudo +命令 : 不切换用户, 用root权限执行一条命令 sudo -s : 切换到root用户, 终端环境不切换...
su, sudo的区别: sudo 命令需要输入当前用户的密码, su 命令需要输入root用户的密码 一般除了sudo + 命令之外,sudo可以执行以下命令: sudo -i sudo - sudo root sudo -i root sudo - root 这几个命令效果相同(都是需要使用超级用户的权限),提示输入当前用户的密码 如果需要频繁的执行某些只有超级用户才能执行...
#-i就是登录的参数 提权 sudo su #该命令和sudo -i能达到一样的效果。但是sudo su需要当前登录用户有sudo权限,输入的密码为当前用户密码。 sudo -i #
简而言之,sudo -i和sudo -s的主要区别在于它们创建的环境不同。前者模拟用户登录环境执行命令,后者为新程序启动一个独立的shell环境并执行命令。选择使用哪个选项取决于具体的使用场景和需求。
默认行为两个命令之间的另外一个区别是其默认行为。sudo命令只允许使用提升的权限运行单个命令,而su命令会启动一个新的shell,同时允许使用root权限运行尽可能多的命令,直到明确退出登录。因此,su命令的默认行为是有风险的,因为用户很有可能会忘记他们正在以root用户身份进行工作,于是,无意中做出了一些不可恢复的...
Sudo(Superuser Do)命令允许普通用户以超级用户(root)的身份执行特权命令。与su不同,sudo命令并不要求知道超级用户的密码。相反,它使用用户自己的密码进行身份验证。 相比之下,sudo更加灵活,因为管理员可以控制哪些用户可以以root身份执行特定命令,而无需共享root密码。
1 sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确
最直接的区别是su目录还是原先用户目录,su - root后目录就变为root用户的主目录。 因此,可以在.bashrc修改PATH、PHP、APACHE、Mysql等路径。 Mac上的sudo -i sudo -i :切换用户到root 作者:AmyZYX 出处:http://www.cnblogs.com/amyzhu/ 二, 前几天,在一次项目中,犯了一个很低级的错误,但是没弄明白是什么...
sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。 还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到...