У меня есть пользовательский каталог, смонтированный в Ubuntu 12.04 с cifs. /etc /fstab содержит строку;
//cb/share /home/cb cifs user=ubuntu,password=abc123,uid=cb,gid=users 0 0
Общий ресурс монтируется и работает нормально, за исключением команд chown/chmod, которые не работают;
$ sudo touch /home/cb/foo
$ sudo chown cb /home/cb/foo
chown: changing ownership of `/home/cb/foo': Permission denied
Забудьте, что cifs уже вводит uid и gid в правильные значения (cb:users). Мне нужно использовать несколько уже существующих сценариев и утилит, которые не работают из-за ненулевого состояния выхода, возвращаемого chown/chmod.
Я наивно пытался монтировать в другом месте (/mnt/cb), а затем с помощью bindfs перемонтировать его, но это тоже не сработало.
sudo bindfs -o perms=0750,mirror=cb,group=users /mnt/cb /home/cb
Обратите внимание, что единственное решение, которое я ищу здесь, - это какой-то способ настроить сервер / монтирование так, чтобы chmod / chown тихо завершился с ошибкой - т. Е. Вернул нулевой статус выхода.