文档章节

su user 与 su - user 之间的区别

Oscarfff
 Oscarfff
发布于 2016/02/01 16:05
字数 195
阅读 102
收藏 3
点赞 1
评论 0

The difference between "-" and "no hyphen(连字符)" is that the latter keeps your existing environment (variables, etc); the former creates a new environment (with the settings of the actual user, not your own).

区别:su - 会带上用户本身所执行的环境。如果不加上,还是使用本身的参数。

参考博文:http://superuser.com/questions/453988/whats-the-difference-between-su-with-and-without-hyphen

https://wiki.archlinux.org/index.php/Su

The hyphen has two effects:

1) switches from the current directory to the home directory of the new user (e.g., to /root in the case of the root user) by logging in as that user

2) changes the environmental variables to those of the new user as dictated by their ~/.bashrc. That is, if the first argument to su is a hyphen, the current directory and environment will be changed to what would be expected if the new user had actually logged on to a new session (rather than just taking over an existing session).

也可以参考博文:http://freebile.blog.51cto.com/447744/530937

© 著作权归作者所有

共有 人打赏支持
Oscarfff
粉丝 71
博文 804
码字总数 96913
作品 0
崇明
后端工程师
Linux下su与su -命令的区别

su 后面不加用户是默认切到 root su 是不改变当前变量 su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量 而su -是切换到root并获得root的环境变量及执行权...

neou ⋅ 2013/09/03 ⋅ 1

linux centos7 中 su、sudo及禁止远程访问root

一、 su命令 1.切换用户su - fxq su命令后带"- ",表示环境变量一起切换过去 [root@VM_46_188_centos ~]# whoami root[root@VM_46_188_centos ~]#Last login: Tue Aug 8 22:30:12 CST 2017 on......

fengyunshan911 ⋅ 2017/08/17 ⋅ 0

12月27日课程笔记 su、sudo命令及限制root远程登陆

一、su命令 命令语法:su -选项 - 用户名选项:-c或--command=:执行完指定的指令后,即恢复原来的身份;-f:适用于csh与tsch,使shell不用去读取启动文件;-l:改变身份时,也同时变更工作目...

whytl ⋅ 2017/12/28 ⋅ 0

3周第3次课 su命令 sudo命令 限制root远程登录

一、 su命令 适合情景:多用户之间的切换,登入到相应用户环境,执行命令。类似于 windows 的切换用户 扩展命令:id 、 whoami 查看当前用户名 语法 : su [-] [操作命令] username 快捷键:c...

须及春 ⋅ 2017/11/02 ⋅ 0

13. 集权而制- su命令,sudo,限制远程登入

三周第三次课(12月27日) > 3.7 su命令 > 3.8 sudo命令 > 3.9 限制root远程登录 一 su命令 su 的用法: su [OPTION选项参数] [用户] 通过su可以在用户之间切换,如果超级权限用户root向普通或...

Xavi2017 ⋅ 2017/12/28 ⋅ 0

su和sudo命令用法

1.su命令 Linux su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。 使用权限:所有使用者。 命令格式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-...

LavenDer7n ⋅ 2017/11/01 ⋅ 0

2017.12.27 3周3次课

三周第三次课(12月27日) 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su命令就是切换用户的工具,通过su可以在用户之间切换,如果超级权限用户root向普通用户切换不需要密码,...

eliters ⋅ 2017/12/28 ⋅ 0

sudo su user 和 sudo user 的区别

“sudo” lets you run commands in your own user account with root privileges. It uses a config file (/etc/sudoers) which lists which users have rights to specific actions (run c......

忆瑶 ⋅ 2013/08/06 ⋅ 1

su 和 sudo 命令的区别

一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力   su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这...

yolks丶 ⋅ 2016/10/16 ⋅ 0

linux命令 su和sudo区别

一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力   su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这...

Foundation ⋅ 2016/02/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 39分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 59分钟前 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部