linux下切换用户命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下切换用户命令相关的知识,希望对你有一定的参考价值。

大家好,我知道在终端可以用su从普通帐号进入到管理员.可是怎么用命令从管理员到普通捏``我还不知道捏 `以谁知道的吗?

su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。如果当前是root用户,那么切换成普通用户test用以下命令。

su - test如果要切换回root用户,那么用以下命令。

su或su -用户名root可以省略不写。

切换回root用户时要输入root密码。一般直接输入exit命令来切换回root用户,这样就不用输入密码。

     Linux是什么? 

简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。

绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。

参考技术A Linux系统中用户切换的命令为su。
1、命令格式及参数
su
[-fmp]
[-c
command]
[-s
shell]
[--help]
[--version]
[-]
[USER
[ARG]]
参数说明:
-f

–fast:不必读启动文件(如
csh.cshrc
等),仅用于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
~]$
参考技术B 可以使用su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。

命令格式:su [参数] [-] [用户名]
用户名的默认值为root。

用法示例:
su zhidao #切换到zhidao用户
su #切换到root用户
参考技术C su
普通用户名
从root
切换到普通用户不需要密码
如果要登录时候家在该用户的shell
就用
su
-
普通用户名。有本书《Linux就该这么学》,简单到复杂的命令应有尽有,没事多看看就学会了。
参考技术D su 普通用户名

从root 切换到普通用户不需要密码
如果要登录时候家在该用户的shell
就用 su - 普通用户名本回答被提问者采纳

网易云课堂_Linux操作系统入门(嵌入式开发零基础Ⅰ)_章节3:Linux 命令(下)

 

课时30用户增删与查看

 

用户添加与删除

用户添加命令:useradd

用户删除命令:userdel

 

用户查看

查看当前用户命令:whoami

查看所有登录用户命令:who

用户id查看命令:id

 

课时31用户切换

 

用户切换

用户间切换命令:su 命令

用户临时获取管理员授权命令:sudo 命令名

 

课时32用户账户配置

 

用户账户锁定

用户账户的锁定:usermod -L

用户账户的解锁:usermod -U

 

用户账户配置文件

用户账户文件:/etc/passwd

用户影子密码文件:/etc/shadow

 

以上是关于linux下切换用户命令的主要内容,如果未能解决你的问题,请参考以下文章

linux下用户切换的问题。

在Linux下,怎么切换目录?

Linux环境下如何快速切换到用户tom

LINUX文件目录权限

linux下用户切换

在Ubuntu下如何切换到超级用户