linux系统怎么用命令切换用户

linux系统怎么用命令切换用户,第1张

linux系统下su命令来切换用户,su是switch user切换用户的缩写。可以实现root用户到普通用户之间的转换。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。

1、命令格式:su [参数] [-] [用户名]

2、用法示例:
su zhidao                #切换到zhidao用户

su                           #切换到root用户

su root 命令也是切换到root用户

3、exit命令可以切换用户,或者说是退出当前切换的用户

4、login命令也可以算是重新登录用户,但是只是能是root使用,其他用户无法使用,根本原因在于:“/etc”目录包含“nologin”文件,则只允许root登陆,其它用户无法登陆。

把切换用户的命令为suusername,接着从普通用户切换到root用户,还可以使用命令sudosu,最后在终端输入exit或logout或使用快捷方式ctrl加d,可以退回到原来用户。

用su命令切换用户,su-切换超级用户。
如果不需要Administrator账户,可以依次打开“开始→控制面板→管理工具→计算机管理”。
在“计算机管理”窗口,展开“系统工具→本地用户和组→用户”,在“用户”右边窗口双击Administrator账户,在d出的“属性”窗口中选中“账号已停用”前的复选框(如图2),按“确定”即可停用Administrator账户。

1、首先,点击左下角箭头所指图标。
2、然后,点击终端,如下图所示。
3、输入退出root命令:exit。
4、提示「$」,表示退出到普通用户。
5、回到root,那么输入su。
6、接着,输入密码。
7、最后,显示#,那么即可切换到root。

Linux系统中用户切换的命令为su。
1、命令格式及参数
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
参数说明:
-f , –fast:不必读启动文件(如 cshcshrc 等),仅用于csh或tcsh两种Shell。
-l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执行su时不改变环境变数。
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。
–help 显示说明文件
–version 显示版本资讯
USER:欲变更的使用者账号,
ARG: 传入新的Shell参数。
2 su [user] 和 su - [user]的区别:
su [user]切换到其他用户,但是不切换环境变量,su - [user]则是完整的切换到新的用户环境。
如:
[root@rac1 ~]# pwd --当前目录
/root
[root@rac1 ~]# su oracle --使用su [user]
[oracle@rac1 root]$ pwd --当前目录没有改变,还是之前的用户目录
/root
[oracle@rac1 root]$ su - oracle --使用su - [user]
Password:
[oracle@rac1 ~]$ pwd --当前目录变为当前用户的家目录
/home/oracle
[oracle@rac1 ~]$

1
首先使用useradd命令创建一个普通用户
useradd
user1
2
修改/etc/passwd文件中的user1用户这一行,把其中的第三列uid改为0,第四列gid改为0
3
输入id
user1
可以看到该用户的uid已被改为0(root),gid已被改为0(root)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13330348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存