(Пачну з таго, што прызнаю, што ёсць шмат пытанняў і адказаў наконт дазволаў на мантаванне, і я паспрабаваў шмат з прапанаваных рашэнні без поспеху.)
Я працую на Ubuntu 20.04 і выкарыстоўваю CIFS для мантавання каталога з машыны Windows 10. Я хацеў бы, каб усе каталогі і файлы мелі дазвол на запіс, але мае каталогі заўсёды маюць дазволы 555
, у той час як файлы маюць 755
.
Вось мой бягучы / etc / fstab
запіс:
//MY-WINDOWS-BOX/Share /home/someuser/share cifs credentials=/home/someuser/.share-credentials,iocharset=utf8,sec=ntlmssp,vers=3,uid=1000,gid=1000,nofail,noauto,x-systemd.automount,x-systemd.after=network-online.target 0 0
Я паспрабаваў гэтыя параметры (разам з іншымі, якія я не магу ўспомніць), і я атрымліваю той самы вынік:
file_mode = 0755, dir_mode = 0755, nounix
noperm
rw
Я таксама пераканаўся, што карыстальнік Windows у файле ўліковых дадзеных мае ўсе дазволы на агульны каталог і яго файлы / падкаталогі.
Очевидно, проблема была на стороне Windows.
Я вошел в свою учетную запись Windows и еще раз убедился, что и разрешения NTFS, и разрешения общего доступа дают моему пользователю полный доступ к папке и ее файлам/подкаталогам. Несмотря на то, что все выглядело правильно, я решил попробовать запустить chmod -R 755
из Git bash (который я случайно установил), просто чтобы посмотреть, что произойдет. Это решило проблему.