Linux でマウントすると Samba は書き込めません。

Linux でマウントすると Samba は書き込めません。

Sambaの使用に奇妙な問題があります。 VPNを介してLinux上でマウントされた共有に書き込むことはできませんが、同じローカルネットワーク上のWindowsホストからマウントすると正しく機能します。

共有をマウントする方法は次のとおりです。

sudo mount -t cifs -o username=devbox //10.3.10.65/shop mnt/

/etc/samba/smb.conf

workgroup = WORKGROUP
security = user
wins server = 10.3.10.210
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 1
panic action = /usr/share/samba/panic-action %d
passdb backend = smbpasswd:/etc/samba/smbpasswd
unix password sync = no

[shop]
   comment = Shop
   path = /var/www/shop
   writable = yes
   browsable = yes
   valid users = devbox
   guest ok = no
   force user = www-data
   force group = www-data
   read only = no
   create mask = 0660
   directory mask = 0775

/var/www/ストア

-rw-r--r--  1 www-data www-data  1015 Mar 30 12:37 README.md
drwxr-xr-x  2 www-data www-data  4096 Mar 30 12:37 bin
-rw-r--r--  1 www-data www-data  1280 Apr 19 12:47 composer.json
-rw-r--r--  1 www-data www-data 45242 Apr 19 12:47 composer.lock
drwxr-xr-x  3 www-data www-data  4096 Mar 30 12:42 config
-rw-r--r--  1 www-data www-data   648 Mar 30 12:37 index.php
drwxrwxrwx  2 www-data www-data  4096 Apr  4 06:13 logs
-rw-r--r--  1 www-data www-data   880 Mar 31 07:37 npm-debug.log
-rw-r--r--  1 www-data www-data  1202 Mar 30 12:37 phpunit.xml.dist
drwxr-xr-x  2 www-data www-data  4096 Mar 30 12:37 plugins
drwxr-xr-x  8 www-data www-data  4096 Mar 30 12:37 src
drwxr-xr-x  4 www-data www-data  4096 Mar 30 12:37 tests
drwxrwxrwx  4 www-data www-data  4096 Mar 31 07:43 tmp
drwxr-xr-x 16 www-data www-data  4096 Apr 19 12:47 vendor
drwxr-xr-x  7 www-data www-data  4096 Apr 20 14:41 webroot

何が起こったのかわかりません。-o uid=33 -o gid=33smb.confとファイルでchmodded権限を使用して強制的にマウントしようとしました。何も役に立ちません。この問題の原因は何ですか?

VPNと関係がありますか? /etc/hosts ファイルで Wins&hostname を正しい IP として指定しましたが、これとは何の関係もないようです。

Windowsを起動し、OpenVPNを介してマウントして書き込みを行うことができたので、共有をマウントした方法と関連があるようです。

この問題を解決するために、インストールオプションのすべてを使い始めました。マウントされた共有をrootユーザーと一般ユーザーとして読みました。成功しませんでした。

次のオプションを試してください。

-o uid=33 -gid=33 (to force www-data uid & gid)
-o noperm (no permission check only for server)
-o forceuid (to assign the uid of the owner)
-o credentials=~/credentials (file containing username=devbox password=*** domain=WORKGROUP)
-o rw -o username=devbox -o uid=33 -o gid=33

すべてのコマンドが正常にマウントされましたが、まだ書き込めません!

OpenVPN Windows クライアントを使用して Windows からインストールする場合、これがうまくいかない理由を本当に理解していません。

関連情報