У меня есть небольшая проблема, когда я монтирую общую папку SMB из NAS Synology. Я хочу установить общую папку с разрешениями: git:root 700
Всегда разрешение 777 на общие общие c mounts
Но смонтированную папку всегда есть набор разрешений на 777 (даже после того, как CHMOD 700 без ошибок)
В моей /etc/fstab
я использовал эту линию:
#uid=999 ---> git user
//server/folder /mnt/artifacts cifs username=windowsUser,password=xxxxx,gid=0,uid=999,file_mode=0700,dir_mode=0700,iocharset=utf8 0 0
Знаете ли вы, почему я не могу установить свои права на 700? Я сделал ошибку? Что-то глупое ?
Заранее спасибо за помощь;)
Привет @ MrEditor97, я пробовал с 'umask', но это создало ошибку' Invalid argument'. 0/#/server/folder/mnt/artifacts cifs credentials =/root/.smbcredentials, gid = 0, uid = 999, iocharset = utf8, umask = 700 0 0' [Кажется] (https: // superuser.com/questions/698422/why-does-this-line-in-my-fstab-give-me-an-invalid-argument-error) 'umask' не может использоваться с cifs. – David
Hi @David, Извините, что у вас все еще есть проблема. Я только что ссылался на свою настройку, и для монтирования общего ресурса CIFS с разрешениями, которые вы хотите, вы должны использовать 'file_mode = 0600, dir_mode = 0700'. Поэтому я использовал Samba share (который заставляет правильные права доступа к файлам), поэтому мне не нужно было делать это так, как вы. Возможно ли установить правильные права доступа к файлу на вашем ресурсе? Единственное, что я могу сказать, это попытаться использовать 'file_mode = и dir_mode =' с добавлением ** 0 ** infront для монтирования? – MrEditor97
Привет @ MrEditor97, во-первых, спасибо за ваш ответ;) К сожалению, у меня все еще есть проблема с добавлением 0.Но я нашел решение на своем NAS, так что теперь он работает: D спасибо всем;) – David