“Ls” takılı NFS klasöründe dosya göstermiyor, ancak “cd” çalışıyor


8

Bir /vol/mynfsLinux istemcisinde bir NFS paylaşımı yapıldı . Hiçbir klasör göstermiyor lsve bash tamamlama da çalışmıyor /vol/mynfs. Ancak bir alt dizine geçtikten sonra tüm dosyalar görülebilir.

$ ls /vol/mynfs
total 0
$ cd /vol/mynfs/test
$ ls  # shows all files as expected now.

Neden ilk önce dosyalar görünmez ve bunları her zaman görünür kılabilirim?

Yanıtlar:


4

NFS paylaşımınızın otomatik olduğunu sanıyorum, tamam mı?

Paylaşım gerçekte takılmadan önce /vol/mynfs, yalnızca boş bir dizindir, bu nedenle lsonu gösterir. Bu dizine geçmek, bağlama gerçekte gerçekleşmeye zorlar, bundan lssonra şimdi monte edilen dizinin içeriğini gösterir.

Dosyalar, paylaşım gerçekte takılı olduğu sürece geçerli olacaktır. Paylaşım daha sonra çıkarıldıysa (manuel veya otomatik olarak, etkinlik dışı kalma zaman aşımından sonra), dizin yeniden boş görünür.

Gibi bir şey (cd /vol/mynfs; ls)montaj zorlar ve yapacak ls, eğer bir nedenden dolayı yapmanız gereken buysa.


-1

Bu dizin için okuma izninizin olduğundan emin olun.
Çıktısına ls -la /vol/mynfs/.bakmayı deneyin ., kullanıcı veya grubunuz okuma erişimi var mı? Buradaki
izinleri okumayı öğrenebilirsin

Erişim hakkınız varsa ancak okumuyorsanız, klasörü ve alt dizinlerini açabilirsiniz ancak listeleyemezsiniz (sorununuzu kesin). Kaynak
Bu sorunu çalıştırarak çözebilirsiniz ( sudoklasörün sahibi değilseniz kök / kullanım gerekebilir );

chmod u+r /vol/mynfs/.

Bu klasörde kullanıcı için okuma izinleri ekleyecektir.

/.Komutlarda fazladan bir işaret varsa, bilmiyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.