Ваша команда,
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"
поможет.
Смонтируйте файловую систему в подкаталоге каталога, который принадлежит 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
сможет получить к нему доступ, хотя .
В связи с вашим вопросом,
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
Вот и всё