su root 和su - root 的区别
来源:互联网 发布:淘宝整套模板 编辑:程序博客网 时间:2024/05/22 17:42
在安装oracle数据库过程中发现切换时要用到su - root,以前都是使用su root,为了了解二者之间的区别进行查询,引用了http://freebile.blog.51cto.com的博客
su - root is the same as su -
just like login as root, then the shell is login shell,
which mean it will expericene a login process,
usually .bash_profile and .bashrc will be sourced
su root is the same as su
like you open an interactive shell in root name,
then only .bashrc will be sourced.
su 后面不加用户是默认切到 root
su 是不改变当前变量
su - 是改变为切换到用户的变量
也就是说su只能获得root的执行权限,不能获得环境变量
而su -是切换到root并获得root的环境变量及执行权限
语法:
su [user_name]
su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user 或set user id的一个缩写。这个命令让你开启一个子进程,成为新的用户 ID 和赋予你存取与这个用户ID 关联所有文件的存取权限。因此,出于安全的考虑,你在实际转换身份时,会被要求输入这个用户帐号的密码。
如果没有参数,su 命令将你转换为 root(系统管理员)。root 帐号有时也被称为超级用户,因为这个用户可以存取系统中的任何文件。也正是这个原因,许多人将su命令看成是 supper-user(超级用户)的一个缩写。当然,你必须要提供 root密码。 想要回到你原先的用户身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的对话进程。
su – username
一些配置文件是为你的对话线索而设立的。当你使用命令 su username时,你的对话特征和你原始的登录身份一样。如果你想要你的对话进程拥有转换后的用户 ID一致的特征,你要使用短斜杠: su – username。
- su - root 和 su root 的区别
- su root 和su - root 的区别
- su root 和su - root 的区别
- su root 和su - root 的区别
- su root 和su - root 的区别
- su root 和su - root 的区别
- su root 和su - root 的区别
- su root 和su - root 的区别
- su和sudo、su -root的区别
- su - 和 su root 区别
- Ubuntu:su和su -(su - root)的区别
- su root 和 su - root 区别
- su root 与 su -root的区别
- su - root 与su root的区别
- sudo/su root/su -root的区别
- su root 与 su - root 的区别
- su root 和su
- sudo,su,root的区别
- CentOS 配置VNC
- 预编译文件信息以及iPhone的尺寸
- 管道和重定向
- npm 模块笔记(一): config
- Apache Thrift - java开发详解
- su root 和su - root 的区别
- 为什么 goroutine 的栈内存无穷大
- MyBatis整体预览(二)(关于自己开发插件与mybatis 的整合)
- Java开发中的23种设计模式详解_后续2_行为型模式
- 链表求和
- 301、404、200、304等HTTP状态
- Eclipse无法启动调试:Cannot connect to VM
- session
- 初尝git,使用小结