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을 통해 마운트하고 쓰기를 수행할 수 있었으므로 공유를 마운트한 방법과 관련이 있는 것 같습니다.

이 문제를 해결하기 위해 설치 옵션을 모두 사용하기 시작했습니다. 마운트된 공유를 루트 및 일반 사용자로 읽어 보았습니다. 성공하지 못했습니다.

다음 옵션을 사용해 보세요.

-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에서 설치할 때 이것이 작동하지 않는 이유를 정말로 이해하지 못합니다.

관련 정보