Diskussion:Git im CS-Netz: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) (Beispiel, wie Berechtigungen zu setzen sind) |
Stefan (Diskussion | Beiträge) K (→Berechtigungen im AFS für Git setzen) |
||
Zeile 5: | Zeile 5: | ||
Die wesentlichen Schritte für ein Git-Repository sind hier zusammengefasst: | Die wesentlichen Schritte für ein Git-Repository sind hier zusammengefasst: | ||
− | user: eigene tubIT-Benutzerkennung | + | user: eigene tubIT-Benutzerkennung; X: Anfangsbuchstabe von eigener tubIT-Benutzerkennung; user2: tubIT-Benutzerkennung von der Person, die Zugriffsrechte bekommen soll; kurs: Repository Name (z. B. Kurs-/Modulname) |
− | X: Anfangsbuchstabe von eigener tubIT-Benutzerkennung | ||
− | user2: tubIT-Benutzerkennung von der Person, die Zugriffsrechte bekommen soll | ||
− | kurs: Repository Name (z. B. Kurs-/Modulname) | ||
− | cd /afs/tu-berlin.de/home/X/user | + | cd /afs/tu-berlin.de/home/X/user |
− | mkdir -p repository/kurs | + | mkdir -p repository/kurs |
− | pts creategroup user:kurs | + | pts creategroup user:kurs |
− | pts adduser user2 user:kurs | + | pts adduser user2 user:kurs |
− | fs setacl -dir repository/kurs -acl user:kurs rlidwk | + | fs setacl -dir repository/kurs -acl user:kurs rlidwk |
− | fs setacl -dir repository -acl user:kurs l | + | fs setacl -dir repository -acl user:kurs l |
− | fs setacl -dir . -acl user:kurs l | + | fs setacl -dir . -acl user:kurs l |
Das Entscheidende ist, dass die dem Repository übergeordneten Verzeichnisse das '''l'''ookup-Recht haben. Dies hat zur Folge, dass user2 auch die Inhalte von der Hauptebene auflisten (jedoch nicht lesen) kann. Daher sollten persönliche Dokumente ggf. in andere Unterverzeichnisse gepackt werden. | Das Entscheidende ist, dass die dem Repository übergeordneten Verzeichnisse das '''l'''ookup-Recht haben. Dies hat zur Folge, dass user2 auch die Inhalte von der Hauptebene auflisten (jedoch nicht lesen) kann. Daher sollten persönliche Dokumente ggf. in andere Unterverzeichnisse gepackt werden. |
Version vom 19. November 2010, 12:10 Uhr
Berechtigungen im AFS für Git setzen
Die benötigten Befehle stehen in der tubIT-Dokumentation: http://www.tubit.tu-berlin.de/fileadmin/a40000000/tubIT/KD/pdf/Aendern_von_AFS-Rechten.pdf
Die wesentlichen Schritte für ein Git-Repository sind hier zusammengefasst:
user: eigene tubIT-Benutzerkennung; X: Anfangsbuchstabe von eigener tubIT-Benutzerkennung; user2: tubIT-Benutzerkennung von der Person, die Zugriffsrechte bekommen soll; kurs: Repository Name (z. B. Kurs-/Modulname)
cd /afs/tu-berlin.de/home/X/user mkdir -p repository/kurs pts creategroup user:kurs pts adduser user2 user:kurs fs setacl -dir repository/kurs -acl user:kurs rlidwk fs setacl -dir repository -acl user:kurs l fs setacl -dir . -acl user:kurs l
Das Entscheidende ist, dass die dem Repository übergeordneten Verzeichnisse das lookup-Recht haben. Dies hat zur Folge, dass user2 auch die Inhalte von der Hauptebene auflisten (jedoch nicht lesen) kann. Daher sollten persönliche Dokumente ggf. in andere Unterverzeichnisse gepackt werden.
Kann das wer testen/gegenchecken und ggf. in den Hauptartikel einbauen? Außerdem sollten im Artikel die Pfade wohl auch besser auf /afs/tu-berlin.de/... geändert werden.--Stefan 13:09, 19. Nov. 2010 (CET)