Je souhaite définir un dossier tel que tout ce qui y est créé (répertoires, fichiers) hérite des autorisations et du groupe par défaut.
Permet d'appeler le groupe "média". Et aussi, les dossiers / fichiers créés dans le répertoire devraient avoir g + rw automatiquement.
permissions
directory
Chris
la source
la source
setfacl
et les listes de contrôle d'accès par défaut n'existent pas sous AIX.Réponses:
Je l'ai trouvé: appliquer des autorisations par défaut
De l'article:
Ensuite, nous pouvons vérifier:
Sortie:
la source
setfacl -d -m g::rwX /<directory>
Ceci est un ajout à la réponse de Chris, basé sur mon expérience sur ma plate-forme Arch Linux.
L'utilisation du commutateur par défaut (-d) et du commutateur de modification (-m) ne modifiera que les autorisations par défaut, mais laissera les autorisations existantes intactes:
Si vous souhaitez modifier toute la structure des autorisations du dossier, y compris celles existantes (vous devrez créer une ligne supplémentaire et la rendre récursive -R:
par exemple.
( CREDIT pour markdwite dans les commentaires de la synthax de la ligne de révocation de tous les privilèges)
la source
setfacl -R -m g::rwx /<directory>
deux fois dans votre réponse?Ajoutez vous-même / un utilisateur connecté au groupe www-data afin de pouvoir utiliser les fichiers créés par le serveur www-data
Doit redémarrer / reconnecter pour que le groupe nouvellement ajouté prenne effet
Ajoutez www-data en tant que membre du groupe du dossier html et votre utilisateur en tant que propriétaire. Nous en sommes donc propriétaires, ainsi qu'un membre du groupe.
Mettez votre nom d'utilisateur à la place de USER
Définissez les autorisations de lecture, d'écriture et d'exécution nécessaires, (ugo) u = utilisateur, g = groupe, o = autres
Définissez le GID de HTML. Désormais, les fichiers nouvellement créés en HTML hériteront des autorisations de propriété:
Cela crée les règles par défaut pour les fichiers / répertoires nouvellement créés dans le répertoire html et les sous-répertoires.
Assurez-vous que SELinux est installé, ignorez l'exigence de contexte www-data afin de permettre les autorisations d'écriture.
répertoire de liste pour voir les nouvelles autorisations appliquées
Renvoie cette
Le signe de fin + signifie que ACL, Access Control List, est défini sur le répertoire.
Référence : Lien vers le forum
la source
A l'aide de la commande suivante, vous pouvez définir l'autorisation par défaut pour un fichier:
la source