linux中切换用户 “aa” 时不能切换 !

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中切换用户 “aa” 时不能切换 !相关的知识,希望对你有一定的参考价值。

报错:[root@localhost ~]# su aa 澶
bash-3.1$ e/aa/.bashrc: 骈?
bash-3.1$
bash-3.1$
求高手指点!!!!
中间做了把/home下的东西拷贝到另一个文件夹中,之后挂载,挂载成功后又把之前的东西拷回到了/home中!/home中有 两个用户 aa bb 之后做切换用户就不行了!

bashrc是一个隐藏在home中的各个用户目录下的一个针对Bourne shell的子shell环境配置文件,比如创建aa这个用户时,系统会自动的以默认设置创建一个bashrc到你的用户目录,它里面配置了有关shell启动和使用的一些基本信息。如果你是以aa用户登录的,系统在登录时会调用这个文件以配置一个属于用户aa的shell环境,如果该文件被删除了,或者被破坏了,就会导致用户无法登录,不光是su的时候,当你用aa重新登录时系统总是会在你输入用户名和密码后不停的重启,应为它找不到这个文件,无法配置相应的shell环境以供用户登录使用。 参考技术A 20尺柜:   内容积为 5.69M * 2.13M * 2.18M, 配货毛重一般为17.5吨, 体积为24-26立方米。
' W9 g/ ?2 g" t6 @  40尺柜:   内容积为 11.8M * 2.13M * 2.18M, 配货毛重一般为22吨,  体积为54立方米。
6 G4 P7 w3 G& & y  40尺高柜:  内容积为 11.8M * 2.13M * 2.72M, 配货毛重一般为22吨,  体积为68立方米。
3 j# J* y2 q0 x" R% v5 N: v' q  45尺高柜:  内容积为 13.58M * 2.34M * 2.71M, 配货毛重一般为29吨,  体积为86立方米。
- m. `, W; R! [0 n  20尺开顶柜: 内容积为 5.89M * 2.32M * 2.31M, 配货毛重一般为20吨,  体积为31.5立方米。
1 c. ~8 3 X. W  40尺开顶柜: 内容积为 12.01M * 2.33M * 2.15M, 配货毛重一般为30.4吨, 体积为65立方米。
7 Q Y* l0 n5 J  20尺平底货柜:内容积为 5.85M * 2.23M * 2.15M, 配货毛重一般为23吨,  体积为28立方米。 1 [/ x7 y' ^3 \0 [7 `
  40尺平底货柜:内容积为 12.05M * 2.12M * 1.96M, 配货毛重一般为36吨,  体积为50立方米。
参考技术B 权限问题,每个普通用户只能在自已的目录下操作哦。
如果你可以操作其它用户的目录,何必要使用多用户呢?
你需要使用超极用户。
欢迎共同学习:www.itwhy.org
参考技术C 貌似是配置文件错了.. 检查下 你这个用户目录下的 .bashrc文件 检查下 /etc/bashrc文件
貌似没读取到这用户自己的东西
参考技术D 重建一下用户aa和bb就可以了

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中切换用户 “aa” 时不能切换 !的主要内容,如果未能解决你的问题,请参考以下文章

SHELL脚本切换用户需输入密码

想问linux如何切换用户

Linux切换为超级用户的命令

linux下切换用户命令

linux如何切换到其他用户

linux下切换用户命令?