У меня есть внешний жесткий диск, смонтированный в arch-linux с помощью /etc /fstab:
dev/sda1 /mnt/share ntfs-3g user,users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0
charles@arch ~ $ ls -l /mnt/share
total 13
drwxrwxr-x 1 root users 4096 Jan 5 03:20 Audio
drwxrwxr-x 1 root users 4096 Jan 5 09:07 Photos
drwxrwxr-x 1 root users 0 Jan 4 10:58 $RECYCLE.BIN
drwxrwxr-x 1 root users 4096 Jan 5 09:21 Videos
Все директора находятся в собственности root:users
и я не могу ни изменить владельца, ни создать подкаталог с другим владельцем (так как это ntfs).
Давайте предположим, что на жестком диске есть подкаталоги hdd_subdir_1
и hdd_subdir_2
, оба верхнего уровня. Кроме того, у меня есть root
пользователь и unpriv
, совершенно неподтвержденный пользователь linux.
Я хочу смонтировать устройство с 2 точками монтирования:
- /mnt/share/subdir_1 в качестве точки монтирования, как указано выше, указывающей на
hdd_subdir_1
на устройстве; - /mnt/share/subdir_2 в качестве точки монтирования, где
/mnt/share/subdir2
принадлежитunpriv:unpriv
, указывая наhdd_subdir_2
на устройстве.
Итак, 2 разных привилегии по умолчанию, 2 точки монтирования, 1 устройство. Как мне это сделать? Если бы не другие привилегии, я бы просто создал символические ссылки или использовал команду mount -bind
. Но я не могу заставить это работать для случая использования выше. Спасибо!