/home/users
Katalogu na moim gospodarza jest system NFS podłączony do serwera, który nie jest w moim kontroli. Podczas usuwania plików w $HOME
( /home/users/foo
) za pomocą Nautilus pojawia się następujący komunikat:
Nie możesz przenieść pliku do kosza, czy chcesz go natychmiast usunąć?
Pliku „...” nie można przenieść do kosza.
Czy jest jakiś sposób na włączenie kosza dla tego punktu montowania? Mam dostęp do zapisu do partycji, ale nawet po utworzeniu oczekiwanego /home/users/.Trash-$(id -u)
i ustawieniu lepkiego bitu Nautilus nadal nie używa kosza.
Podczas czytania tego pytania i specyfikacji kosza stwierdziłem, że $HOME/.local/share/Trash
jest to standardowa lokalizacja (chyba że $XDG_DATA_HOME
jest ustawiona), i wygląda na to, że Nautilus jest tego w połowie świadomy: w rzeczywistości za $HOME/.local/share/Trash/info/[filename]<.number>.trashinfo
każdym razem próbuję usunąć plik, ale pisze wszystkie pliki są puste i nadal pojawia się komunikat o błędzie.
strace
można użyć do śledzenianautilus
ścieżek, które próbuje otworzyć i sprawdzić stan ich uprawnień.Odpowiedzi:
Próbujesz ustawić uprawnienia dla systemu plików, który nie jest rozpoznawany. FUNKCJA SYSTEMOWA, która „usuwa” nie jest systemem używanym w bicie opartym na systemie Linux, chyba że jest emulowany. Kiedy każesz mu usunąć, próbuje zapisać na „śmietniku”. Przenosisz tylko rzeczy. Aby go usunąć, musisz uzyskać dostęp do systemu plików, a nie surowych danych. Odrzuci dane, ponieważ po prostu prosisz go o przeniesienie, a nie usuwanie, polecenie usuwania nie jest w jego sterówce / niezależnie od tego, którego polecenia używasz.
Jeśli możesz zamontować partycję / dysk serwera w sambie lub cokolwiek chcesz, możesz użyć go do usunięcia. Spróbuj wirtualnie zamontować, z uprawnieniami. Jeśli tylko czytasz / piszesz, ale nie usuwasz / przenosisz, będziesz miał zły czas.
źródło
uid=1000 en gid=1000
są wymagane, aby śmieci działały normalnie. Prawdopodobnie będziesz musiał go zamontować, czy jest możliwe zamontowanie go w SAMBA jak w fstab jak poniżej?źródło
NFS używa UID (identyfikator użytkownika) i GID (identyfikator grupy) dla uprawnień i uważam, że potrzebujesz ich do dopasowania zarówno w systemie lokalnym, jak i zdalnym, aby uzyskać opisaną funkcjonalność. Jest to mało prawdopodobne, ponieważ stwierdzasz „Serwer nie jest pod moją kontrolą”
Źródła: http://forums.openmediavault.org/index.php/Thread/5827-nfs-and-trash/ http://linux.die.net/man/5/exports
źródło