Каково разрешение по умолчанию для папки / var?

8

Я только что установил Ubuntu 12.04 в pendrive, затем установил MySQL и Apache PHP, а затем попытался установить Moodle (платформу для дистанционного обучения, которую я использую на работе). Установка в Moodle остановилась, когда программа пыталась создать папку с именем moodledata внутри папки / var, и не имела разрешения на это. Поэтому я сделал chmod 777 в папке / var и снял блокаду, но я боюсь, что то, что я сделал, небезопасно, и я хочу вернуться к предыдущему (исходному / умолчанию) значению разрешения / var, которое я нигде не могу найти какое значение это должно быть Вы можете помочь мне?

Fabian
источник

Ответы:

7

Разрешение по умолчанию для /var755 = rwxr-xr-x: доступно для чтения и выполнения (вам нужно как для каталога) для всех, и только для записи от имени пользователя root.

Установка разрешения для файла или каталога на 777 никогда не бывает правильной. В вашем случае вы должны

  • либо создали каталог как root, а затем установили его принадлежность пользователю, работающему под Moodle (это веб-приложение? Тогда, www-dataесли веб-приложение должно писать в этот каталог, или rootесли нет);
  • или настроили приложение для использования каталога, в который оно может писать (например, /var/wwwдля веб-приложения).
Жиль "ТАК - перестань быть злым"
источник
5

rwxr-хт-х.
владелец может: читать, писать
и выполнять группы владельцев может: читать и выполнять
другие могут: читать и выполнять

M0εiπ
источник
1

Результат команды: 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
M0εiπ
источник
1

Я согласен с тем, что сказал Жиль, и то, что вы захотите сделать, - это то, что вы изменили права доступа к файлу / var, вы можете сделать то же самое назад.

Как это, вероятно, то, что вы сделали:

chmod 775 /var

Вы хотели бы сделать что-то вроде этого:

chmod 755 /var

Как примеры разрешений в цифрах:

rwxrwxr-x = 775

rwxr-xr-x = 755

Я надеюсь, что вы можете разобраться с этим.

Kevdog777
источник