关于用户权限的一个问题。
我的代码如下:
useradd zhangsan -s /bin/nologin
passwd zhangsan
更改密码省略
下面是将不能登陆改为能登陆
usermod -s shell zhangsan
su - zhangsan
此时系统提示:没有那个文件或目录。
su zhangsan
此时系统提示:没有权限。 注:我是用的root用户
请大家指点下。
[解决办法]
首先确定你不是在zhangsan用户的图形界面通过打开控制台执行usermod,当用户在使用时不能使用usermod命令进行修改的。系统进到x登录界面时,切换到其他tty用root登录,输入usermod -s shell zhangsan login试试看
[解决办法]
usermod -s /bin/bash zhangsan
[解决办法]
晕 你得给这个用户创建一个home呀!
usermod -s shell -d /home/zhangsan zhangsan
[解决办法]
如果上面的解决方案还不行的话,给你一个比较bt的方法。修改/etc/passwd文件里的用户信息,再修改shadow文件里面的用户密码等,最后在相应的目录创建用户家目录,并对目录的权限,拥有者和组用户进行设置,这样保证可以,呵呵,不过要对用户的情况很了解。