J'ai un répertoire utilisateur monté sur Ubuntu 12.04 avec cifs. / etc / fstab contient une ligne;
//cb/share /home/cb cifs user=ubuntu,password=abc123,uid=cb,gid=users 0 0
Le partage monte et fonctionne bien, sauf pour les commandes chown / chmod, qui échouent avec;
$ sudo touch /home/cb/foo
$ sudo chown cb /home/cb/foo
chown: changing ownership of `/home/cb/foo': Permission denied
Oubliez que cifs écrase déjà uid et gid aux valeurs correctes (cb: utilisateurs). Il y a des scripts et des utilitaires préexistants que je dois utiliser et qui échouent à cause du statut de sortie non nul renvoyé par chown / chmod.
J'ai naïvement essayé de monter ailleurs (/ mnt / cb), puis d'utiliser bindfs pour le remonter, mais cela ne fonctionnait pas non plus.
sudo bindfs -o perms=0750,mirror=cb,group=users /mnt/cb /home/cb
Notez que la seule solution que je recherche ici est un moyen de configurer le serveur / montage de sorte que chmod / chown échoue discrètement - c.-à-d., Renvoie un état de sortie nul.
$(df "$filename")
.