Frage

Sorry für die zweite Neuling Frage, ich bin ein Entwickler kein Sysadmin so das alles für mich ganz neu ist. Ich hoffe, dass ich mich klar erklären kann! Hier geht.

Hier ist, was ich getan habe:

  • Gespeichert in das Root-Konto

  • Erstellt die Konten des richard 'und 'austin'

  • Erstellt die Gruppe 'Entwickler' und fügte hinzu: 'richard' und 'austin', um es

  • das Verzeichnis / Server erstellt und verwendet "chown richard: Entwickler / Server", um den Besitzer zu ändern

  • Changed die Berechtigungen von / Server-to-x drwxrwxr (so kann die Gruppe, um es schreiben)

  • Abgemeldet des Root-Account, und in den 'richard' Konto

  • Erstellt die Verzeichnisse / server / Produktion und / server / staging

  • Gebraucht "ls -l" inside / Server den Inhalt aufzulisten und fand Berechtigungen von drwxr-xr-x und den Besitz von "richard: richard" sowohl / server / Produktion und / server / staging. Folglich kann 'austin' innerhalb des / Server-Verzeichnis bearbeiten, aber nicht in der erstellten Verzeichnisse 'richard'.

Was mache ich falsch? Ich möchte sicherstellen, dass alle Dateien oder Ordner im Verzeichnis / server haben Schreibrechte Gruppe erstellt und gehören zu der Entwicklergruppe. Wie gehe ich davon?

Vielen Dank für jede Hilfe!

War es hilfreich?

Lösung

Sieht aus wie Sie wollen „chmod g + s“ oder „chmod 2775“ verwenden, das SetUID Bit auf dem Verzeichnis gesetzt zu bekommen, das sollte die Gruppe erhalten, wenn ich richtig meine Erlaubnis Modi erinnern.

Andere Tipps

Wenn Sie die Verzeichnisse als richard das System erstellt angenommen, dass Sie der Inhaber waren und setzen Sie als Eigentümer, Sie können entweder die Eigentümer und Berechtigungen ändern manualy

sudo chown richard:developers
sudo chmod 775

oder in legen Sie die Standard-Berechtigungen für das Erstellen von Dateien / Ordnern (gefunden dieses: http: //wiki.slicehost .com / doku.php? id = setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn )
oder in Verwendung ACLs (siehe: http://ubuntuforums.org/showpost.php?p=3718480&postcount = 12 ) für Details

Wie haben ändern Sie die Berechtigungen von / Server? Tun Sie es rekursiv, wenn Sie nicht.

Viel Glück!

Sie müssen eine restriktive umask gesetzt haben

bearbeiten ~ / .bash_profile

und ändern Sie die umask für den jeweiligen Benutzer einstellen.

http://en.wikipedia.org/wiki/Umask

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top