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?

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.