linux更换用户命令的参数是什么
-
要在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年前 -
在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年前 -
在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年前