Разрешения на запись запрещены для подключенного к локальной сети диска

16.04 предпринята попытка rsync с подключенной к локальной сети сетью NAS Western Digital Mycloud. Утилиты CIFS, установленные до 16.04:

sudo apt install cifs-utils

Подключенный удаленный NAS к / mnt / nas:

mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret /mnt/NAS

Успешно перечислил (прочитал) содержимое / mnt / NAS:

[ 112]

СИМПТОМ: невозможно выполнить запись в NAS с 16.04:

touch /mnt/NAS/text.txt

touch: невозможно нажать '/mnt/NAS/text.txt': разрешение отклонено

сведения о монтировании:

 mount | grep -i Public

// 192.168.8.XXX/Public on / mnt / NAS типа cifs (rw, relaytime, vers = 1.0, кеш = строгий, имя пользователя = корень, домен = NAS4TB, UID = 0, noforceuid, GID = 0, noforcegid, адр = 192.168.8.XXX, file_mode = 0755, = 0755 dir_mode, nounix, serverino, mapposix, rsize = 61440, wsize = 65536, actimeo = 1)

Если устройство cifs смонтировано с суперпользователем / root, , почему я не могу записать на удаленный диск NAS? Любые примеры, которые решают проблему или обостряют вопрос, приветствуются.

Кажется, что root является владельцем, и разрешения на запись включены:

ls -l /mnt/NAS | grep -i backup

drwxr-xr-x 2 root root 0 12 ноября 23:19 Резервное копирование

< / BLOCKQUOTE>
1
задан 13 November 2018 в 19:50

2 ответа

Исходя из перечисленных выше разрешений, только суперпользователь 16.04 может выполнять запись в подключенный NAS.

Это права доступа к каталогу, которые должны быть установлены. Первое число говорит о том, что владелец может "cd" в каталог, может перечислять файлы в каталоге и может создавать, удалять, изменять файлы в этом каталоге. Для групповых и других пользователей им не хватает этих последних разрешений. Ваш первый тест должен быть «sudo touch /mnt/NAS/text.txt», чтобы увидеть, работает ли он. Если это так, то вам нужно установить права доступа к каталогам для других, чтобы они могли создавать / изменять / удалять файлы. Прочтите https://www.techrepublic.com/article/linux-file-and-directory-permissions/ для получения дополнительной информации о чтении, записи, выполнении файлов, а также о том, как разрешения каталогов контролируют доступ к ним. .

1
ответ дан 13 November 2018 в 19:50

Если Вы не указываете иначе cifs, монтируется с владельцем = корень и полномочия 755 по умолчанию.

Можно установить dir_mode на 777, который предоставляет всем в клиентской системе r/w доступ к смонтированной доле путем добавления что к списку опций:

mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret,dir_mode=0777,file_mode=0777 /mnt/NAS

ИЛИ можно просто овладеть смонтированной долей путем добавления a uid=gatorback (если это - Ваше имя пользователя клиента) к Вашему списку опций:

mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret,uid=gatorback /mnt/NAS
1
ответ дан 7 December 2019 в 13:20

Другие вопросы по тегам:

Похожие вопросы: