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系统中,用户界面的切换以及特定应用的配置是常见的运维任务。本文将详细讲解如何在Linux系统中切换用户界面以及配置WinCC_OA的相关步骤。 首先,我们需要理解Linux有多种用户界面,包括图形化界面(GUI)和...
总结起来,本文详细介绍了Linux系统中关于用户切换、新用户创建以及用户删除的相关知识点。掌握这些基本操作对于Linux系统的管理和维护至关重要。通过上述步骤,你可以有效地管理Linux系统中的用户账户,确保系统的...
Linux系统命令切换用户指南 在 Linux 系统中,切换用户是非常常见的操作,特别是在服务器管理和维护中。今天,我们将学习如何使用命令来切换用户。 首先,让我们了解一下为什么需要切换用户。在 Linux 系统中,每...
### Linux系统登录及用户管理知识点解析 ...通过本次实验,学习者不仅掌握了用户管理的基本命令,还深入了解了Linux系统中用户账户的工作机制,包括权限分配、文件结构等方面。这对于理解和管理Linux系统非常重要。
这里可能包含了指向Linux系统的引导条目,允许Windows的引导管理器(如NTLDR)能够识别并加载Linux。 4. **boot.ini.win**:这可能是Windows版本的boot.ini文件,可能包含了Windows自身的引导设置,或者是为了在...
在Linux系统中,有两种主要的命令用于切换用户:su和sudo。这两个命令允许用户在不同权限级别之间切换,特别是从普通用户切换到具有管理员权限的root用户。下面将详细介绍这两种命令的使用方法。 首先,我们来看`su...
1. **登录Linux系统**:首先,通过SSH或其他方式登录到你的Linux系统。确保网络连接稳定,以免在操作过程中出现中断。 2. **切换到Oracle用户**:使用`su - oracle`命令切换到Oracle用户环境。这一步骤非常重要,...
【标题】: "在Linux系统中的操作指南" 【描述】: "本资料旨在提供一个全面的Linux系统操作指南,涵盖日常使用、系统管理、命令行工具以及软件安装等多个方面,帮助用户深入理解和熟练掌握Linux环境下的工作流程。" ...
Linux普通到root用户切换 Linux 操作系统中,用户身份的切换是非常重要的,特别是在需要执行某些需要root权限的命令或操作时。切换用户的命令是su和su -,它们之间的区别是su只是切换了root身份,但Shell环境仍然是...
标题和描述中提到的问题主要涉及Linux或类Unix系统的用户切换(su)权限问题以及用户登录失败的情况。这类问题通常由多种因素导致,包括系统配置错误、文件权限问题、用户环境设置不当等。以下是对这些问题的详细...
若希望对Linux系统中普通用户的`su`权限进行控制,可以通过修改`/etc/pam.d/su`文件来实现这一目标。PAM(Pluggable Authentication Modules)是一种认证机制,它可以灵活地控制用户访问系统资源的方式。 ##### ...
【标题】"Linux基础课件Linux系统目录切换cd命令共9页.p" 指的是一份关于Linux操作系统基础知识的课件,重点讲解了在Linux系统中如何使用`cd`命令进行目录切换。这个课件可能包含了9个页面的内容,详细介绍了`cd`...
实验一“Linux系统用户接口和编程界面”是针对IT初学者设计的一次实践课程,旨在帮助学生深入理解和熟练掌握Linux操作系统的基本操作和编程环境。在这个实验中,学生将通过一系列的练习来熟悉Linux的主要功能和工具...
Linux 用户切换指令详解 Linux 作为一个多用户的操作系统,每个用户又可以属于不同的用户组。因此,熟悉 Linux 中的...在了解了用户切换命令 su 的使用方法和参数后,我们可以更好地管理 Linux 系统中的用户和权限。
在Linux系统中,尤其是Red Hat Enterprise Linux (RHEL)这一发行版,系统默认的语言设置对用户的使用体验至关重要。本文将详细讲解如何在Linux系统中切换和配置默认语言,包括从英文到中文的转换。 首先,我们需要...
`su`命令是Linux中用于切换用户身份的命令,它允许用户从一个身份转换为另一个身份,通常用于普通用户切换到超级用户(root用户)。使用`su`命令时,需要输入目标用户的密码,以确保安全。以下是`su`命令的基本格式...
在Linux操作系统中,系统调用是用户空间与...通过这个过程,你可以了解到Linux系统调用的工作原理,并具备在特定版本中添加自定义系统调用的能力。这不仅有助于扩展Linux的功能,也有助于深入理解操作系统内部机制。
在Linux系统中,进程管理是一项重要的技能,尤其是在服务器管理和日常开发工作中。对于进程的前后台切换,Linux提供了多种实用的命令来帮助用户更好地控制正在运行的任务。本文将详细介绍如何使用这些命令来有效地...
### Linux下图形界面切换到文本模式 在Linux操作系统中,...总之,在Linux系统中熟练掌握图形界面与文本模式之间的切换技巧是非常重要的。这不仅可以提高我们的工作效率,还能帮助我们在遇到问题时更快地解决问题。