Каталог /home/users
на моем хосте - это монтирование NFS, подключенное к серверу, который не находится под моим контролем. При удалении файлов в $HOME
(/home/users/foo
) с помощью Nautilus я получаю следующее сообщение:
Не удается переместить файл в корзину, вы хотите немедленно удалить?
Файл «...» нельзя перенести в корзину.
blockquote>Есть ли способ включить корзину для этой точки монтирования? У меня есть доступ на запись к разделу, но даже после создания ожидаемого
/home/users/.Trash-$(id -u)
и установки липкого бита, Nautilus по-прежнему не может использовать корзину.Читая этот вопрос и Trash Specification , я обнаружил, что
$HOME/.local/share/Trash
является стандартным местоположением (если не установлено$XDG_DATA_HOME
), и похоже, что Наутилус - только половина -осознавая это: он действительно пишет$HOME/.local/share/Trash/info/[filename]<.number>.trashinfo
каждый раз, когда я пытаюсь удалить файл, но все файлы пусты, и я все еще получаю сообщение об ошибке.
Вы пытаетесь установить разрешения для файловой системы, которая не распознается. СИСТЕМНАЯ ФУНКЦИЯ, которая «удаляет», не является системой, используемой в бите на основе Linux, если она не эмулируется. Когда вы говорите, чтобы удалить, он пытается записать в «мусорную корзину». Вы только движетесь. Чтобы удалить его, вам нужен доступ к файловой системе, а не к необработанным данным. Он собирается отбросить данные обратно, потому что вы просто просите их перемещать, а не удалять, команда удаления не находится в своей рубке ./ независимо от используемой вами команды.
Если вы можете смонтировать раздел / диск сервера в samba или что угодно, вы можете использовать это для удаления. Попробуйте виртуальный монтаж с разрешениями. Если у вас есть только чтение / запись, но вы не удаляете и не перемещаете, то у вас будет плохое время.
NFS использует UID (идентификатор пользователя) и GID (идентификатор группы) для разрешений, и я считаю, что вам нужно, чтобы они совпадали как в локальной, так и в удаленной системе для получения описанных вами функций. Это вряд ли произойдет, если вы заявите: «Сервер не находится под моим контролем»
Источники: http://forums.openmediavault.org/index.php/Thread/5827-nfs-and- trash / http://linux.die.net/man/5/exports
uid=1000 en gid=1000
требуется, чтобы мусор работал нормально. Каким-то образом вам понадобится смонтировать его, возможно, возможно ли смонтировать его в SAMBA, как в fstab, как показано ниже?
UUID=*********** /media/DATA ntfs-3g defaults, uid=1000, gid=1000, locale=nl_NL.UTF-8 0 0