文件夹/var的默认权限是什么?

文件夹/var的默认权限是什么?

我刚刚在随身碟中安装了 Ubuntu 12.04,然后安装了 MySQL 和 Apache PHP,然后尝试安装 Moodle(我在工作中使用的远程学习平台)。当程序尝试在文件夹 /var 中创建名为 mudledata 的文件夹但没有这样做的权限时,Moodle 中的安装停止。所以我对文件夹 /var 做了 chmod 777 并删除了封锁,但我担心我所做的不安全,我想回到 /var 的先前(初始/默认)权限值我在任何地方都找不到它应该是什么值。你能帮助我吗?

答案1

默认权限/var是 755 = rwxr-xr-x:每个人都可读和可执行(目录需要两者),并且只能由 root 写入。

将文件或目录的权限设置为 777 是不正确的。在你的情况下,你应该

  • 要么以 root 身份创建该目录,然后将其所有权设置给运行 Moodle 的用户(这是一个 Web 应用程序吗?然后要么www-data该 Web 应用程序应该写入该目录,要么root不写入);
  • 或者已将应用程序配置为使用可写入的目录(例如,/var/www对于 Web 应用程序而言)。

答案2

rwxr-xr-x。
所有者可以:读取、写入和执行
所有者组可以:读取和执行
其他人可以:读取和执行

答案3

命令结果:ls -l /var在 Fedora 17 中:

drwxr-xr-x.  2 root root  4096 Jun  9 19:34 account
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 adm
drwxr-xr-x. 19 root root  4096 Jun  9 18:44 cache
drwxr-xr-x.  3 root root  4096 Jun 13 19:55 db
drwxr-xr-x.  3 root root  4096 Jun  9 19:34 empty
drwxr-xr-x.  3 root root  4096 Apr 26 18:58 ftp
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 games
drwxrwx--T.  2 root gdm   4096 Jun  9 03:35 gdm
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 gopher
drwxr-xr-x. 55 root root  4096 Jun 28 16:19 lib
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 local
lrwxrwxrwx.  1 root root    11 Jun  9 19:18 lock -> ../run/lock
drwxr-xr-x. 22 root root  4096 Jul  7 22:22 log
lrwxrwxrwx.  1 root root    10 Jun  9 19:18 mail -> spool/mail
drwxr-x---.  6 root named 4096 Jul  4 19:53 named
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 nis
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 opt
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 preserve
lrwxrwxrwx.  1 root root     6 Jun  9 19:18 run -> ../run
drwxr-xr-x. 17 root root  4096 Jun  9 19:38 spool
drwxrwxrwt.  4 root root  4096 Jul  8 00:36 tmp
drwxr-xr-x.  8 root root  4096 Jun  9 19:34 www
drwxr-xr-x.  3 root root  4096 Jun  9 19:26 yp

答案4

我同意 Gilles 所说的,您想要做的就是更改 /var 文件的权限,您可以执行相同的操作。

就像这可能就是你所做的:

chmod 775 /var

你会想做这样的事情:

chmod 755 /var

权限的数字示例:

rwxrwxr-x = 775

rwxr-xr-x = 755

我希望你能解决这个问题。

相关内容