私のrasbpberry外付けハードドライブにSamba共有を設定しました。
[global]
workgroup = WORKGROUP
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[share]
comment = Share Directory
path = /media/usbhdd1/Shared/
browseable = Yes
writeable = Yes
only guest = no
create mask = 0644
directory mask = 0755
public = yes
force user = pi
Windowsでファイルに書き込むと、アクセスを拒否するプロンプトが表示されますが、これにより操作を「確認」して最終的にファイルを書き込むことができます。
ls -ld /media/usbhdd1 /media/usbhdd1/Shared
drwxr-xr-x 4 pi pi 4096 Jan 27 13:18 /media/usbhdd1/
drwxr-xr-x 3 pi pi 4096 Jan 27 14:05 /media/usbhdd1/Shared/
mount | grep /media/usbhdd1
/dev/sda on /media/usbhdd1 type ext4 (rw,relatime)
私は何を逃したことがありませんか?私はこれが行動する方法ではないと思います。
ありがとうございます。
ベストアンサー1
create mask
そして行を次に置き換えますdirectory mask
。
force create mode = 0644
force directory mode = 0755
マスクエントリを使用したため、ディスクのファイル権限を制限しすぎました。私が提供した2つのガイドラインは、モードを変更するのではなく、モードを設定することです。
すでに権限があるため、権限が正しく機能する必要がありますforce user = pi
。特権がない場合は、それぞれ特権モード 0666 と 0777 が必要な場合があります。