sudo -i 直接运行sudo命令加-i参数 要求执行该命令的用户必须在sudoers中才可以 sudo su 运行sudo命令给su命令提权,运行su命令。 要求执行该命令的用户必须在sudoers中才可以 sudo -i 运行结果 PWD=/root sudo su 运行结果 PWD=/home/用户名(当前用户主目录)...
同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
sudo命令的-i选项和-s选项都可以用来切换到root用户(管理员用户)来执行命令。但是两者之间还有一些细微的差别。-i选项会将当前用户的环境变量和工作目录设置为root用户的相应设置。这样在执行命令时会更像在以root身份登录系统。-s选项只是简单地切换到root用户来执行命令,不会改变当前用户的环境变量和工...
输入密码后,如果密码正确,命令就会以管理员权限执行。 除了使用sudo命令来临时获取管理员权限外,还可以使用sudo -i命令来切换到root用户,获得永久的管理员权限。执行sudo -i命令后,系统会要求输入当前用户的密码,输入正确的密码后,就可以切换到root用户。 需要注意的是,使用sudo命令要小心谨慎,确保只在必要的情况下使...
那么, su, su -, sudo -i, sudo -s ,到底有什么区别? sudo 首先,我们来看下sudo。 我们最常用的,就是 sudo -s了。它的意思是: 使用当前用户的环境变量 不跳转切换用户后的目录 切换到超级管理员或者目标用户的权限 这通常会带来一些问题,比如xjjdog用户下设置了自己的一套环境变量,当使用 su -s 切换到...
sudo -i:只切换到root用户 sudo的更多命令参数: (base) shl@zhihui-mint:~$ sudo -h sudo - execute a command as another user usage: sudo -h | -K | -k | -V usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user] ...
2021-12-17 linux中的su与sudo命令 su是切换普通用户,sudo是要切换到root用户: sudo -i
su命令需知root密码,易误操作影响系统,一般应保密。sudo : 仅切换至root用户 sudo +命令 : 以root权限执行单条命令,不切换用户。sudo -s : 切换至root用户,终端环境不变。sudo -i : 切换至root用户,终端环境同时变更。sudo命令提供安全通道,允许普通用户以root权限执行操作,输入密码确认身份。执...
Linux命令su、sudo、sudosu、sudo-i使用和区别 sudo与su两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入 root 用户的密码。另外一个区别是其默认行为。...sudo命令只允许使用提升的权限运行单个命令,而su命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录...
$ sudo -i # env | grep -E '(HOME|SHELL|USER|LOGNAME|^PATH|PWD|TEST_ETC|TEST_ZSH|TEST_PRO|TEST_BASH|TEST_HOME|SUDO)' 1. 2. 3. 3 sudo -s 这个命令相当于以当前用户的SHELL开启了一个root超级用户的no−login的shell,不会加载/etc/profile等系统配置。所以/etc/profile文件中定义的TESTETC...