我是在Apache中编写权限的新手。这是一个共享服务器,我有一个帐户。
我遇到了FileZilla无法写入我的var / www目录的问题,并且为了尝试更改其权限,我认为我已经让它变得更糟。
以下是我当前的设置
$ ls -l
total 40
drwxr-xr-x 2 root root 4096 Feb 5 2013 backups
drwxr-xr-x 7 root root 4096 Jul 30 2013 cache
drwxr-xr-x 26 root root 4096 Jul 30 2013 lib
drwxrwsr-x 2 root staff 4096 Apr 15 2008 local
lrwxrwxrwx 1 root root 9 Feb 5 2013 lock -> /run/lock
drwxr-xr-x 7 root root 4096 Jul 30 2013 log
drwxrwsr-x 2 root mail 4096 Feb 5 2013 mail
drwxr-xr-x 2 root root 4096 Feb 5 2013 opt
lrwxrwxrwx 1 root root 4 Feb 5 2013 run -> /run
drwxr-xr-x 4 root root 4096 Feb 5 2013 spool
drwxrwxrwt 2 root root 4096 Feb 5 2013 tmp
drwxrwx--- 2 root root 4096 Jul 30 2013 www
任何人都可以告诉我在www文件夹上有哪些正确的权限,甚至更好的方法来获取它们?
我认为应该是
drwxrwxr-x 2 root root 4096 Jul 30 2013 www
由于
答案 0 :(得分:0)
没有“正确的权限”这样的东西。
您的安装中使用了默认设置。
您的安全模型具有正确的权限
您似乎使用的是需要非标准权限的安全模型,并且您从未提及“用户”或“群组”,更不用说您的安全模型了。
作为root用户,你应该chown
/ var / www给那些应该拥有该目录的人(提示:它既不是root用户也不是apache uid)然后适当地设置组所有权 (我们无法从你提供的信息中得知 - 但是它既不是root也不是apache uid)然后chmod o_rx
目录。
那么请去了解一下Linux / Unix管理员 - 尝试使用谷歌搜索“the rute”