Linuxサーバーの1つ(Debian 5)は、cifsを介してマウントされたWindows共有を使用します。
セキュリティポリシーのために資格情報が変更されるたびに、共有は数時間、またはLinuxマシンが完全に再起動されるまでアクセスできなくなります。
これを回避するために、ネットワークパスワードキャッシュをフラッシュする方法はありますか? Sambaの再起動(/etc/init.d/samba restart
)何もしません、システムはまだ古い資格情報を使用します。
どんな助けでもありがたいです。
ネットワークのsambaドライブはfstabを介してマウントされ、キャッシュは再起動するまで保持されていたようです。
だから私は手動マウントを作りました、そしてそれは完璧に動作します:
mount -t cifs -o username=user,password=pass\!Word //192.168.XX.XX/someshare /mnt/localdir
この手順の後、私のマシンではキャッシュがクリアされたので、fstabを介してumountとmountを作成できました。
または、サーバーが再起動するまで、および新しい資格情報がfstab構成を介して適用された後、キャッシュがアクティブになります。
おそらくmount -oremount /path/to/cifs/share
助けられる?
共有をマウントするには資格情報を提供する必要があるため、これらの資格情報が変更された場合は、新しい資格情報を使用して共有を再マウントする必要があります。
-oremountを使用できます。
mount -t cifs //your/share -o remount,user=youruser,pass=newpass
同様の問題ですが、umount/mountが機能しませんでした。これは、共有を使用して同じサーバーに同じCIFSIDを持つ4つのマウントがあったためです。それらをすべてアンマウントしてから再度マウントすると、キャッシュがクリアされました。