1

Вот что наблюдается:

sharad@nt535:~$ ls -l /mnt
total 12
drwxr-xr-x 2 sharad sharad 4096 2012-01-17 17:14 MyPicsAndVids
drwxr-xr-x 2 sharad sharad 4096 2012-01-17 17:14 SharadHomeDir

sharad@nt535:~$ sudo mount /dev/dataVG/SharadHomeDir /mnt/SharadHomeDir
sharad@nt535:~$ sudo mount /dev/dataVG/MyPicsAndVids /mnt/MyPicsAndVids

sharad@nt535:~$ ls -l /mnt
total 12
drwxrwx--- 4 root root 4096 2012-01-16 22:37 MyPicsAndVids
drwxrwx--- 4 root root 4096 2012-01-17 17:21 SharadHomeDir

Я хочу смонтировать их как обычный пользователь. Таким образом, после монтажа мне нужен следующий владелец / группа:

sharad@nt535:~$ ls -l /mnt
total 12
drwxr-xr-x 2 sharad sharad 4096 2012-01-17 17:14 MyPicsAndVids
drwxr-xr-x 2 sharad sharad 4096 2012-01-17 17:14 SharadHomeDir

Я на самом деле хочу сделать это через fstab. Я пробовал различные варианты монтирования, такие как user и предоставление параметров uid и gid, но, похоже, ни один из них не работает.

Теперь я искал и нашел это решение:Как вручную смонтировать файловую систему Linux для чтения / записи как обычный пользователь? Но я хочу, чтобы он автоматически монтировался при загрузке с использованием только fstab, без второстепенного шага, такого как bindfs. Мне было интересно, могу ли я сменить владельца тома LVM, возможно?

В соответствии с приведенной выше ссылкой: В файловой системе ext4 (например, ext2, ext3 и большинстве других файловых систем, созданных в Unix), действующие разрешения на доступ к файлам не зависят от того, кто смонтировал файловую систему или от параметров монтирования, а только от метаданных, хранящихся в файловая система.

Могу ли я изменить некоторую информацию в этих метаданных так, чтобы они монтировались как обычный пользователь, а не как пользователь root?

1 ответ1

-1

Определите, где находится ваш логический том в /dev (например, /dev/dm-1), и chown это устройство. Похоже, это решило проблему для меня. Дисковая утилита Gnome - это простой способ определить правильного разработчика.

Я смонтировал том прямо под пользователем home, это запись в fstab:

/dev/mapper/volgroup-logvol /home/user/Shared ext4 users,errors=remount-ro 0 0

Вы можете добавить опции rw,auto всякий случай. После перезагрузки я сделал вышеупомянутый chown user:user /dev/dm-1 и для меня он все еще работает.

Я не знаю, есть ли какие-либо недостатки в этом решении, но я был бы рад узнать, если есть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .