当前位置: 技术问答>linux和unix
关于用户权限的一个问题。
来源: 互联网 发布时间:2016-07-12
本文导语: 我的代码如下: useradd zhangsan -s /bin/nologin passwd zhangsan 更改密码省略 下面是将不能登陆改为能登陆 usermod -s shell zhangsan su - zhangsan 此时系统提示:...
我的代码如下:
useradd zhangsan -s /bin/nologin
passwd zhangsan
更改密码省略
下面是将不能登陆改为能登陆
usermod -s shell zhangsan
su - zhangsan
此时系统提示:没有那个文件或目录。
su zhangsan
此时系统提示:没有权限。 注:我是用的root用户
请大家指点下。
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
usermod -s shell -d /home/zhangsan zhangsan
|
如果上面的解决方案还不行的话,给你一个比较bt的方法。修改/etc/passwd文件里的用户信息,再修改shadow文件里面的用户密码等,最后在相应的目录创建用户家目录,并对目录的权限,拥有者和组用户进行设置,这样保证可以,呵呵,不过要对用户的情况很了解。