Linux中创建用户 su命令 显示不出来新建的用户 l su: warning: cannot change directory to /home/s

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中创建用户 su命令 显示不出来新建的用户 l su: warning: cannot change directory to /home/s相关的知识,希望对你有一定的参考价值。

参考技术A #su - username 是切换用户的,你要显示你创建的用户#ls /home/本回答被提问者采纳 参考技术B 大哥 su是切换用户的 sudo是暂时提升权
你要是想看你创建的用户直接进家目录查看啊 cd /home 然后在ls就看到了
参考技术C su 命令是用来切换用户的 参考技术D cd /home你进入home里看下,有没有用户目录

linux centos 中 root 用户 vim 命令创建的.sh 脚本 显示颜色 ,但切换为普通用户就不显示颜色了

在linux中切换账户可以使用命令su,不论是root账户切换成普通用户,还是反之。

用法:

使用root用户切换普通用户时直接 su - 普通用户名 就可以了;
使用普通用户切换至root用户时 su -或者 su - root 然后输入root密码就可以了;

在大都的linux的版本中,都可以使用su或者su -,但是su和su -还是有一定的差别的:
su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。
参考技术A ls ~ -a
家目录下有vim的配置文件.vimrc

普通用户家目录是/home/XXX,root用户家目录是/root.
把root用户的配置文件copy到普通用户家目录下就好了。

rm ~/.vimrc ;删掉原来的
cp /root/.vimrc ~ ;添加新的

这样应该就好了
参考技术B 权限的问题吧,看看现在是不是只有root用户可执行。

以上是关于Linux中创建用户 su命令 显示不出来新建的用户 l su: warning: cannot change directory to /home/s的主要内容,如果未能解决你的问题,请参考以下文章

linux建立一个新用户,进入的时候提示密码错误

处理用户输入与显示数据------------(创建本地临时文件在/temp中创建临时文件创建临时目录tee命令)

linux centos 中 root 用户 vim 命令创建的.sh 脚本 显示颜色 ,但切换为普通用户就不显示颜色了

linux用户和用户组

Ubuntu中创建用户

linux_sudo命令