LinuxのファイルシステムをWindows環境からアクセスしようとして、Sambaを導入しました。ところが、共有しようとしたフォルダにアクセスすると
\\xxxxxxxxxxxx\aaaa にアクセスできません
\\xxxxxxxxxxxx\aaaa に対するアクセス許可がありません。ネットワーク管理者にアクセス許可を要求してください。
とメッセージが出てきてフォルダを開くことができません。エクスプローラーでは共有フォルダまでは見えるんですけどね。
よくある話が、Linux側のディレクトリの権限設定がされていなくてアクセス拒否されるのですが、すべてを許可にしてどのユーザーにもアクセス許可としていました。(まあ、実験環境ですし)また、今回は不要なのでファイアウォール(firewalld)もOFFにしていました。それでも上記のメッセージが出てフォルダを開くことができません。
原因はSELinuxでした。(有効になっていることを忘れていました。)SELinuxを無効にしたら共有フォルダにアクセスできるようになりました。
- /etc/sysconfig/selinuxを編集する
- SELINUX=enforcingを SELINUX=disabled に書き換える。
- Linuxを再起動させる。
- Windows PCから正常にアクセスできるようになりました。
LinuxへのSambaのインストールは別途書きたいと思います。