我在ubuntu 10用户名:codeuser上创build了一个新用户
有一个名为“admin”的现有用户。 现在,我的问题是,我不能使用codeuser凭证直接连接到服务器。 但是,我可以通过“pipe理员”,然后su(更改用户到codeuser),它的工作。 我如何获得对codeuser用户的shell访问权限?
这是我的文件的输出:
cat /etc/passwd root:x:0:0:root:/root:/bin/bash www-data:x:33:33:www-data:/var/www:/bin/bash admin:x:1000:1000:,,,:/home/admin:/bin/bash ftp:x:107:65534::/home/ftp:/bin/false codeuser:x:1004:33::/home/codeuser:/bin/bash cat /etc/group root:x:0: www-data:x:33: codeuser:x:1005: iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:mysql Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
检查/ etc / ssh / sshd_config允许的用户列表。 如果没问题,问题就更复杂了。 尝试连接为“ssh codeuser @ your-server -v”
检查/var/log/auth.log是否有任何错误。 您是否使用passwd命令为codeuser分配了一个密码?
尝试检查/var/log/auth.log可能的错误消息。
另外,要求用户尝试使用ssh -vlogin,获取更详细的输出。
希望这可以帮助!