2016-07-13 4 views
1

Ich habe ein seltsames Problem auf meinem debian vm.Ein Benutzer kann nicht lesen, aber gehören zu der Gruppe

Ich habe ein Nginx-Verzeichnis wie das.

$ ll 
total 9076 
-rw-r----- 1 www-data adm  330645 juil. 13 10:40 access.log 
-rw-r--r-- 1 www-data root  143902 juil. 12 01:08 access.log.1 
-rw-r----- 1 www-data adm  852976 juil. 13 10:41 error.log 

Ich versuche, die access.log mit dem foo Benutzer zu lesen. Also, ich habe diesen Benutzer zu adm group hinzugefügt.

$ cat /etc/group | grep adm 
adm:x:4:admin,foo 

Aber der Benutzer kann die Datei nicht lesen. Ich habe versucht, den Benutzer zur WWW-Datengruppe hinzuzufügen, aber das Problem ist das selbe. Weißt du, was das Problem ist? dachte ich wissen, wie Benutzer/Gruppe arbeitet, scheint es nicht :)

BR,

Eric

Antwort

2

eine Datei lesen zu können, führen die Bedürfnisse der Nutzer-Privilegien, um alle der übergeordneten Verzeichnissen. Wenn Ihre Protokolle sind in /var/log/nginx sicherstellen, dass die foo Benutzer oder eine seiner Gruppen haben x Zugang zu jedem Verzeichnis (/var, /var/log/, /var/log/nginx) von welchem ​​Pfad Protokolle sind in.

+0

HEILIGE KUH !!! Diese Frage/Antwort ist SO FUNDAMENTAL, hat aber _so wenige_ Stimmen. Nahm ewig dafür, das zu finden. – Breedly

Verwandte Themen