У меня есть папка, смонтированная на сервере Ubuntu 8.10 через cifs, и я просто не могу изменить разрешения после установки.
Вот что происходит:
У меня тот же каталог установлен на двух других серверах Linux (оба работают под управлением 9.10 вместо 8.10) без каких-либо проблем. Все они используют одни и те же параметры fstab и одинаковые учетные данные.
// сервер / папка / носитель / резервные копии cifs учетные данные = / etc / samba / .arcadia_cred, noexec, noserverino 0 0
Я запустил команду chmod миллионами различных способов, каждый из которых сообщает об успешном изменении разрешений. Однако это не так.
Есть идеи, почему это может происходить на одной машине? Поскольку это началось после обновления, я не уверен, что мне лучше делать.
Любая помощь, которую вы могли бы оказать, была бы замечательной! Ни один из моих сценариев автоматического резервного копирования не работает из-за этого!
Какая ОС является сервером? Поддерживает ли он расширения CIFS Unix? Если нет, то ничего, что вы делаете с chmod, не имеет значения. Вы можете установить владельца пользователя, права доступа к файлам и каталогам, задав параметры в вашем монтировании.
http://linux.die.net/man/8/mount.cifs
uid = arg
устанавливает uid, который будет владеть всеми файлами в смонтированной файловой системе. Он может быть указан как имя пользователя или числовой uid. Этот параметр игнорируется, если целевой сервер поддерживает расширения CIFS Unix.gid = arg
устанавливает gid, который будет владеть всеми файлами в смонтированной файловой системе. Он может быть указан как имя группы или числовой идентификатор. Этот параметр игнорируется, если целевой сервер поддерживает расширения CIFS Unix.file_mode = arg Если сервер не поддерживает расширения CIFS Unix, это отменяет режим файла по умолчанию.
dir_mode = arg Если сервер не поддерживает расширения CIFS Unix, это отменяет режим по умолчанию для каталогов.