CentOS 6.6を使用していますが、奇妙な問題が発生しましたautofs
。
smb
共有をマウントしようとしているので、/var/www/html/mysite/docfolder
フォルダdocfolder
内に1つを作成してmysite
実行し、次のものを追加chmod 777
しました。
/var/www/html/mysite/docfolder /etc/auto.docfolder --ghost
/etc/auto.masterから。その後、/ etcと内部にauto.docフォルダを作成しました。
pdf -fstype=cifs,rw,noperm,user=username,pass=password ://myshare/docs
私が走るとき
sudo /sbin/service autofs restart
内部では、/var/log/messages
以下を読むことができます。
Jun 18 12:19:53 Rtmbssrv automount[30779]: do_mount_autofs_indirect: failed to mount autofs path /var/www/html/mysite/docfolder at /var/www/html/mysite/docfolder
Jun 18 12:19:53 Rtmbssrv automount[30779]: handle_mounts: mount of /var/www/html/mysite/docfolder failed!
だからサービスを停止して手動で実行してみました。
sudo automount -vdf
そしてフォルダはエラーなしで正しくインストールされました。
インストールフォルダを次に変更:/mnt/docfolder
毎回動作します。
サービスで起動するautomount
代わりに実行することの違いは何ですか?autofs
サービスがフォルダをマウントできないのはなぜですか?
編集:これはSELinuxに関する質問です。アクティブな状態を維持する必要があるため、今質問は次のとおりです。 Apacheサーバーから読み取れるようにApacheフォルダにファイルをマウントするためのautofs権限をどのように付与しますか?
ベストアンサー1
同じことを経験したとき、私のノートで次のことを見つけました。
ApacheがCIFS共有にアクセスできるようにSELinuxブール値を設定します。
# setsebool -P httpd_use_cifs on