Как включить корзину для монтирования NFS?

Каталог /home/users на моем хосте - это монтирование NFS, подключенное к серверу, который не находится под моим контролем. При удалении файлов в $HOME (/home/users/foo) с помощью Nautilus я получаю следующее сообщение:

Не удается переместить файл в корзину, вы хотите немедленно удалить?

Файл «...» нельзя перенести в корзину.

Есть ли способ включить корзину для этой точки монтирования? У меня есть доступ на запись к разделу, но даже после создания ожидаемого /home/users/.Trash-$(id -u) и установки липкого бита, Nautilus по-прежнему не может использовать корзину.

Читая этот вопрос и Trash Specification , я обнаружил, что $HOME/.local/share/Trash является стандартным местоположением (если не установлено $XDG_DATA_HOME), и похоже, что Наутилус - только половина -осознавая это: он действительно пишет $HOME/.local/share/Trash/info/[filename]<.number>.trashinfo каждый раз, когда я пытаюсь удалить файл, но все файлы пусты, и я все еще получаю сообщение об ошибке.

17
задан 13 April 2017 в 15:25

3 ответа

Вы пытаетесь установить разрешения для файловой системы, которая не распознается. СИСТЕМНАЯ ФУНКЦИЯ, которая «удаляет», не является системой, используемой в бите на основе Linux, если она не эмулируется. Когда вы говорите, чтобы удалить, он пытается записать в «мусорную корзину». Вы только движетесь. Чтобы удалить его, вам нужен доступ к файловой системе, а не к необработанным данным. Он собирается отбросить данные обратно, потому что вы просто просите их перемещать, а не удалять, команда удаления не находится в своей рубке ./ независимо от используемой вами команды.

Если вы можете смонтировать раздел / диск сервера в samba или что угодно, вы можете использовать это для удаления. Попробуйте виртуальный монтаж с разрешениями. Если у вас есть только чтение / запись, но вы не удаляете и не перемещаете, то у вас будет плохое время.

0
ответ дан 13 April 2017 в 15:25

NFS использует UID (идентификатор пользователя) и GID (идентификатор группы) для разрешений, и я считаю, что вам нужно, чтобы они совпадали как в локальной, так и в удаленной системе для получения описанных вами функций. Это вряд ли произойдет, если вы заявите: «Сервер не находится под моим контролем»

Источники: http://forums.openmediavault.org/index.php/Thread/5827-nfs-and- trash / http://linux.die.net/man/5/exports

0
ответ дан 13 April 2017 в 15:25

uid=1000 en gid=1000 требуется, чтобы мусор работал нормально. Каким-то образом вам понадобится смонтировать его, возможно, возможно ли смонтировать его в SAMBA, как в fstab, как показано ниже?

UUID=***********   /media/DATA     ntfs-3g defaults, uid=1000, gid=1000,  locale=nl_NL.UTF-8    0        0
0
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: