Я установил 2 дистрибутива Linux, Fedora 15 и Ubuntu 11.04. У меня есть раздел, отформатированный в файловой системе ext4, и я смонтировал файл /etc/fstab в /mnt/files/ mountpoint. Он правильно монтируется в обоих дистрибутивах, но у меня есть одна проблема с разрешениями. Этот пример иллюстрирует это:

Если я создаю папку /mnt/files/test/ с помощью mkdir в этом общем разделе из Ubuntu, когда я нахожусь в Fedora и пытаюсь создать каталог внутри этой папки, скажем /mnt/files/test/test2 он говорит, что у меня нет разрешения. Я читал решения som, и большинство из них говорит, что мне нужно изменить права доступа или владение папками с помощью рекурсивного chmod или chown, но проблема в том, что я должен делать это каждый раз, когда я создаю новый файл или папку в другом дистрибутиве.

Я хочу знать, есть ли какая-либо опция в файле fstab, которая поможет мне добиться этого. Я пробовал использовать параметры uid, gid и umask, но похоже, что эти параметры нельзя использовать в файловой системе ext.

Запись в моем /etc/fstab :

UUID=<uuid> /mnt/files ext4 defaults 0 0

Я надеюсь, что вы можете мне помочь.

С уважением.

1 ответ1

1

Ваш /etc /fstab действительно не имеет к этому никакого отношения.

Ваша основная проблема, скорее всего, состоит в том, что UID/GID, связанный с вашей учетной записью в двух установках, различаются.

Вы также можете

  • Настройте группы, используя идентичные GID в обеих установках, и настройте свои разрешения на основе общей группы
  • Настройте UID/GID одной из учетных записей таким образом, чтобы они совпадали между двумя вашими установками.

Чтобы убедиться, что они разные, взгляните на свою учетную запись и основную группу в файлах /etc /passwd и /etc /group двух систем.

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