首页操作系统linux中su-命令 linux su

linux中su-命令 linux su

时间2023-07-14 20:45:01发布访客分类操作系统浏览1336
导读:Linux里面su和sudo命令区别在哪里? 两者的区别在于:使用su - 提供root账号的密码,可以切换到root用户;使用sudo su -,提供当前用户的密码,也可以切换到root用户。sudo:暂时切换到超级用户模式以执行超级用户...

Linux里面su和sudo命令区别在哪里?

两者的区别在于:使用su - 提供root账号的密码,可以切换到root用户;使用sudo su -,提供当前用户的密码,也可以切换到root用户。

sudo:暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。

两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。日志记录上的区别:尽管sudo命令以目标用户的身份执行命令,但是它们会使用sudoer所配置的用户名来记录是谁执行的命令。

内容不同:su命令:用来切换用户,substitute英文含义“代替”的意思。sudo命令:sudo为superuser do 的简写,即使用超级用户来执行命令,一般是指root用户。

su是切换用户,切换时需要目标用户的密码。

su命令的全称就是switch user,其意思就是切换用户身份,使得用户可以在shell中以其他身份运行程序。除非该用户自己是超级用户,那么切换用户身份时均需要密码。

linux使用su跳转用户无法进入用户,ctrl+c才能进

1、在Linux下从root跳转,不需要密码啊,试试su - oracle 或是直接 su oracle,前者会直接跳转oracle的账户,后者跳转oracle,但仍然停留在发出su指令的路径。

2、命令运行时使用CTRL+C,将强制终止当前进程。命令运行时使用CTRL+Z,强制当前进程转为后台,并使之暂停。

3、最后, 权限修改好后,su - tom 输入密码应该就能进入家目录了,或是重新登录。

4、su -会切换到某个用户帐户,而且会使用该用户的配置环境。你的情况应该是因为用户user1和user2的配置环境就不一样。

linux命令,su与su-的区别

1、切换root身份不同su命令:su只是切换了root身份,但shell环境仍然是普通用户的shell;而su-连用户和shell环境一切切换成root身份了。只有切换了shell环境才不会出现PATH环境变量错误,报command not found的错误。

2、su是不读取相应用户的login-shell的环境变量进行切换,su -是指读取相应用户的login-shell的环境变量并进行切换。Linux系统中,一些变量的值取决于用户,比如用~代表用户的主目录,不同用户的主目录的实际位置自然不同。

3、su 与su - 切换用户最明显的区别就是su - 切换后就会回到用户的主目录,比如su - abc 然后pwd就会发现回到了/home/abc 环境变量也是一个区别。

4、su命令 su是最简单的身份切换,用su我们能够进行任何用户的切换,一般都是su - username,然后输入password就ok了,可是root用su切换到其他身份的时候是不需要输入password的。

5、这个时候就可以使用sudo。两者的区别在于:使用su - 提供root账号的密码,可以切换到root用户;使用sudo su -,提供当前用户的密码,也可以切换到root用户。

6、su的话当前目录不变,su -的话,主目录换成root的 - 在最末尾,表示使用目标用户的环境变量,类似于退出登录换被 su 用户进行登录的效果。如果 su xxx 后面没有 - ,那么很多环境变量还是 su 之前的用户状态。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: linux中su-命令 linux su
本文地址: https://pptw.com/jishu/310025.html
linux语法命令 linuxshell脚本if语法 网站域名代理商怎么选择靠谱

游客 回复需填写必要信息