Linux 系统上 SU 命令的一些安全建议

发布于 科技 2024-03-31
3个回答
  1. 匿名用户2024-01-27

    需要密码才能执行。

    指定需要 su 的用户。

  2. 匿名用户2024-01-26

    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。

  3. 匿名用户2024-01-25

    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 的主目录。

相关回答
28个回答2024-03-31

libstdc++.cannot open shared object file: no such file or directory >>>More

4个回答2024-03-31

在Linux中,有时会出现端口冲突,这就要求我们熟练检查每个端口的使用情况。 那么你是怎么做到的呢? 让我与你分享。 >>>More

9个回答2024-03-31

Android (x86) 项目致力于将 Android 移植到 x86 处理器,使用户更容易在任何计算机上安装 Android。 通过使用 Android 源代码,他们添加了补丁,使 Android 能够在 x86 处理器、笔记本电脑和平板电脑下工作。 >>>More

3个回答2024-03-31

以下是 Linux 的常用命令:检查内核版本:uname-a。 >>>More

3个回答2024-03-31

常见的 Linux 命令和用法包括登录、重启、关闭、添加或删除用户、切换用户等。 >>>More