linux 用户无法登录怎么办?
Linux系统用户创建了user用户,用户为liuqiang,系统登陆报错;
user用户登陆系统后,显示的是root的/目录;
解决方法:
使用命令ls -l /home查看该目录下的权限,发现user用户的/home下的user的属主和属组都已经变更了,不是user了;
使用以下命令修改user的属主和属组:
比如:
再次查看user的属主和属组都是liuqiang了;
重新用user用户登陆:登陆成功;
或者直接使用 chown -R -v liuqiang6:liuqiang6 hadoop-1.2.1
这样目录连带下面的文件所有者都会更改。
查看mount -l 有 /lustre/home on /home type none (rw,bind)
执行umount /home 。
第一种情况:还未建立用户时,可以使用以下命令1,groupadd
groupname
useradd
-g
groupname
username
-s
/bin/false
//-s为默认shell,不给shell,也就不能登录
2,groupadd
groupname
useradd
-g
groupname
username
-s
/sbin/nologin
//-s为默认shell,默认给予shell,但是不给登录shell
第二种情况:当用户已经建立了,在建立时没有控制,现在需要取消用户登录权限,可以使用以下命令
切换到root用户,修改/etc/passwd文件
vi
/etc/passwd
找到你要修改的用户所在的那一行,例如username:x:502:502::/home/username:/bin/bash,修改为以下代码
username:x:502:502::/home/username:/sbin/nologin
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)