Wheezy: nis/autofs が機能しない

Wheezy: nis/autofs が機能しない

Debian lennyがインストールされているコンピュータが複数あります。そのうちの1つにnisサーバーがあります。193.167.1.75 ログイン時にホームディレクトリを自動的にマウントできます。

>ssh 193.167.1.80 -l myuser
>pwd
 /home/nis/myuser

これでdebian wheezyをインストールしましたが、もはやホームディレクトリを自動マウントすることはできません(まだmyuserとしてログインできます)。

>ssh 193.167.1.80 -l myuser
 Could not chdir to home directory /home/nis/myuser: No such file or directory
>pwd
 /

これまで私がしたこと:

apt-get install nis nfs-common portmap autofs
echo "+::::::" >>/etc/passwd
echo "+::::::::" >>/etc/shadow
echo "+:::" >>/etc/group
echo "mynisserver" > /etc/defaultdomain
echo "ypserver ##.##.##.75" > /etc/yp.conf
nisdomainname mynisserver
/etc/init.d/nis restart
echo "+auto.master" > /etc/auto.master
rm /etc/auto.home
/etc/init.d/autofs restart

ホームディレクトリがまだマウントされていない理由をご存知ですか?

編集1:

クライアント(193.167.1.80)

grep -i automount /var/log/messages
grep -i automount /var/log/syslog

何も返さない(ログイン時に改行なし)

/etc/init.d/autofs status
[ ok ] automount is running.

nsスイッチ:

cat /etc/nsswitch.conf 

passwd:         compat nis
group:          compat nis
shadow:         compat nis

hosts:          files dns nis
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

これが何に関連しているかはわかりませんが、次のような場合に備えています。

showmount -a
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)

サービス端末(193.167.1.75):

cat /etc/exports
/home/nis 193.167.1.0/24(sync,rw,no_root_squash,no_subtree_check)

編集2:

ルートを使用して193.167.1.80に手動でnfsをマウントしようとしました。効率的。さて、autofsがこれを自動的に実行しない理由を理解する必要があります。

mount -t nfs -o rw 193.167.1.75:/home/nis /home/nis

ベストアンサー1

NFSからエクスポートされたファイルシステムがないようです。自動マップにアイテムを配置するだけでは何も自動的にエクスポートされません。/etc/exportsソースサーバーのファイルを確認してください。

また、両方の自動マウントマップのコンテキストが何であるかを表示する必要があります。

また、わらを越えなければならない点/etc/nsswitch。このファイルを誤って設定すると、NISは参照されません。

おすすめ記事