NFS bağlantıları için çöp kutusu nasıl etkinleştirilir?


17

Ana /home/usersbilgisayarımdaki dizin, kontrolümde olmayan bir sunucuya bağlı bir NFS montajı. Nautilus ile $HOME( /home/users/foo) içindeki dosyaları silerken aşağıdaki mesajı alıyorum:

Dosya çöp kutusuna taşınamıyor, hemen silmek istiyor musunuz?

"..." dosyası çöp kutusuna taşınamaz.

Bu bağlama noktası için çöp kutusunu etkinleştirmenin bir yolu var mı? Bölüme yazma erişimim var, ancak beklenen /home/users/.Trash-$(id -u)ve yapışkan biti ayarladıktan sonra bile , Nautilus hala çöp kullanamıyor.

Bu soruyu ve Çöp Spesifikasyonu'nu okurken $HOME/.local/share/Trashstandart konum olduğunu ( $XDG_DATA_HOMEayarlanmadığı sürece ) buldum ve Nautilus bunun sadece yarı farkında gibi görünüyor: $HOME/.local/share/Trash/info/[filename]<.number>.trashinfoBir dosyayı silmeye çalıştığımda her seferinde yazıyorum, ancak dosyaların hepsi boş ve hala hata mesajını almaya devam ediyorum.


Ben test edilebilir kadar bir yorum yazıyorum. Www. Eski belgeleri takip etmek zor buldum. Tüm olası yolları denemek yerine ... izin durumlarını açmaya ve kontrol etmeye çalıştığı yolları straceizlemek nautilusiçin kullanılabilir .
user.dz

Yanıtlar:


1

Tanınmayan bir dosya sistemi için izinler ayarlamaya çalışıyorsunuz. "Silen" SİSTEM FONKSİYONU taklit edilmedikçe linux tabanlı bir bitte kullanılan sistem değildir. Silmenizi söylediğinizde "çöp kutusuna" yazmaya çalışır. Sadece hareket ediyorsun. Kaldırmak için ham verilere değil dosya sistemine erişmeniz gerekir. Verileri geri atar, çünkü yalnızca silmemek için hareket etmesini istersiniz, sil komutu, kullandığınız komuttan bağımsız olarak kendi tekerlek yuvasında değildir.

Sunucunun bölümünü / sürücüsünü samba'ya bağlayabilirseniz veya istediğiniz herhangi bir şeyi silmek için bunu kullanabilirsiniz. İzinlerle neredeyse montajı deneyin. Sadece okuma / yazma işleminiz varsa ancak silmiyorsanız / taşımıyorsanız, kötü zaman geçireceksiniz.


Okuma ve yazma erişimine sahip bir kullanıcının dosyaları silmek / taşımak için hala erişimi olmayabileceğini mi söylüyorsunuz? Bunun için herhangi bir referans bulamıyorum; sen de var mı?
l0b0

Bir sürücü sorunu. Silmeye izin veren mca..etc sürücüsüne / sistemine erişmeniz gerekir, onu çöp kutusuna taşımayın. Gerçekten silmez, Sadece sürücünün korumalı bir alanına taşıyın. Sistem işlevlerine erişim olmadan, işlevlere öykünmeden / uzaktan erişmeden komutlar aracılığıyla bir windows makinesinde silemezsiniz (dosyaları değil işlevleri oku). Sadece kişisel deneyim. Benim için ne işe yaradı: VM ve sil. Peki, Linux tabanlı bir makine kullanarak uzaktan bağlandığınız, pencereye monte edilmiş bir bölümü olan Windows sunucusunu çalıştırmayan bir sistem?
Lester.Amod

Samba bağlantılı / sunucu dosyalarının silinmesine izin verilen sanal dosya paylaşım izinleri (ntfs ... redhat ile çalışmıştı, ama yıllar önce olmuştu. Hala devam ederse. silme.
Lester.Amod

Lütfen açıklar mısın? NFS sistemini okuyup yazabiliyorum, öyleyse "tanınmadı" ile ne demek istiyorsun? "Öykünme", "ham veri", "tekerlek yuvası", "neredeyse montaj", "Sürücü sorunu" ile kastedilen nedir? "Mca..etc driver / system" nedir? Bu bilgilerin hiçbirini olduğu gibi kullanamıyorum.
l0b0

Ayrıca, yanıtınızı yorum eklemek yerine yeni bilgilerle güncelleyin.
l0b0

0

uid=1000 en gid=1000çöp kutusunun normal şekilde çalışması için gereklidir. Bir şekilde muhtemelen monte etmeniz gerekecek, aşağıdaki gibi fstab'daki gibi SAMBA'ye monte etmek mümkün mü?

UUID=***********   /media/DATA     ntfs-3g defaults, uid=1000, gid=1000,  locale=nl_NL.UTF-8    0        0

1
Verdiğiniz komutun anlamını açıklayarak cevabınızı detaylandırabilmeniz daha iyi olur. Cevabınız geliştirilebilir.
ankit7540

1
@gerhas NTFS bölümünü değil, NFS'yi monte ediyor
gogeccc

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.