Samba共有を設定しようとしています。誰もが読み書きできるように、共有にrwxrwsrwsアクセスを許可したいと思います。
共有があるサーバーの共有フォルダはchmod 777
次のとおりですrwxrwsrws
。
クライアントコンピュータのフォルダも既に存在しますが、chmod 777
フォルダrwxrwsrws
を共有にマッピングした後にrwxr x r x
ls -lを介して表示すると、権限が変更され、所有者とは異なるユーザーを使用できなくなります。
これまで私がしたことは次のとおりです。
- サーバーへのSambaのインストール
- / dataフォルダにSat 777 chmod 777と入力し、Samba経由で共有します。
- クライアントコンピュータでは、777は/ dataフォルダにあります(
chmod 777
)。 - このフォルダをサーバーの共有にマッピングする
Samba共有を設定する方法は次のとおりです。
[global]
security = user
unix extensions = no
map to guest = Bad User
public = yes
guest account = nobody
[public]
path = /disk2/data
guest ok = yes
writable = yes
browsable = yes
public = yes
directory mask = 0777
directory security mask = 0777
force directory mode = 0777
force directory security mode = 0777
hide dot files = no
以下は、クライアントコンピュータの共有にフォルダをマッピングする方法です。
Sudo mount –t cifs //xx.xx.xx.xx/public /data –o user=nobody
ベストアンサー1
サーバーがSAMBAを介して作成および共有するディレクトリは、クライアントが生成するrwxrwsrws
ディレクトリはですrwxrwsrws
。
しかし、一度共有をマウントするsudo
とrwxr x r x
したがって、最終的にSamba共有をマウントしてからディレクトリ権限を変更する必要があります。
# chmod -R 777 /data/
ネットワークファイルをrootユーザーとしてマウントしないでください。
mount –t cifs //xx.xx.xx.xx/public /data –o user=nobody
永久インストールと自動権限変更のため。
に追加/etc/fstab
//xx.xx.xx.xx/public /data cifs username=nobody,network,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm
注:また、cifsはシステム全体ではなくユーザーのインストールに使用する必要があることに注意してください。基本的には、こちらに1人のユーザーを、そこに1人のユーザーをインストールするとします。