sudo chown -R root: meinbenutzername / var / lib / php / session (was soll ich in benutzername eintragen)?

16

Ich bekomme das:

Sitzung kann nicht ohne Fehler gestartet werden. Überprüfen Sie die in Ihrer PHP- und / oder Webserver-Protokolldatei angegebenen Fehler und konfigurieren Sie Ihre PHP-Installation ordnungsgemäß.

Also folge ich diesem Tutorial .

Aber ich habe keine Ahnung, was ich unter "Benutzername" eintragen soll.

So sieht es aus, wenn ich das Terminal starte:

alex@alex-System-Product-Name:~$

Mein Benutzer ist "alex", zB:

/home/alex

Irgendwelche Vorschläge?

janoChen
quelle

Antworten:

36

Der chownBefehl hat die folgende Syntax:

chown username:groupname directory

In Ihrem Beispielbefehl ist es also Ihr primärer Gruppenname, den Sie eingeben müssen. Um Ihren aktuellen Benutzernamen zu ermitteln, geben Sie den folgenden Befehl auf einem Terminal ein

whoami

Dadurch wird Ihr aktueller Benutzername zurückgegeben. Setzen Sie dann diesen Befehl ab, um Ihre Gruppenmitgliedschaften zu bestimmen

groups username

Angenommen, Ihr Benutzername ist "alex", führen Sie Folgendes aus:

groups alex

Sie erhalten so etwas wie:

alex : alex staff adm cdrom lpadmin admin

Der erste nach dem :ist Ihre primäre Gruppe. In diesem Beispiel ist es "alex".

Der Befehl lautet:

sudo chown -R root:alex /var/lib/php/session
Jamess
quelle
Danke, ich denke, es hat geholfen, aber ich bekomme Folgendes: chown: cannot access / var / lib / php / session ': Keine solche Datei oder Verzeichnis' '
janoChen
Ja, dieses Verzeichnis ist möglicherweise nicht vorhanden. Der Befehl funktioniert nur, wenn das Verzeichnis vorhanden ist. Möglicherweise haben Sie einige Schritte in dieser Dokumentation verpasst, oder einige Schritte zuvor haben nicht wie erwartet funktioniert.
Jamess
Normalerweise führe ich 'ls -l / var / lib / php / session' aus, um das Verzeichnis aufzulisten, um den aktuellen Eigentümer anzuzeigen, bevor ich es ändere. Dann werde ich wissen, wie ich es zurücksetzen kann, wenn etwas schief gelaufen ist !. Mit diesem Befehl können Sie feststellen, ob das Verzeichnis vorhanden ist oder nicht.
Jamess
Sollte der Befehl nicht laut Ihrer Antwort nach sudo chown -R alex:alex directory_pathdem Benutzernamen und der ersten Gruppe nach dem folgenden stehen: is alex?
Giannis Christofakis
4

Das wäre:

sudo chown -R root:alex /var/lib/php/session

Rinzwind
quelle