Was ist die Standardberechtigung für Ordner / var?

8

Ich habe gerade Ubuntu 12.04 in einem Pendrive installiert, dann MySQL und Apache PHP installiert und dann versucht, Moodle (eine Fernlernplattform, die ich bei der Arbeit verwende) zu installieren. Die Installation in Moodle wurde gestoppt, als das Programm versuchte, einen Ordner namens Moodledata im Ordner / var zu erstellen, und keine Berechtigung dazu hatte. Also habe ich einen chmod 777 für Ordner / var ausgeführt und die Blockade entfernt, aber ich befürchte, dass das, was ich getan habe, nicht sicher ist, und ich möchte zum vorherigen (anfänglichen / Standard-) Berechtigungswert von / var zurückkehren, den ich nirgendwo finden kann Welcher Wert sollte es sein. Können Sie mir helfen?

Fabian
quelle

Antworten:

7

Die Standardberechtigung für /varist 755 = rwxr-xr-x: lesbar und ausführbar (Sie benötigen beide für ein Verzeichnis) für alle und nur für root beschreibbar.

Das Festlegen der Berechtigung für eine Datei oder ein Verzeichnis auf 777 ist niemals richtig. In Ihrem Fall sollten Sie

  • Entweder haben Sie das Verzeichnis als root erstellt und dann seinen Besitz auf den Benutzer festgelegt, der Moodle ausführt (ist dies eine Webanwendung? Dann entweder, www-datawenn die Webanwendung in dieses Verzeichnis schreiben soll, oder rootwenn nicht);
  • oder die Anwendung so konfiguriert haben, dass sie ein Verzeichnis verwendet, in das sie schreiben kann (z. B. unter /var/wwwfür eine Webanwendung).
Gilles 'SO - hör auf böse zu sein'
quelle
5

rwxr-xr-x.
Eigentümer kann: lesen, schreiben und
ausführen Eigentümergruppe kann: lesen und ausführen
andere können: lesen und ausführen

M0εiπ
quelle
1

Ergebnis des Befehls: ls -l /varin 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π
quelle
1

Ich stimme dem zu, was Gilles gesagt hat, und was Sie tun möchten, ist, als hätten Sie die Berechtigungen der / var-Datei geändert. Sie können dasselbe zurück tun.

So haben Sie es wahrscheinlich gemacht:

chmod 775 /var

Sie möchten so etwas tun:

chmod 755 /var

Wie sind Beispiele für die Berechtigungen in Zahlen:

rwxrwxr-x = 775

rwxr-xr-x = 755

Ich hoffe, Sie können es klären.

Kevdog777
quelle