2008-09-29 6 views
0

Désolé pour la deuxième question de débutant, je suis un développeur pas un sysadmin donc tout cela est tout à fait nouveau pour moi. J'espère pouvoir m'expliquer clairement! Voici.Comment les autorisations sont-elles héritées sur un serveur Ubuntu?

Voici ce que je l'ai fait:

  • connecté au compte racine

  • Créé les comptes richard 'et 'austin'

  • a créé le groupe 'développeurs', et ajouté 'richard' et 'austin'

  • Créé le dire ctory/serveur, et utilisé « chown richard: développeurs/serveur » pour changer le propriétaire

  • Changé les autorisations de/serveur drwxrwxr-x (de sorte que le groupe puisse y écrire)

  • Déconnecté du compte racine, et dans le 'richard' compte

  • créé les répertoires/server/production et/serveur/mise en scène

  • Utilisé dans/serveur "ls" pour afficher le contenu, et autorisations trouvées de drwxr-xr-x a nd la propriété de "richard: richard" pour/server/production et/server/staging. Par conséquent, 'austin' peut éditer dans le répertoire/server, mais pas dans les répertoires 'richard' créés.

Qu'est-ce que je fais mal? Je veux m'assurer que tous les fichiers ou dossiers créés dans le répertoire/server ont des permissions d'écriture de groupe et appartiennent au groupe des développeurs. Comment puis-je m'y prendre?

Merci pour toute aide!

Répondre

4

On dirait que vous voulez utiliser "chmod g + s" ou "chmode 2775" pour obtenir le bit SetGID défini dans le répertoire, qui devrait préserver le groupe si je me souviens correctement de mes modes d'autorisation.

+0

Très bien, compris! Merci d'avoir répondu. – rmh

0

Comment avez-vous changé les permissions de/server? Faites-le récursivement, si vous ne l'avez pas fait.

Bonne chance!

+0

Alors ... "chown -R richard: développeurs/serveur" "chmod -R g + w/serveur" Est-ce que d'appliquer automatiquement ces autorisations à de nouveaux fichiers et répertoires? Si c'est le cas, c'est exactement ce dont j'ai besoin. – rmh

+0

^Scrap cela, je comprends maintenant. Merci quand même. – rmh

1

Lorsque vous avez créé les répertoires comme richard le système suppose que vous étiez le propriétaire et vous comme propriétaire, vous pouvez modifier la propriété et les autorisations manualy

sudo chown richard:developers 
sudo chmod 775 

ou
définir les autorisations par défaut pour la création de fichiers/dossiers (trouvé ceci: http://wiki.slicehost.com/doku.php?id=setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn)
ou
de utilisation acl (voir: http://ubuntuforums.org/showpost.php?p=3718480&postcount=12) pour plus de détails

Questions connexes