
Im Arch-Wiki heißt es, dass bei der Konfiguration von xdm sichergestellt werden muss, dass die .xsession-Datei in Ihrem Home-Verzeichnis ausführbar sein muss.
$ chmod 700 ~/.xsession
Wenn ich meine Installation über ein Skript als Root ausführe, erteilt dieser Befehl nur Root die erforderlichen Berechtigungen. Welchen Befehl kann ich ausführen, um einem Benutzer die richtigen Berechtigungen für diese Datei zu erteilen, wenn er sie als Root ausführt?
Antwort1
chmod
ändert die Fähigkeiten der Datei, ob sie ausgeführt, gelesen und geschrieben werden kann. Es wendet diese Fähigkeiten für drei Gruppen an (unter Ignorierung erweiterter Attribute). Diese Gruppen sind Benutzer, Gruppe und Welt.
Mit chmod können Sie beispielsweise eine Datei für den Benutzer lesbar machen. In diesem Fall entscheidet der Benutzer, dem die Datei gehört.
Der Besitzer kann mit geändert werden chown
.
In diesem Sinne müssen Sie die Datei wahrscheinlich mit chmod (überprüfen) sperren, damit +r (Lesen) festgelegt ist. Außerdem muss die Datei dem Benutzer gehören, der sie ausführt.
chmod 700 ~/.xsessions chown user
Ersetzen Sie „Benutzer“ durch den Benutzernamen des Benutzers, der die Sitzung ausführt.
Beachten Sie auch, dass auf die Datei mithilfe der „Verknüpfung“ ~ verwiesen wird, die durch /home/user/ ersetzt wird. Wenn Sie dies also als Root aufrufen und Ihr Benutzer aufgerufen wird, ZR_
müssen Sie Folgendes ausführen:
chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_