`

su与su-的区别(Linux Shell中切换用户)

阅读更多

 ‍前者只是切换了身份,但SHELL环境仍然是原用户的SHELL;www.linuxidc.com而后者连用户和SHELL环境一起切换成新用户的了。只有切换了SHELL环境才不会出现PATH环境变量错误。

  具体案例:

  有人用root登陆。然后切换到oracle用户下,执行sqlplus 命令 却报错:‍command not found!

  就是因为使用的是su ,而不是su -

  另外还有个很明显的区别:

  比如说 root用户在/root/目录下, su oracle,

  切换到了oracle 用户,但是目录仍然在/root/下。

  如果使用su - oracle

  你可以发现目录也切换到oracle用户的家目录下。

分享到:
评论

相关推荐

    Linux常见命令与shell脚本

    1.1 su用户切换 2 1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 1.7 mkdir创建目录 5 1.8 rmdir删除空目录 5 1.9 cp文件/目录拷贝 5 1.10 mv...

    CentOS下命令行实现普通用户和root用户切换的实例

    CentOS下实现普通用户和管理团员权限的切换 使用su命令实现用户属性的转换 ... 您可能感兴趣的文章:linux之普通用户与root用户之间切换方法Shell脚本中实现切换用户并执行命令操作linux禁止普通用户

    linux用户创建

    不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的...

    su命令 切换用户

    su命令用于切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序。 普通用户切换到root用户,可以使用su — 或su root,但是必须输入root密码才能完成切换。root用户切换到普通用户,可以使用su username,...

    linux常用命令大全

    linux常用命令大全 ...su - 切换用户;passwd 修改密码;logout 用户注销。 常用快捷命令:tab键补全;ctrl+l清屏;ctrl+r查找历史命令;ctrl+c终止;ctrl+k删除此处至末尾所有内容;ctrl+u删除此处至开始所有内容。

    入门学习Linux常用必会60个命令实例详解doc/txt

    这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台...

    linux教程——很使用的那种

    linux系统结构:硬件、内核层、shell层、应用层、用户。 在安装linux的时候,会弹出 CD Found To begin testing the CD media before installation press OK. Choose Skip to skip the media test and ...

    Linux部署服务器常用命令.doc

    /usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin 如果ifconfig没行就打上面的,配置环境变量 cat /etc/sysconfig/network-scripts/ifcfg-eth0 IP地址配置文件 cat /etc/passwd 本机多少用户 su - oracle 切换用户 ...

    cmd操作命令和linux命令大全收集

    它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机...

    Linux指令一周通 (技术图书大系).azw3

    5.47 su指令:变更用户身份 5.48 sudo指令:以其他身份来执行 5.49 suspend指令:暂停执行shell 5.50 swatch指令:系统监控程序 5.51 tload指令:显示系统负载 5.52 top指令:显示进程信息 5.53 uname指令:显示系统...

    redhat linux教材20课程学习文档

    4.8 在 vi 编辑器中与 shell交互 4.9 编辑多个文件 4.10 vi的定制 第五章 shell编程 5.1 变量和运算符 5.1.1 变量替换 5.1.2 位置变量 5.1.3 进程变量 5.1.4 bash 引号规则 5.1.5 运算符 5.1.6 表达式替换 5.1.7 ...

    Linux命令笔记

    7:su 切换用户身份 语法:su [选项]用户名 8:env 查看用户环境变量 语法:env 9:who 查看登陆用户信息 语法:who 10:w 查看登陆用户详细信息 语法:w 用户权限/用户和用户组管理 1:用户配置文件 1.1:/etc/passwd ...

    Google Android SDK开发范例大全(完整版)

    •执行 su 命令,以成为超级用户。 •将目录改为 /data/app,其中存放用户应用程序。 •列出包含某个应用程序的目录。Android 应用程序文件实际上是归档文件,可通过 WinZip 之类的软件查看。扩展名为 apk。 •发出 ...

    2009 达内Unix学习笔记

    各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符...

    MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题。但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息。那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,...

    adb1.0.26包含fastboot.exe

    除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦! 操作步骤: 将 Android 设备...

    ubuntu部落(适合初学者,可以作为初学者的手册)

    安装中的注意事项........................................... 6 开始安装........................................................... 7 四种安装方式........................................... 7 图形界面...

Global site tag (gtag.js) - Google Analytics