我需要在我的 ubuntu 10.10 服务器上设置一个基本的 Web 用户帐户来托管网页。此帐户应仅限于访问机器上的必要目录。我设置了以下帐户,但尝试登录时没有任何反应:
:~$ groupadd -g 1005 webgroup
//I then changed the group and permissions of a current user I had already created
:~$ sudo usermod -g 1005 -s /bin/false -d /home/webuser/ webuser
当我尝试使用此帐户登录时,我输入了用户名 [webuser] 和密码,但它只是将我重定向回登录:提示。我尝试重置密码,但仍然遇到同样的问题。
有人可以告诉我我做错了什么,或者建议另一种可以达到相同结果的方法(如果不是更好的结果)。
答案1
由于 shell 设置为 /bin/false,您将被踢回到 login: 提示符。对于任何不允许登录的用户来说,这不是一个坏主意(您确实应该使用 /sbin/nologin),但您需要将其更改为有效的 shell(如 /bin/bash)才能使用该帐户登录。