-
需要密码才能执行。
指定需要 su 的用户。
-
linux下su命令和su-命令的区别:
1. 切换 root 身份是不同的。
1. su 命令:su 只是切换 root 身份,但 shell 环境仍然是普通用户的 shell; 和 su - 甚至用户和 shell 环境都切换到 root 身份。 只有当切换 shell 环境时,才会出现路径环境变量错误和找不到命令错误。
2. su - 命令:su 切换到 root 用户 pwd 后,发现工作目录仍然是普通用户的工作目录; 使用 su - 命令切换后,工作目录将成为 root 的工作目录。
2. 使用 su deploy 命令后,目标用户不同。
<>总结:有“-”和没有“-”有不同的环境变量。
3.服务命令。
1. su command:使用 su root 切换到 root 后,无法使用 service 命令;
2. su - 命令:使用 su - 后,可以使用 service 命令。
第四,使用echo $path命令后,环境量不同。
1. SU 命令:环境量更改为 USR。
2. su - 命令:环境量变为 oracle。
-
su 命令说明:更改用户身份。
语法:su [-flmp][-help][-version][-c 指令][s
用户帐户]附加说明:su 允许用户临时更改其登录身份。进行更改时,必须输入要更改的用户 ID 和密码。
参数: -c “Instruction” 或 --command=“Instruction” 执行指定的指令后,将恢复原始身份。
f 或 --fast 可与 CSH 和 TSH 配合使用,因此 shell 不必读取引导文件。
当 -l 或 --login 更改标识时,工作目录、home、shell、user 和 logname 也会更改。 此外,路径变量将被更改。
m、-p 或 --preserve-environment 不会更改环境变量。
s 或 --shell=
指定要执行的 shell。
帮助显示帮助。
version 显示版本信息。
用户帐户]指定要更改的用户。如果未指定此参数,则默认参数将更改为 root。
示例:su -c ls root 执行 ls 命令后,将账号改为 root 并退出并成为原始用户。
su root -f 将帐户更改为 root,并将 -f 参数传递给新执行的 shell。
su - test 将帐户更改为 test,并将工作目录更改为 test 的主目录。
libstdc++.cannot open shared object file: no such file or directory >>>More
在Linux中,有时会出现端口冲突,这就要求我们熟练检查每个端口的使用情况。 那么你是怎么做到的呢? 让我与你分享。 >>>More
Android (x86) 项目致力于将 Android 移植到 x86 处理器,使用户更容易在任何计算机上安装 Android。 通过使用 Android 源代码,他们添加了补丁,使 Android 能够在 x86 处理器、笔记本电脑和平板电脑下工作。 >>>More