Включите мусор для смонтированного ext4 раздела

Я хотел бы смонтировать ext4 раздел с подпапками для многочисленных пользователей

/data
  user1/
  user2/
  ...

точно так же, как /home. Таким образом я скопировал fstab запись /home изречение,

UUID=...   /data    ext4    defaults    0    2

вручную созданный точка монтирования

sudo mkdir /data

и созданные подпапки с соответствующими правами:

sudo mkdir /data/user1 && chown user1:user1 /data/user1
sudo mkdir /data/user2 && chown user2:user2 /data/user2
...

Хотя это позволяет пользователям создавать файлы в своей подпапке, они не могут переместить их в мусор.

Я вручную создал lost+found папка без удачи.

# ls -al /data/ | grep lost
drwx------  2 root        root        4096 Okt 15 11:55 lost+found

Что я должен изменить для включения мусора?

1
задан 15 October 2016 в 13:00

2 ответа

Согласно это сообщение archlinux обращение к Спецификация Мусора FreeDesktop мы можем использовать папки "Удаленные" для каждого пользователя, которые расположены в главной папке

/data
  .Trash-<user1.uid>
  .Trash-<user2.uid>
  ...

и которые принадлежат соответствующему пользователю.

chown user1:user1 /data/.Trash-<user1.uid>
chown user2:user2 /data/.Trash-<user2.uid>
...

После этой модификации пользователи могут создать файлы, удалить файлы к мусору и восстановить их.

Обновление : необходимо повторно зарегистрироваться для создания этой работы.

0
ответ дан 8 December 2019 в 08:26

Я создал скрипт с именем mktrash.sh для mkdir папки для мусора.

#!/bin/bash

if [ "$1" = "" ]; then
    echo "Parameter: <mount path> - the top directory"
    exit
fi

TRASH=$1/.Trash
UTRASH=$TRASH/$UID

echo Creating Trash Directory: $UTRASH
echo Ctrl-C to Cancel, Enter to Continue
echo You will need to enter your SUDO password for creating $TRASH
read VAR

sudo mkdir -v $TRASH
sudo chmod -v 1777 $TRASH
mkdir -v $UTRASH
chmod -v 700 $UTRASH

Было бы неплохо автоматизировать это для любых маунтов.

После того, как каталог .Trash существует, новые пользователи должны добавляться автоматически, поскольку Trash доступен для записи всем пользователям.

-1
ответ дан 8 October 2020 в 16:30

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

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