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=33
smb.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 からインストールする場合、これがうまくいかない理由を本当に理解していません。