function is-hardlinked() {
r=yes
[ "`stat -c '%i' $1`" != "`stat -c '%i' $2`" ] && r=no
echo $r
}
NTFS действительно имеет полномочия файла. Или Вы раздавили их через опции монтирования, или Вы использовали последовательные пользовательские отображения, или Вы сделали свои файлы доступными для мира.
При использовании файловой системы, драйвер которой не поддерживает пользовательские отображения, у Вас есть несколько опций:
Расположите дать соответствующим пользователям те же идентификаторы пользователей во всех операционных системах.
Make-файлы, доступные для мира через список управления доступом (это требует файловой системы, которая поддерживает ACLs; расширение [234] делает, но Вам, вероятно, придется добавить acl
смонтируйте опцию в Вашем /etc/fstab
). Выполните следующие команды для создания дерева каталогов доступным для мира, и к make-файлам созданный там в будущем доступный для мира:
setfacl -m other:rwx -d -R .
setfacl -m other:rwx -R .
Монтируйте файловую систему обычно и предоставляйте представлению файловой системы с другим владением или полномочиями. Это возможно с bindfs, например:
mount /dev/sdz99 /media/sdz99
bindfs -u phunehehe /media/sdz99 /media/shared
Или как fstab
запись:
/dev/sdz99 /media/sdz99 auto defaults 0 2
bindfs#/media/sdz99 /media/shared fuse owner=phunehehe
NTFS имеет преимущество, что это прямо с обеспечением совместного доступа с Windows, это не требование для совместного использования Windows.
Используйте bindfs. Короче говоря это добавляет больше владельцев к той же папке. Это дает Вам больше гибкости и его простое. http://ubuntuforums.org/showthread.php?t=1460472
Ваш выбор файловой системы зависит от операционных систем, которые должны будут читать и записать в файловую систему.
Так как Windows исходно не поддерживает EXT4, и нет никакого стороннего продукта, чтобы позволить Windows писать в EXT4, я использовал бы NTFS или FAT32, если Windows является одной из операционных систем, необходимо совместно использовать доступ к тем данным.
Это старо, но плакат отредактировал, чтобы сказать, что он только выполняет Ose Linux. Windows и NTFS не включены. Создание общего раздела данных Linux полезно и легко. Создайте ext4 раздел и скопируйте свои данные в них. Получите UUID раздела с #blkid и сделайте запись в своем/etc/fstab файле с помощью точки монтирования как/home/user/data. Сделайте ту же запись в/etc/fstab файле каждого дистрибутива и удостоверьтесь, что точка монтирования существует в каждом/home/user каталоге. Мой похож на это и монтируется автоматически, неважно, какой дистрибутив загружается:
Раздел #Common ext4 данных для Linux только на/dev/sdc2
Значения по умолчанию UUID=7e265199-8184-48a6-a975-bef99dd88fc4/home/jasmine/data ext4, user_xattr 0 0
Некоторые рекомендуют использовать общий/, домой совместно использованный всеми дистрибутивами, но это - плохая идея. Ваш пользователь .config файлы будет все объединен в тот же дом. Это может вызвать конфликты или по крайней мере беспорядок. Лучше, чтобы иметь отдельный / размещают в каждой ОС Linux. Это не будет очень большим, если Вы просто будете использовать его для своих .config файлов. Поместите свои данные к отдельному разделу (или еще лучше отдельный диск) и смонтируйте его в/home/user, как предложено выше.