在我对tomcat排序的最初抓狂之后,到目前为止,我已经转到了更简单的事情上(据我对sysadmin‘’ing所知甚少),我已经成功地安装了vsftpd和nginx并开始工作。
我已经为sandbox.ourcompany.com设置了一个子域(作为测试),并且我正确地将它作为虚拟主机被nginx获取和服务。
我的目标是为用户"ourcompany“创建一个用户帐户,让他们登录并将文件上传到/var/www/vhosts/ourcompany.com/sandbox/public.。我想先用我的账户试试。
但我恐怕把许可搞砸了。
简单地说,我正在使用存储库中的Ubuntu10.04LTS、nginx和vsftpd。我作为我的帐户登录,这也是(我认为这是正确的)www-数据组的一部分。
我上传了一个文本文件到上面的路径,但我被nginx禁止。
drwxr-xr-x 4 root root 4.0K 2010-07-09 21:35 .
drwxr-xr-x 3 root root 4.0K 2010-07-09 21:35 ..
drwxr-xr-x 2 root root 4.0K 2010-07-09 21:35 logs
drwxrwx--x 2 www-data www-data 4.0K 2010-07-09 21:39 public这是我的权限:
www-data:x:33:davidsf
admin:x:106:davidsf
davidsf:x:1000:我如何做到这样,如果我创建一个站点,我添加了一个非shell用户,他们可以访问FTP服务器和管理他们的文件容易?不幸的是,我无法安装任何控制面板。
发布于 2011-04-11 08:48:13
这是你的答案。你应该使用虚拟用户。查看链接和一些字段的#小心。你应该改变它们。您可以使用mysql-pam和其他用户。将root更改为$cirtualuser名称,等等。
https://serverfault.com/questions/158964
复制相似问题