J'ai une boîte Ubuntu 10.04 avec une partition EXT4. Cette partition est configurée pour monter automatiquement dans /etc/fstab
. Aux fins de cet article, nous allons l' appeler: /media/foo
.
Malheureusement, seuls root
peuvent créer / supprimer des fichiers / répertoires sur le système de fichiers racine de foo
. Pour que les autres utilisateurs puissent exécuter fichier / io sur ce volume, il root
faut créer un répertoire et chmod
les autorisations correspondantes.
Je voudrais monter le volume de sorte que quiconque puisse lire / écrire sur le volume sans avoir root
à le faire chmod
.
Ci-dessous mon fstab
entrée:
/dev/sda8 /media/foo ext4 rw,user,exec 0 0
L'entrée avait à l'origine defaults
au lieu de rw,user,exec
. J'ai ajouté les entrées supplémentaires, à savoir, rw
pour que tout utilisateur puisse lire / écrire.
Malheureusement, l' fstab
entrée ne fonctionne pas. Ça monte bien, mais il faut quand même root
intervenir.
Et, juste au cas où quelqu'un le demanderait, tout simplement en cours d'exécution: chmod -R 777 *
sur /media/foo
comme root
ne fonctionne pas.
@reboot
entrée/etc/crontab
entre autres possibilités./etc/rc.local
si cela fait une différence. Ce qui me dérange dans l’ensemble, c’est qu’il faut vraiment le configurerfstab
. Si ce n'est pas le cas, le point de montage peut changer, et les scripts doivent aussi changer, la maintenance.Je pense qu'il serait plus simple de modifier l'entrée fstab en:
umask=000
signifie que n'importe qui peut lire, écrire ou exécuter n'importe quel fichier ou répertoire dans foo. La valeur par défaut habituelle est 022, ce qui signifie que les utilisateurs ne peuvent pas écrire.la source
J'ai eu le même problème sur openSUSE, mais je pense que la solution peut aussi s'appliquer à cela. Tous les utilisateurs que je veux partager avec le système de fichiers monté appartiennent au même groupe principal: utilisateurs
J'ai la ligne suivante dans mon fstab:
et j'ai lancé les commandes suivantes:
afin que les fichiers ou répertoires nouvellement créés obtiennent ces autorisations. Cela implique que le paquet acl est installé.
la source
/home
est-ce qu'il sera monté dans le/etc/crypttab
fichier?D'une part, vous voulez vous assurer que le répertoire de / media / foo lui-même est accessible en écriture. Si ce n'est pas déjà le cas, lancez la commande suivante:
N'oubliez pas que star ne s'applique qu'au contenu visible du répertoire, pas au répertoire lui-même, ni aux fichiers non visibles.
la source
Essayer,
la source
Il y a quelques années, j'ai défini le groupe du point de montage sur le groupe plugdev et ajouté l'utilisateur à ce groupe. De cette manière, en créant de nouveaux groupes, il est possible de donner des autorisations par utilisateur. Pour un usage domestique, il suffit de définir les autorisations du point de montage sur les autres utilisateurs: lecture / écriture / exécution comme indiqué ci-dessus.
Je l'ai fait avec 'sudo nautilus &' dans le terminal et un clic droit -> propriétés -> droits, mais tout autre gestionnaire de fichiers fonctionnant en tant que root conviendrait.
la source