web-dev-qa-db-ja.com

Windows7からSamba NTFS共有に書き込めない

過去3時間、Windows 7からNTFSフォーマットのUSBディスクにマッピングされたsamba共有への書き込みを有効にしようとしてきましたが、うまくいきませんでした。

Ubuntuサーバー自体から問題なくマウントポイントにアクセスできますが、マウント方法に関係なく、常に取得します「このアクションを実行するには許可が必要です」Windows 7コンピューターからファイル/フォルダーを作成/変更/削除しようとしたとき。

私は今、アイデアが不足しているので、ヘルプは大歓迎です!

Samba設定:

[global]
server string = serv
netbios name = serv
workgroup = WORKGROUP
wins support = yes

guest account = nobody

security = user
map to guest = bad user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = no
pam password change = no

; lanman auth = yes
ntlm auth = no
lanman auth = no
client ntlmv2 auth = yes

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

load printers = no
printable = no

log file = /var/log/samba/log
log level = 3
max log size = 1024
syslog only = no
syslog = 0

[external]
comment = "External USB Drive"
path = /media/usb0
browseable = Yes
force user = media
force group = media
read only = No
public = yes
guest ok = yes
create mask = 0666
directory mask = 0777
hide dot files = false

ディレクトリのアクセス許可:

drwxr-xr-x 11 root  root  4096 Nov 28 17:51 /media/
drwxrwxrwx  2 media media 4096 Nov 28 17:51 /media/usb0/
# (media gid=1001 uid=1001)

試行されたマウントオプション:

Sudo mount -t ntfs-3g -o uid=1001,gid=1001 /dev/sdb1 /media/usb0
Sudo mount -t ntfs -o uid=1001,gid=1001 /dev/sdb1 /media/usb0
Sudo mount -t ntfs -o uid=1001,gid=1001,umask=000 /dev/sdb1 /media/usb0
Sudo mount -t ntfs -o uid=1001,gid=1001,umask=000,defaults,users,locale=en_US.UTF-8 /dev/sdb1 /media/usb0
4
mogelbrod

共有の名前を別の名前に変更するだけで問題は解決したようです。 this serverfault answer からアイデアを得ました。

2
mogelbrod

私に尋ねるのはばかげているかもしれませんが、 here で示されている解決策を試しましたか?

最初に設定を試みることをお勧めします

マスクの作成= 0755

うまくいかなかった場合は、まったく同じ手順を試してください。

0