PHP服务器的Web用户设置

我需要在我的Ubuntu 10.10服务器上设置一个基本的Web用户帐户来托pipe网页。 这个帐户应该只限于访问机器上的必要目录。 我设置了以下帐户,但是当我尝试login时没有任何反应:

:~$ 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 

尝试使用此帐户login时,我input用户名[webuser]和密码,但它只是将我redirect到login:提示符。 我尝试重置密码,但仍然有同样的问题。

有人可以告诉我我做错了什么,或build议另一种方法,可以达到相同的结果(如果不是一个更好的)。

因为shell设置为/ bin / false,所以你会被踢回login:提示符。 对于任何不允许login的用户(你应该真的使用/ sbin / nologin)来说,这不是一个坏主意,但是你需要把它改成像/ bin / bash这样的有效的shell来login。