CentOS 5なサーバで、ひさしぶりに[E:coldsweats01]yum updateして、rebootしたら、どうもautomountが正しく動いていないらしい。
ログを見てみると、こんな感じで、/etc/nsswitch.confが読めないってどういうこと?
automount[*PID*]: Starting automounter version 5.0.1-0.rc2.164.el5_8, master map auto.master
automount[*PID*]: using kernel protocol version 5.02
automount[*PID*]: nsswitch_parse:173: couldn't open /etc/nsswitch.conf
automount[*PID*]: lookup_nss_read_master: can't to read name service switch config.
automount[*PID*]: no mounts in table
ネット検索してみて、ズバリを発見
http://www.mail-archive.com/centos@centos.org/msg86851.html
SELinuxが有効な環境で起きる問題らしく、sudoの最近のアップデートを適用したときに、/etc/nsswitch.confに、間違った属性が設定されてしまう、っていうことらしい。
# ls -Z /etc/nsswitch.conf
-rw-r--r-- root root root:object_r:rpm_script_tmp_t /etc/nsswitch.conf
詳しくないのでよくわからないけど、rpm_script_tmp_tというのが間違っているらしい。
直し方は、これでいいらしい
# restorecon /etc/nsswitch.conf
確認してみる
# ls -Z /etc/nsswitch.conf
-rw-r--r-- root root system_u:object_r:etc_t /etc/nsswitch.conf
あとは、service autofs restartで、automountを再起動。
・・・直りました。
0 件のコメント:
コメントを投稿