大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下:

前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su - 以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

打个比方:在普通用户下输入:

$pwd

/home/test (当前用户目录)

$su ****** (输入密码)

#pwd (再次查看路径)

/home/test (还是当前用户目录)

但是如果换成su -的话结果如下:

$pwd

/home/test(当前用户目录)

$su -

****** (输入密码)

#pwd (再次查看路径)

/root (切换到超级用户目录)

转载于:https://www.cnblogs.com/sujz/archive/2011/05/12/2044439.html

Linux中的用户切换:su和su - 的区别相关推荐

  1. Ubuntu删除了全部普通用户后怎么进入系统(linux中guest用户切换为root登陆)

    // 在安装Ubuntu期间,填写了一个用户及密码.第一次登录只能只用这个用户. 如果手残删除了唯一的这个用户后................... // !!!   linux中root用户不能进 ...

  2. Linux中的用户及文件权限管理总结

    一.用户 1.查看用户:who am I 2.创建用户:sudo adduser <用户名> 在linux中,root权限拥有至高无上的权利,一般登录系统时都是以普通账户的身份登录的,要创 ...

  3. linux禁止切换到root,linux禁止普通用户切换至root用户的实例讲解

    在上正文之前,我想先将一些基础的linux用户以及用户组的相关命令: 1.添加用户 useradd [-g group] [-d user_home_directory] [-p "your ...

  4. 在linux下 用户的密码错误,linux中root用户密码错误如何解决

    linux中root用户密码错误如何解决 发布时间:2020-04-27 10:53:03 来源:亿速云 阅读:230 作者:小新 今天小编给大家分享的是linux中root用户密码错误如何解决,相信 ...

  5. linux禁止普通用户切换,扣丁学堂Linux培训简述Linux禁止普通用户切换至root用户的实例...

    本篇文章扣丁学堂Linux培训小编给读者们分享一下Linux禁止普通用户切换至root用户的实例,对Linux开发技术感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助. 在上正文之前,我想先 ...

  6. linux不同用户文件,Linux中不同用户之间复制文件的两个方法

    Linux中不同用户之间复制文件的两个方法 前言 考虑如下情景:foo用户home目录下有一文件file.txt,要将其copy至bar用户的home目录.Linux对用户home目录有严格的权限限制 ...

  7. 使用adduser命令在Debian Linux中创建用户

    在本教程中,我们将学习如何使用命令行界面在Debian Linux中添加用户. Debian Linux使用adduser命令从命令行创建用户.使用adduser命令后跟用户名来创建具有默认选项的新用 ...

  8. linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd 修改用户密码参数 nbsp - phpStudy...

    详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...

  9. Linux中的用户与权限

    1.Linux中的用户 Linux作为一种多用户的操作系统(服务器系统),允许多个用户同时登陆到系统上,并响应每个用户的请求. 任何需要使用操作系统的用户,都需要一个系统账号,账号分为:管理员账号与普 ...

  10. linux用户空间 限制吗,在Linux中限制用户空间

    在Linux中限制用户的磁盘使用空间使用的是Quota,一般Quota在安装Linux时就已包括在内核中,不需要另行安装.Quota可以从两方面指定磁盘的储存限制: 使用者所能够支配的索引节点(ino ...

最新文章

  1. CSS-解决苹果点击高亮、安卓select灰色背景(select下拉框在IOS中背景变黑、出现阴影问题)
  2. StartSSL免费SSL证书申请和账户注册完整过程
  3. ValueError: No engine for filetype: 'csv'解决与书本7-2代码改写
  4. python观察日志(part26)--numpy数组操作
  5. win8.1 计算机 桌面快捷方式,win8.1操作系统中我的电脑在哪里?win8.1我的电脑快捷键添加方法介绍...
  6. 机器视觉:CMOS图像传感器
  7. 【302】C# TreeView 控件使用说明
  8. ViewState - 页面状态保留
  9. 【雕虫小技第8篇】scratch编程技巧之源码中的图片素材资源导出!
  10. 使用docker搭建couchbase集群
  11. 获取TrustedInstaller权限(Grant TrustedInstaller Permission)
  12. 计算机电脑照片大小,如何在电脑上修改打印图片的大小
  13. 【打印机配置】斑马打印机配置步骤
  14. 这些屏幕特效是咋实现的
  15. hdu5773 LIS+贪心
  16. Openbravo如何新建一个调用
  17. Java毕业设计-医疗信息管理系统
  18. 四百元左右有什么降噪耳机推荐?高性价比降噪耳机推荐
  19. macOS 系统下的安装 PHP
  20. 利用Medium的CDN来改善Feed的页面加载时间

热门文章

  1. Windows 安装 Oracle Java JDK
  2. java.lang.Runtime 运行时类 执行 dos 、cmd 命令、VBS 脚本
  3. java socket php_Web架构(二)PHP Socket与Java ServerSocket交互
  4. 阶段3 3.SpringMVC·_07.SSM整合案例_09.ssm整合之Spring整合MyBatis框架配置事务
  5. composer 设置代理
  6. 相克军_Oracle体系_随堂笔记011-事物
  7. 电脑蓝屏后你该做的几桩要事
  8. Linux 中ifconfig和ip addr命令看不到ip
  9. mysql+centos7+主从复制
  10. centos配置网络