У меня есть внешний жесткий диск, и так как я использую только Ubuntu и Fedora, я решил отформатировать жесткий диск в ext4, все в порядке.
Проблема в том, что когда я монтирую диск, мне нужно изменить разрешение, чтобы я мог читать и писать.
Какое разрешение я должен использовать? адм мое имя пользователя?
источник
Самое простое решение - убедиться, что ваши учетные записи пользователей Ubuntu и Fedora имеют одинаковый идентификатор пользователя (UID).
Я думаю, что Fedora запускает учетные записи пользователей по умолчанию с 500, в то время как Debian и Ubuntu запускают их с 1000, поэтому весьма вероятно, что в одной ОС вы используете номер 500, а в другой - номер 1000. Файловая система использует этот номер UID. отслеживать разрешения, поэтому, если вы убедитесь, что они имеют одинаковый UID, они будут считаться одним и тем же пользователем, и проблем с разрешениями не возникнет.
Я думаю, что лучшее, что вы можете сделать, это сделать их UID = 1000, поэтому измените UID в системе Fedora, а затем убедитесь, что все файлы на внешнем диске и в $ HOME пользователя в установке Fedora принадлежат UID 1000. После что у вас больше не должно быть проблем с разрешением.
источник
В / etc / fstab вы можете указать uid = 1000 (в Ubuntu - это 500 в Fedora), чтобы диск принадлежал вашему пользователю (при условии, что вы первый пользователь, yada yada yada ... если нет, ваш пользователь uid from
id
) и umask = 000, если вы хотите, чтобы у всех пользователей был доступ (или 077 только для того, который указан uid = - это маска, поэтому вы ставите противоположность тому, что вы бы использовали в chmod)Для получения дополнительной информации об использовании / etc / fstab: http://ubuntulinuxtipstricks.blogspot.com/2008/02/fun-with-etcfstab.html
источник
К сожалению, ядро Linux обеспечивает разрешение POSIX на ext2 / ext3 / ext4 FS.
Вы можете обойти разрешение POSIX с разделяемой группой. Я задаю соответствующий вопрос: /unix/273144/predefined-group-ids-across-linux-distros/ но все-таки я провел собственное исследование.
Я обнаружил, что группа sys разделяет id 3 в Debian, Ubuntu, RedHat, Fedora, CentOS, Suse, FreeBSD, OpenBSD, NetBSD, MacOSX, Solaris.
При таком открытии одно решение может выглядеть так:
и вид этого (всякий раз, когда вы используете Linux / FreeBSD / MacOSX / Solaris):
Смотрите также:
источник
cd /mnt/data/dir; touch example.txt; ls example.txt
... показывает ...-rw-rw----+ 1 user user 3 nov 27 20:16 example.txt
. Выполнение позжеmv example.txt ~; ll ~/example.txt
... показывает ...-rw-rw----+ 1 user user 0 nov 27 21:22 /home/user/example.txt
, с этим+
в конце разрешений. Таким образом, многие из+
них в конечном итоге появятся во многих местах, что заставит людей задуматься, почему эти файлы особенные (просто потому, что они были скопированы / перемещены из определенной папки). Есть ли способ прекратить производить их+
автоматически?Вы можете просто попробовать использовать exfat или ntfs. Для меня это работает так. Но я не знаю, работает ли он с каждым разрешением файла. Думаю, нет.
источник
Это небольшое изменение в подходе @ gavenkoa к использованию общих групп, и оно не требует модификации подключенного диска.
Проверьте, какой идентификатор группы (GID) используется в смонтированном диске.
Допустим, вы видите нечто похожее на следующее:
Это означает,
12000
что это текущий GID данных на диске, и данные могут быть прочитаны и выполнены (но не могут быть записаны) любым другим пользователем группы. Создайте новую группу (например,driveusers
) и добавьте текущего пользователя в новую группу:источник
Я нашел это другие решения:
/unix/422656/how-to-make-an-ext4-formatted-usb-drive-with-full-rw-permissions-for-any-linux-m/468933#468933
/unix//a/273705
@jadelord @ gavenkoa Как вы думаете, есть ли какие-либо улучшения, которые могут быть сделаны в настоящее время в ваших предлагаемых решениях для пользователей Ubuntu (или Fedora)? Благодарность
источник