linux更换用户命令的参数是什么

不及物动词 其他 13

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux中更换用户,可以使用”su”命令。该命令的参数如下:

    1. su -:以指定用户的身份登录,并启动新的登录会话。使用该参数时,将加载用户的环境变量、工作目录和shell配置文件。例如,要切换到root用户,可以使用以下命令:
    “`
    su –
    “`

    2. su username:以指定用户的身份登录,但不会加载其环境变量。执行该命令后,将需要输入指定用户的密码。例如,要切换到用户名为”john”的用户,可以使用以下命令:
    “`
    su john
    “`

    3. su -c command:以指定用户的身份执行特定的命令,而无需登录到该用户。执行该命令后,将需要输入指定用户的密码,并在密码验证通过后执行指定的命令。例如,要在root用户权限下执行”ls”命令,可以使用以下命令:
    “`
    su -c “ls”
    “`

    注意:在使用”su”命令切换用户时,需要具有切换到的用户的密码或具有sudo特权。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用”sudo”命令以超级用户权限更换用户。该命令的参数如下:

    1. “-u”或”–user”:指定要切换到的目标用户。例如,”sudo -u testuser”将会切换到名为testuser的用户。
    2. “-i”或”–login”:在切换用户时同时启动一个新的登录会话。这将会读取目标用户的配置文件,如.bashrc,并且将当前工作目录设置为目标用户的家目录。
    3. “-s”或”–shell”:指定要使用的Shell程序。默认情况下,会使用目标用户的默认Shell。但是可以使用”-s”选项来指定不同的Shell。例如,”sudo -s /bin/sh”将会使用/bin/sh作为Shell。
    4. “-E”或”–preserve-env”:在切换用户时保留当前环境变量。默认情况下,切换用户会重置环境变量,但是使用”-E”选项可以保留当前的环境变量。
    5. “-H”或”–set-home”:在切换用户时改变HOME环境变量为目标用户的家目录。默认情况下,HOME环境变量会保持为当前用户的家目录,但是使用”-H”选项会将其设置为目标用户的家目录。

    除了以上提到的参数,根据具体的需求还可以使用其他一些参数来更改用户。要查看更多关于sudo命令的所有参数以及其功能,可以使用”man sudo”命令来查看sudo的帮助手册。

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

    在Linux系统中,可以使用`su`命令来切换用户。`su`命令的参数有以下几种:

    1. `-` 或 `–login`:切换到目标用户的同时,也切换到该用户的环境变量和工作目录。
    2. `–shell shell`:切换到目标用户后,使用指定的shell。
    3. `-c command` 或 `–command command`:切换用户后,执行指定的命令。
    4. `–preserve-environment`:在切换用户时保留当前用户的环境变量。
    5. `-p` 或 `–preserve-groups`:在切换用户时保留当前用户所属的组。

    下面将详细介绍这些参数的使用方法和操作流程。

    1. `-` 或 `–login`:该参数可以让`su`命令切换到目标用户的同时,也切换到该用户的环境变量和工作目录。使用方法如下:

    “`
    su – target_user
    “`

    其中,`target_user`是目标用户的用户名。

    2. `–shell shell`:该参数可以让`su`命令在切换用户后,使用指定的shell。使用方法如下:

    “`
    su –shell /bin/bash target_user
    “`

    其中,`/bin/bash`是指定的shell路径,`target_user`是目标用户的用户名。

    3. `-c command` 或 `–command command`:该参数可以让`su`命令切换用户后,执行指定的命令。使用方法如下:

    “`
    su -c “command” target_user
    “`

    其中,`command`是要执行的命令,`target_user`是目标用户的用户名。

    4. `–preserve-environment`:该参数可以在切换用户时保留当前用户的环境变量。使用方法如下:

    “`
    su –preserve-environment target_user
    “`

    其中,`target_user`是目标用户的用户名。

    5. `-p` 或 `–preserve-groups`:该参数可以在切换用户时保留当前用户所属的组。使用方法如下:

    “`
    su -p target_user
    “`

    “`
    su –preserve-groups target_user
    “`

    其中,`target_user`是目标用户的用户名。

    以上就是Linux中`su`命令切换用户时可以使用的参数。根据实际需求,可以选择合适的参数来切换用户并执行相应操作。

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

400-800-1024

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

分享本页
返回顶部