私はSamba共有、つまり2つの同じ共有を設定しています。 1つはアクセス可能で、もう1つはアクセスできません。問題を解決する方法を調査中にこのコマンドを見つけました。しかし、私はそれが何をしているのかを見つけることができません。
"chcon -t samba_share_t /path/to/share"は何をしますか?
問題を詳しく説明するために、ある共有ではこのコマンドを実行する必要がありますが、他の共有では実行する必要がないのはなぜですか。両方の共有は、同じユーザーと同じコンピュータによって作成されました。
答え1
これは、指定されたパスのSELinuxコンテキストをに変更しますsamba_share_t
。これは、システムの SELinux が適用モードであり、参照されるパスが以前に SELinux タグを介して Samba 共有として指定されていない場合に必要です。
答え2
Johnの答えは、質問の2番目の部分を非常によく説明しています。 Johnの答えに追加するために細分化されたコマンドは次のとおりです。
chcon
- ファイルのセキュリティコンテキストを変更します。以下についてもっと読むことができます。chcon
ここ。-t samba_share_t
--t
この場合、ターゲットセキュリティコンテキストの種類を指定しますsamba_share_t
。/path/to/share/
ジョブの宛先ファイルですchcon
。