linux没有su命令了怎么切换账号

linux没有su命令了怎么切换账号,第1张

su并不是真正地切换用户,它只是改变身份的一个命令而已,你可以把它当做一种嵌套,当你以root身份执行su yph命令时,下面的命令便会以yph用户的身份执行,但是值得注意的一点是当前的环境变量、工作目录等全都没有改变,也就是说仍在root使用的环境变量中,此时执行pwd查看当前工作目录应该会输出“/root”,当再以yph身份执行su - root命令后,你便又是以root身份执行命令了,可是此时的情况应该是:

root环境/yph身份/root身份

即当你输入logout时便会返回到:“/root环境/ypt身份”下,在此环境再输入logout则可能会显示“bash: logout: not login shell: use `exit'”,即当前yph用户所用的shell中没有logout,因为logout命令需要以root身份执行,此时正确的做法是执行exit命令,便会到退出到root下,即为刚进入root用户时的状态

su在Fedora上有的很多,你只要知道两个就可以了。

1.su

可以让你从普通账户切换到root账户

2.su -c '命令'

可以以root身分执行命令

编辑/etc/sudoers文件,把Defaults  env_reset改成Defaults ! env_reset

编辑.bashrc,最后添加alias sudo='sudo env PATH=$PATH'

kali linux无法切换到su -root是密码忘了

sudo passwd root 重设一下root的密码

行了这个命令 你接下来就会一直处在root下, 虽然和sudo +命令 一样,这个麻烦了点,但是 没有换用户,执行了su - root 就表示root下root用户执行命令。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7085285.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存