Samba共有に書き込むときにWindowsプロンプトをどのように削除しますか?

Samba共有に書き込むときにWindowsプロンプトをどのように削除しますか?

私の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 が必要な場合があります。

おすすめ記事