Как смонтировать диск/том только для определенных пользователей?

Ваша команда,

find. -maxdepth 1 -type f | ??????????_a1ac*.jpg |xargs mv -t "/home/ubuntu/ntest"

Передает список всех файлов КО всем файлам!

find. -maxdepth 1 -type f -name `*_a1ac*.jpg` -print0 |\
xargs  -0 -r mv -t "/home/ubuntu/ntest"

поможет.

1
03.05.2021, 20:07
2 ответа

Смонтируйте файловую систему в подкаталоге каталога, который принадлежит macи имеет режим 700или 500.

См.Действительно ли мне нужна рекурсия chmodдля ограничения доступа к папке?

if you remove […] both read and execute privileges on a directory, anything below it becomes unreachable, and you don't need to make a recursive change.

В вашем случае точка монтирования и вся файловая система будут находиться "под ней". Таким образом, вы можете ограничить доступ к файловой системе, ничего не меняя в самой файловой системе.rootсможет получить к нему доступ, хотя .

1
28.07.2021, 11:35

В связи с вашим вопросом,

Is there a way to only mount that disk for user mac (and potentially also root?)

В /etc/fstab есть один параметр, который делает то, что вы хотите, а именно «владелец».

Предположим, что /dev/sdb1 — это раздел вашего второго жесткого диска, вы можете сделать что-то подобное в /etc/fstab:

/dev/sdb1 /mnt/second_disk exfat owner 0 0

Замените 2-е и 3-е поля папкой, которую вы используете в качестве точки монтирования, и exfat файловой системой раздела.

После этого следует сделать:

chgrp disk /dev/sdb1

(Возможно, это блочное устройство уже записано на диск в качестве владельца группы)

И добавить пользователя Mac в группу дисков:

usermod -aG disk mac

Вот и всё

0
28.07.2021, 11:35

Теги

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