2016-07-22 14 views
0

Ich habe einige Ordner in/home.Gemeinsamer Benutzer für eine Gruppe

/home/admin

Für jeden neuen Benutzer, erstelle ich einen Ordner programmatisch mit PHP

So wäre es

/home/user1 /home/user2

sein Now Ich brauche/home/admin Benutzer, um nach/home/user1 und/home/user2 schreiben und neue Ordner erstellen zu können.

Ab sofort wird Benutzer1 zu einer Gruppe Benutzer1 hinzugefügt und Benutzer1 ist der Benutzer Benutzer2 wird zu einer Gruppe Benutzer2 hinzugefügt und der Benutzer ist Benutzer2 und so weiter. Admin zu einer Gruppe admin und Benutzer ist admin

ich nur brauchen/home/admin in der Lage sein zu/home/user1 zu schreiben,/home/user2

Ich bin mit CentOS 6

Antwort

0

Sie könnten eine bestehende Gruppe, wie „Benutzer“, und definieren es als primäre Benutzergruppe admin, user1 und user2 verwenden:

sudo usermod -g users admin 
sudo usermod -g users user1 
sudo usermod -g users user2 

Dann ändern Sie die Gruppe ownwership der Ordner (und alle Dateien, darunter rekursiv, was der Parameter -R ist:

sudo chown -R user1:users /home/user1 
sudo chown -R user2:users/home/user2 

und stellen Sie sicher, dass die Gruppe „Benutzer“ auf diese Verzeichnisse zu schreiben ist erlaubt:

sudo chmod -R g+w /home/user1 /home/user2 

Dann wird der Admin-Benutzer in der Lage sein sollte, auf beide Verzeichnisse zu schreiben.

Wenn die Gruppe nicht existiert, fügen Sie eine Gruppe mit dem Befehl "groupadd" hinzu.

Verwandte Themen