Linux 系统中用户切换(su user与 su - user 的区别)
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],否则可能会出现环境变量不对的问题。
转自:http://www.cnblogs.com/oradragon/archive/2012/08/30/2664551.html
转载于:https://www.cnblogs.com/ExMan/p/9662468.html
Linux 系统中用户切换(su user与 su - user 的区别)相关推荐
- linux系统中用户切换
1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参 ...
- 【Linux系统】第9节 linux系统中用户分类以及用户与组属性的修改示例
目录 1 用户的分类 2 用户与组的相关设置文件 2.1 passwd文件 2.2 shadow文件 2.3 group文件 3 CentOS系统中用户与组的创建及属性的修改示例 3.1 相关命令 3 ...
- linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...
在Linux系统中,用户对目录拥有"x"权限,表示可以执行下列哪种操作? 更多相关问题 通过花的中心只能作1个对称面称辐射对称花. 王叔和归纳了脉象( )种,规范了脉象名称. 车轮 ...
- java实现在Linux系统中动态切换IP
java实现在Linux系统中动态切换IP 本文提供了一个可以在linux系统中,使用Java代码切换本地IP地址的方案: Tips: 1.本程序用于在Linux服务器上切换IP,在windows上无 ...
- Linux系统中用户的管理
#####用户管理###### 1在Linux中,有三种用户: 1 root : 也成为超级用户,对系统有控制权限,超级用户可以不受限制的运行任何命令,root 用户可以看作是系统的管理员. 2 系统 ...
- linux系统中用户和组的管理
Linux 是支持多用户.多任务的操作系统:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offi ...
- 快速理解Linux系统中用户和组的概念及如何查看存储用户与组信息的文件/etc/passwd,/etc/shadow,/etc/group及其子段意思
文章目录 用户与组的类型 1.linux中用户的类型 2.linux中用户组的类型 3. linux中存储用户信息的文件是哪个?且其中的字段是什么意思 4.linux中存储组信息的文件是哪个?且其中的 ...
- Linux系统普通用户切换省略输入用户名密码
今天没事,做了个小实验,普通用户切换如何省略密码 1.省略密码验证很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:roo ...
- linux停用用户账号的命令,Linux 系统中用户/组账号的基本常用命令备忘录
用户账号 与用户账号相关的配置文件主要有两个,分别是/etc/passwd和/etc/shadow.前者用于保存用户名称.登录目录.登录Shell等基本信息,后者用于保存用户密码.账号有效期等信息.在 ...
- [转]Linux系统中用户帐户清洁与安全方法
http://www.sina.com.cn 2008年12月25日 13:07 比特网ChinaByte 安全性是一个庞大和具有挑战性的主题,但每个负责服务器端工作的人都应当知道基本步骤.Cam ...
最新文章
- 面经:什么是Transformer位置编码?
- 推荐 12 个学习前端必备的神仙级工具类项目与网站
- 【各种信噪比联系与区别详解】实信号、复信号Es、N0、符号信噪比EsN0、带内信噪比、比特信噪比EbN0、SNR的含义及关系详解
- MFC获取文件夹路径并得到该字符串
- js休眠实现sleep[博]
- 毕啸南专栏 | 对话智联招聘CEO郭盛:未来的社会是透明的
- Python学习—2048小游戏等4个小练习
- HDU 4289 Control
- 第11章 支撑向量机 SVM 学习笔记 下 高斯核函数RBF
- jmeter监控服务器的方法
- 机器视觉运动控制一体机应用|工件同心度检测
- 畅视影院APP源码,电影网站app源码
- 关于GTPv1协议解析
- Sketch 使用快捷键记录
- hello world (android studio DNK )
- 解决《CPU设计实战》第四章实践交叉编译时报错mipsel-linux-ld: section .MIPS.abiflags LMA overlaps section .data LMA
- html如何设置滚动动画,滚动条触发CSS3动画
- Android监听系统输入法键盘弹出显示与隐藏事件
- oracle误删除一条数据库,Oracle误删除数据的恢复方法
- 超星计算机技术基础 vb,程序设计技术(VB)-中国大学mooc-题库零氪
热门文章
- 手机应用的照相录像功能,为什么转到后台就不能工作了?
- FreeSwitch给会议室人员增加标识
- inttypes.h源码,VS编译需要
- 错误及原因:Empty JPEG image (DNL not supported)
- 预知昨天事情不顺,果然碰到两个
- cad管线交叉怎么画_CAD命令:打断(BREAK)命令的使用技巧
- C++ Arduino 串口输出读取整合
- abaqus失效单元删除_abaqus删除失效单元
- MySQL免安装版 图文教程【5.7版本,纯净版win7安装】
- php禁止外部域名请求,php-阻止来自其他域的请求