CentOS7システムでWindowsクライアント用の共有を作成するために、次の手順に従ってSambaをインストールしました。
mkdir /samba/myShare
それから/samba/myShare
私の共有フォルダとして定義されている対応するファイルを渡しましたsmb.conf
。その後、次の手順を実行しました。
chmod 777 /samba/myShare #(drwxrwxrwx)
mkdir /samba/myShare/myFolder
chmod 774 /samba/myShare/myFolder #(drwxrwxr--)
これで、「他のユーザー」に読み取り権限を付与すると、Windowsユーザーが名前を変更または削除することからディレクトリを保護できると思いましたが、myFolder
そうではありません。ディレクトリ自体はまだ書き込むことができます。その後、私はそれを検索し、サブディレクトリとして彼の親ディレクトリから権限を受け取るので、ディレクトリにまだ書き込み可能であることを発見しました/samba/myShare
。私の場合でした。しかし今、私を混乱させる奇妙なことが起こりました。
chmod 773 /samba/myShare/myFolder
( )を行うと、drwxrwx-wx
Windowsを介してディレクトリ自体を変更または削除できなくなります。何が起こっているのかを説明できる人はいますか?myfolder
Windowsクライアントを介して設定された権限を削除または変更できますが、drwxrwxr--
権限を削除または変更できないのはなぜですかdrwxrwx-wx
?
次の項目がsmb.conf
役に立ちます。
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
map to guest = bad user`
`[myShare]
comment = myShare
path = /samba/myShare
public = yes
writeable = yes
ああ、そうです。 777権限を設定するのは一般的ではないことを知っていますが、これはテスト用です。