linux命令使用小技巧系列之切换用户为什么加-

Posted amcomputer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令使用小技巧系列之切换用户为什么加-相关的知识,希望对你有一定的参考价值。

linux使用小技巧系列之切换用户为什么加-

一 背景介绍

在切换用户时候, 一般情况下,最好加上- 这个短横线。也不知道为什么,今天就来复现一下,恰巧使用时候遇到了这个场景。

二 实战演练

首先进入root用户

然后创建几个用户
如 useradd -m ylyang4

现在已经切换过来了,可以发现,此时所在目录还在/root下

使用ls命令,我们可以发现ylyang4这个用户没有权限查看/root的文件。

现在我们退出,尝试加上- 这个用法:

可以看到,我们切换后直接来到了用户主目录下。

总结

su切换用户时候,最好使用:
su - 用户名

不加 - ,默认登录之后进入的目录和当前用户所在目录一样
加 - ,切换用户会进入到现在用户的家目录

以上是关于linux命令使用小技巧系列之切换用户为什么加-的主要内容,如果未能解决你的问题,请参考以下文章

编程小技巧之 Linux 文本处理命令

linux之sudo使用技巧汇总

两个linux shell小技巧,助你提高敲命令效率!

想问linux如何切换用户

linux如何切换用户

linux系统命令学习系列-用户切换命令su,sudo