私はそれを使用していますオペレーティングシステム7!
共有してもいいかと思います。根 /
Linuxディレクトリ。
ルートモードで:
# kwrite /etc/samba/smb.conf
この行の内容です
[global]
workgroup = MyGroup
server string = Description
netbios name = MyServer
...
[lnxroot]
path = /
valid users = root
browsable =yes
writable = yes
guest ok = yes
read only = No
[homes]
...
今変更を適用してください!
# chcon -R -t samba_share_t /
賢いBefore文は「/」で動作しますか? 前のコマンドに問題があり、今は使用できないからです。根ユーザーまたは他のユーザー。
# service nmb restart
# service smb restart
# service winbind restart
答え1
〜のようにマイクAコメントによると、chcon
質問のコマンドを実行すると、システムのファイルタグが破損していると言われています。デフォルトのファイルコンテキストを復元するには、ファイルシステムのラベルを再指定する必要があります。 GRUBのカーネルコマンドラインに追加してselinux=0
システムを再起動し、SELinuxを一時的に無効にします。次に、次の手順に従います。CentOS Wikiそして再起動してください。
Sambaがすべてのファイルを読み書きできるようにSELinuxを設定するのは非常に簡単です。 SELinuxポリシーには、これを実行するためのブール値が含まれていますsamba_export_all_rw
。開いてみてください:
semanage boolean --on samba_export_all_rw
SELinux関連のファイル権限の問題を解決する方法の詳細については、質問に対するより包括的な答えを作成しました。デーモンがデフォルトの場所ではなく場所にあるファイルを使用できるようにSELinuxを構成する方法。