$ whoami
meder
$ cd /var/www
$ sudo mkdir html
$ sudo groupadd web
$ sudo usermod -a -G web meder
$ sudo usermod -a -G web medertest
$ sudo chown meder:web html
$ sudo chmod -R g+rwx html
Le problème est que chaque fois que je crée un nouveau fichier /var/www/html
même si le groupe est défini sur web
, il n'est accessible en écriture que par l'utilisateur d'origine.
On m'a donné les conseils de réglage de l' umask
être 002
parce que la valeur par défaut est ce qui provoque les problèmes. Mais je devrais le faire pour tous les utilisateurs de ce groupe, et pour autant que je sache, il serait fastidieux de les modifier ~/.bashrc
tous umask 002
. Même si je peux le faire moi-même avec une commande shell pour tous ces utilisateurs, cela semble toujours trop fastidieux.
Quelqu'un peut-il donner des conseils pour avoir un répertoire accessible en écriture pour le groupe?
linux
permissions
meder omuraliev
la source
la source
su medertest
etsu meder
j'aime mille fois. Est-ce que cela peut être considéré comme une déconnexion?Réponses:
Tout d'abord, activez le bit SGID sur votre répertoire:
Cela fera que les nouveaux fichiers créés dans ce répertoire hériteront de la propriété du groupe du parent.
Il n'y a pas d'héritage des niveaux d'autorisation dans le modèle d'autorisation POSIX. Cependant, cela peut être fait avec des listes de contrôle d'accès , sans avoir à se soucier des paramètres umask:
C'est une vraie déception que umask ne puisse pas être assigné sur une base par répertoire.
la source
g+s
en chiffres?chmod 2XXX file
.Vous devez définir le bit setgid sur le répertoire.
la source
g+rwx
celui?g+rwxs