当前位置: 技术问答>linux和unix
为什么我建立的用户不能登陆ssh?
来源: 互联网 发布时间:2017-01-09
本文导语: 相关命令如下 [root@www ~]# id test id: test: No such user [root@www ~]# useradd test Creating mailbox file: File exists [root@www ~]# id test uid=512(test) gid=513(test) groups=513(test) [root@www ~]# passwd test Changing password for user test. New UN...
相关命令如下
[root@www ~]# id test
id: test: No such user
[root@www ~]# useradd test
Creating mailbox file: File exists
[root@www ~]# id test
uid=512(test) gid=513(test) groups=513(test)
[root@www ~]# passwd test
Changing password for user test.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
登陆时候一直提示Access denied,确认密码没有错误,确认地址没有错误,错误端口没有错误。
[root@www /home]# cat /etc/shadow
test:ZPUe25RzQUPTk:14902:0:99999:7:::
[root@www /home]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
test:x:512:513::/home/test:/bin/bash
怎么我以前增加用户就从来没有过这种情况,现在换了主机就这样了?
[root@www ~]# id test
id: test: No such user
[root@www ~]# useradd test
Creating mailbox file: File exists
[root@www ~]# id test
uid=512(test) gid=513(test) groups=513(test)
[root@www ~]# passwd test
Changing password for user test.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
登陆时候一直提示Access denied,确认密码没有错误,确认地址没有错误,错误端口没有错误。
[root@www /home]# cat /etc/shadow
test:ZPUe25RzQUPTk:14902:0:99999:7:::
[root@www /home]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
test:x:512:513::/home/test:/bin/bash
怎么我以前增加用户就从来没有过这种情况,现在换了主机就这样了?
|
1.看看sshd_config里是不是设置了指定用户才可以登陆
AllowUsers 这行
2.有可能你以前系统里有test用户 你删除用户的时候没有删除/home/test 导致现在/home/test所属的用户id 组id和新用户的不一致 先userdel -r test 然后useradd test 和passwd test 再登陆test试试
AllowUsers 这行
2.有可能你以前系统里有test用户 你删除用户的时候没有删除/home/test 导致现在/home/test所属的用户id 组id和新用户的不一致 先userdel -r test 然后useradd test 和passwd test 再登陆test试试
|
一般如果不源码安装的话
设置文件都在/etc下
比如ssh的话
/etc/ssh/sshd_config
设置文件都在/etc下
比如ssh的话
/etc/ssh/sshd_config