linuxsu命令参数

不及物动词 其他 159

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux中的su命令是用于切换用户的命令,其参数用于指定切换到的目标用户。

    常用的su命令参数包括:

    1. su -:切换到目标用户,并同时切换到其工作目录。这个参数通常用于完全切换到目标用户,包括环境变量、工作目录等都会变为目标用户的配置。

    2. su -c command:切换到目标用户,并执行指定的命令。这个参数可以让当前用户切换到目标用户,并在目标用户身份下执行指定的命令。比如,”su -c ls”会切换到目标用户并执行”ls”命令。

    3. su –s shell:切换到目标用户,并以指定的shell启动。这个参数用于指定切换到目标用户后所使用的shell,比如使用”su –s /bin/bash”切换到目标用户并以bash shell启动。

    4. su -l:与su -相同,也是切换到目标用户并同时切换到其工作目录,只是su -l是su的缩写形式。

    5. su username:切换到指定的目标用户。这个参数用于指定你要切换到的目标用户,比如”su root”会切换到root用户。

    这些是su命令的常用参数,可以根据实际需求选择使用。通过su命令,用户可以在Linux系统中切换到其他用户身份,以便进行特定的操作或执行特定的命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中的su命令是用于切换用户的。su是”switch user”的缩写,并且可以用来以不同的用户身份登录到系统。

    su命令的常用参数如下:

    1. su [用户名]
    这是su命令的最基本用法,它将切换到指定的用户名,默认情况下,它会切换到root用户。例如,su john 将会切换到用户john的身份。

    2. su – [用户名]
    当使用su -参数时,会创建一个新的登录会话,类似于直接登录到指定的用户账户。该参数将重置环境变量并加载目标用户的配置文件,使得切换后的用户环境与直接登录到该用户的环境一致。

    3. su -c [命令]
    使用su -c参数可以在切换用户后立即执行指定的命令,然后返回到切换前的用户。例如,su -c “ls -l”将会以root用户身份执行ls -l命令并返回到原用户。

    4. su -s [shell]
    通过su -s参数可以指定在切换用户后使用的shell程序。默认情况下,su命令会使用目标用户的默认shell。例如,su -s /bin/sh john 将会以john用户的身份使用/bin/sh作为shell程序。

    5. su -l [用户名]
    这个参数与su -参数类似,它会创建一个新的登录会话,并且加载目标用户的配置文件,使得切换后的用户环境与直接登录到该用户的环境一致。

    值得注意的是,su命令需要使用root用户或者目标用户的密码才能进行切换。在某些系统上,需要事先配置sudo权限才能使用su命令进行切换用户操作。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    su命令(super user)是Linux系统中的一个重要命令,用于切换用户身份。通常用于从普通用户切换到root用户,以便执行需要root权限的操作。下面是su命令的一些常用参数和操作流程的详细介绍。

    1. su命令的基本语法和参数

    su命令的基本语法如下:
    “`
    su [选项] [用户名]
    “`
    常用的选项包括:
    – -c:以指定的命令执行shell;
    – -l 或 -:切换到目标用户的环境变量;
    – -m 或 -p:保持当前用户的环境变量;
    – -s:指定用于执行命令的shell。

    2. su命令的操作流程

    2.1 切换到root用户
    默认情况下,如果不指定目标用户,su命令会切换到root用户。可以直接运行以下命令:

    “`
    su
    “`

    系统会提示输入root用户的密码,输入正确的密码后,即可切换到root用户。

    2.2 切换到其他用户
    如果要切换到系统中的其他用户,可以通过以下命令格式运行su命令:

    “`
    su – [用户名]
    “`

    例如,要切换到名为tom的用户,可以运行以下命令:

    “`
    su – tom
    “`

    系统会提示输入tom用户的密码,输入正确的密码后,即可切换到tom用户。

    2.3 以指定命令执行shell
    通过使用-c选项,可以使su命令在切换用户后立即执行指定的命令,然后退出。例如,要以root身份执行 ls 命令,可以运行以下命令:

    “`
    su -c “ls”
    “`

    系统会提示输入root用户的密码,输入正确的密码后,会以root身份执行 ls 命令。

    2.4 切换用户的环境变量
    使用 -l 或 – 选项可以切换到目标用户的环境变量。例如,要切换到tom用户的环境变量,可以运行以下命令:

    “`
    su -l tom
    “`

    注意,-l 和 – 是等效的。

    2.5 保持当前用户的环境变量
    通过使用 -m 或 -p 选项,可以在切换用户后保持当前用户的环境变量。例如,要在切换到root用户后保持当前用户的环境变量,可以运行以下命令:

    “`
    su -m
    “`

    这样切换到root用户后,当前用户的环境变量仍然有效。

    2.6 指定shell
    使用 -s 选项可以指定要在切换用户后使用的shell。例如,要在切换到root用户后使用bash shell,可以运行以下命令:

    “`
    su -s /bin/bash
    “`

    这样切换到root用户后,就会使用bash作为默认的shell。

    以上就是su命令的一些常用参数和操作流程的介绍。通过su命令,我们可以方便地切换用户身份,执行需要特权权限的操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部