Установите USB-накопитель с разрешениями на запись для каждого пользователя или конкретного пользователя

Кто-то уже упомянул Tomight здесь, но я пошел дальше и упаковал его для Ubuntu здесь

Чтобы установить

sudo add-apt-repository ppa:pwr22/tomighty
sudo apt-get update
sudo apt-get install tomighty
1
задан 5 February 2013 в 05:03

2 ответа

Если переопределенные параметрами mount GID = или UID = владелец и разрешения точки монтирования при монтировании становятся недоступными для монтирования файловой системы.

Поэтому, если / dev / sdb1 содержит файловую систему ext4 ( скажем, резервная копия), принадлежащая пользователю, тогда пользователь станет владельцем точки монтирования при успешном монтировании.

Начиная с мы имеем пустую папку «backup», которая будет служить точкой монтирования и принадлежит root .

# ls -alR /mnt
/mnt/:
drwxr-x---  5 root root 4096 May 30 20:59 ./
drwxr-xr-x  3 root root 4096 Dec  5  2015 ../
drwx------  2 root root 4096 Jan  1 07:45 backup/

/mnt/backup:
drwx------  2 root root 4096 Jan  1 07:45 .
drwxr-x---  5 root root 4096 May 30 20:59 ..

теперь мы монтируем / dev / sdb1 (только для чтения)

# mount -o ro /dev/sdb1 /mnt/backup

и видим ...

# ls -alR
/mnt/:
drwxr-x---  5 root root 4096 May 30 20:59 ./
drwxr-xr-x  3 root root 4096 Dec  5  2015 ../
drwx------  2 user user 4096 Jan  1 07:45 backup/

/mnt/backup:
drwx------  2 user user 4096 Jan  1 07:45 .
drwxr-x---  5 root root 4096 May 30 20:59 ..
-rw-------  1 user user 252076021760 Jun  9 21:11 backup.tar

Now если у вас есть пустой диск, и вы хотите установить его для «пользователя» в качестве расширения «дискового пространства пользователя», смонтируйте диск как пользователь root, откорректируйте корень монтирования до «пользователя» и отключите его.

В следующий раз, когда файловая система будет смонтирована (от root или любого пользователя по fstab), владелец монтирования будет «пользователем».

4
ответ дан 25 May 2018 в 01:47

Вы также можете запустить

sudo chmod 0777 /home/storage

Поскольку диски FAT не имеют разрешений, linux применяет разрешение точки монтирования на весь диск.

2
ответ дан 25 May 2018 в 01:47
  • 1
    Никогда не применяйте разрешения R + W + X для каждого пользователя. Это позволит кому угодно или чему-либо получить доступ, выполнить, удалить, изменить хранилище и его содержимое .... – Mayhem 23 September 2016 в 07:10
  • 2
    На большинстве операционных систем установлены USB-накопители, поэтому любой пользователь может изменять содержимое. Если вы администратор сервера в ситуации, когда это может быть проблемой, мне не нужно будет говорить вам, что означает 0777. – Zane Hooper 26 September 2016 в 07:18
  • 3
    Диски никогда не устанавливаются по умолчанию, чтобы разрешить всем пользователям. Вот почему у них есть группы и разрешения. В любом случае его всегда безопаснее показывать лучший мод безопасности, поскольку люди просто копируют и вставляют, не зная лучшего – Mayhem 26 September 2016 в 08:25

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

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