`

Linux 系统中用户切换

 
阅读更多

1. Linux系统中用户切换的命令为su,语法为:

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 ~]$

所以建议大家在切换用户时,尽量用su - [user],否则可能会出现环境变量不对的问题。

分享到:
评论

相关推荐

    Linux系统的用户界面切换方法1

    在Linux系统中,用户界面的切换以及特定应用的配置是常见的运维任务。本文将详细讲解如何在Linux系统中切换用户界面以及配置WinCC_OA的相关步骤。 首先,我们需要理解Linux有多种用户界面,包括图形化界面(GUI)和...

    Linux用户之间的切换,新用户的创建

    总结起来,本文详细介绍了Linux系统中关于用户切换、新用户创建以及用户删除的相关知识点。掌握这些基本操作对于Linux系统的管理和维护至关重要。通过上述步骤,你可以有效地管理Linux系统中的用户账户,确保系统的...

    linux系统怎么用命令切换用户?.docx

    Linux系统命令切换用户指南 在 Linux 系统中,切换用户是非常常见的操作,特别是在服务器管理和维护中。今天,我们将学习如何使用命令来切换用户。 首先,让我们了解一下为什么需要切换用户。在 Linux 系统中,每...

    linux实验三_Linux系统登录及用户管理

    ### Linux系统登录及用户管理知识点解析 ...通过本次实验,学习者不仅掌握了用户管理的基本命令,还深入了解了Linux系统中用户账户的工作机制,包括权限分配、文件结构等方面。这对于理解和管理Linux系统非常重要。

    linux+win双系统切换(2)

    这里可能包含了指向Linux系统的引导条目,允许Windows的引导管理器(如NTLDR)能够识别并加载Linux。 4. **boot.ini.win**:这可能是Windows版本的boot.ini文件,可能包含了Windows自身的引导设置,或者是为了在...

    Linux系统常用的2种切换用户命令

    在Linux系统中,有两种主要的命令用于切换用户:su和sudo。这两个命令允许用户在不同权限级别之间切换,特别是从普通用户切换到具有管理员权限的root用户。下面将详细介绍这两种命令的使用方法。 首先,我们来看`su...

    Linux下修改Oracle用户密码

    1. **登录Linux系统**:首先,通过SSH或其他方式登录到你的Linux系统。确保网络连接稳定,以免在操作过程中出现中断。 2. **切换到Oracle用户**:使用`su - oracle`命令切换到Oracle用户环境。这一步骤非常重要,...

    在Linux系统中在Linux系统中

    【标题】: "在Linux系统中的操作指南" 【描述】: "本资料旨在提供一个全面的Linux系统操作指南,涵盖日常使用、系统管理、命令行工具以及软件安装等多个方面,帮助用户深入理解和熟练掌握Linux环境下的工作流程。" ...

    Linux普通到root用户切换.pdf

    Linux普通到root用户切换 Linux 操作系统中,用户身份的切换是非常重要的,特别是在需要执行某些需要root权限的命令或操作时。切换用户的命令是su和su -,它们之间的区别是su只是切换了root身份,但Shell环境仍然是...

    普通用户不能su切换到其它用户提示killed,或者无法登录系统

    标题和描述中提到的问题主要涉及Linux或类Unix系统的用户切换(su)权限问题以及用户登录失败的情况。这类问题通常由多种因素导致,包括系统配置错误、文件权限问题、用户环境设置不当等。以下是对这些问题的详细...

    Linux下普通用户su命令切换控制

    若希望对Linux系统中普通用户的`su`权限进行控制,可以通过修改`/etc/pam.d/su`文件来实现这一目标。PAM(Pluggable Authentication Modules)是一种认证机制,它可以灵活地控制用户访问系统资源的方式。 ##### ...

    Linux基础课件Linux系统目录切换cd命令共9页.p

    【标题】"Linux基础课件Linux系统目录切换cd命令共9页.p" 指的是一份关于Linux操作系统基础知识的课件,重点讲解了在Linux系统中如何使用`cd`命令进行目录切换。这个课件可能包含了9个页面的内容,详细介绍了`cd`...

    实验一 Linux系统用户接口和编程界面

    实验一“Linux系统用户接口和编程界面”是针对IT初学者设计的一次实践课程,旨在帮助学生深入理解和熟练掌握Linux操作系统的基本操作和编程环境。在这个实验中,学生将通过一系列的练习来熟悉Linux的主要功能和工具...

    linux用户切换指令.pdf

    Linux 用户切换指令详解 Linux 作为一个多用户的操作系统,每个用户又可以属于不同的用户组。因此,熟悉 Linux 中的...在了解了用户切换命令 su 的使用方法和参数后,我们可以更好地管理 Linux 系统中的用户和权限。

    linux 系统默认语言 英文 中文

    在Linux系统中,尤其是Red Hat Enterprise Linux (RHEL)这一发行版,系统默认的语言设置对用户的使用体验至关重要。本文将详细讲解如何在Linux系统中切换和配置默认语言,包括从英文到中文的转换。 首先,我们需要...

    linux用户切换指令.docx

    `su`命令是Linux中用于切换用户身份的命令,它允许用户从一个身份转换为另一个身份,通常用于普通用户切换到超级用户(root用户)。使用`su`命令时,需要输入目标用户的密码,以确保安全。以下是`su`命令的基本格式...

    linux中添加系统调用

    在Linux操作系统中,系统调用是用户空间与...通过这个过程,你可以了解到Linux系统调用的工作原理,并具备在特定版本中添加自定义系统调用的能力。这不仅有助于扩展Linux的功能,也有助于深入理解操作系统内部机制。

    linux 进程前后台切换命令

    在Linux系统中,进程管理是一项重要的技能,尤其是在服务器管理和日常开发工作中。对于进程的前后台切换,Linux提供了多种实用的命令来帮助用户更好地控制正在运行的任务。本文将详细介绍如何使用这些命令来有效地...

    LINUX下图形界面切换到文本模式

    ### Linux下图形界面切换到文本模式 在Linux操作系统中,...总之,在Linux系统中熟练掌握图形界面与文本模式之间的切换技巧是非常重要的。这不仅可以提高我们的工作效率,还能帮助我们在遇到问题时更快地解决问题。

Global site tag (gtag.js) - Google Analytics