linuxsu命令参数
-
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年前 -
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年前 -
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年前