誰もが共有にアクセスできるCentOS 6.5サーバーがあります。誰もがその共有内のすべてのアイテムにアクセスできる必要があります。そのため、smb.confファイルでこのパラメータを使用して共有を作成しました。
[global]
security = share
[VODSTOR]
comment = VOD Storage Array
path = /storage/internal
browseable = yes
force user = nobody
force group = nobody
writable = yes
create mask = 0666
directory mask = 0777
public = yes
私が知っている限り、これを行うと、この共有にアクセスする誰もがファイルとフォルダを作成できるようになります。 drwxrwxrwx権限を持つフォルダと-rw-rw-rw権限を持つファイルですか? Windowsの観点から見ると、これはうまくいくようです。そこに作成されたフォルダにはdrwxrwxrwx権限ビットがあります。そしてそのファイルは誰でも読むことができるようです。ところで、Debian Linuxシステムにこれをマウントすると、drwxr-xr-xでフォルダが作成されるのに奇妙だと思います。
Debian コンピュータでは fstab 経由でインストールしました: \ \mnt\path\ cifs rw,user=nobody,pass=nobody 0 0
そこに何が起こりましたか…?これまでWebで役に立つ情報が見つからないようです。
答え1
ほぼすべて来ました。しかし、マウントコマンドが間違っています。これこそ
/mnt/path cifs rw,noperm 0 0
ユーザーとグループを指定しないと、デフォルト権限が適用されます。 noperm は、クライアントにアクセス制御を「2 番目の推測」しようとしないように指示します。それ以外の場合、ローカルの明白な権限が邪魔になることがわかります。
答え2
setfacl -Rm d:g::rwx /home/Filmy
おそらくあなたはsetfacl -Rm d:o:rwx /home/Filmy
そしてforce directory mode = 0777
答え3
私の考えであなたに最高のものは:
[global]
security = user
unix extensions = no
map to guest = Bad User
public = yes
guest account = nobody
create mask = 0666
directory mask = 0777
force create mode = 0666
force directory mode = 0777
[VODSTOR]
comment = VOD Storage Array
path = /home/Filmy
guest ok = yes
force user = nobody
force group = nobody
writable = yes
browsable = yes
public = yes
HTH、乾杯