почему я не могу изменить разрешение и владение файлами при монтировании жесткого диска?

Я монтирую жесткий диск на сервере Ubuntu с помощью

sudo mkdir /hard
sudo mount -t ntfs-3g /dev/sdb1 /hard

, затем обнаруживаю, что разрешение - 777, а смонтированные файлы - также 777, поэтому я хочу изменить разрешение я попробовал это:

chmod 755 /hard/ -R

Я считаю, что разрешение на все файлы остается 777. Вот разрешение:

drwxrwxrwx  1 root root          0 May 11 22:48 d5d3eda62d1fc7f8925be8e39153d3bd/
drwxrwxrwx  1 root root          0 Apr  4 15:42 movie/
drwxrwxrwx  1 root root          0 May 11 20:47 music/

Я также пытался сменить владельца этих файлов, но мне тоже не удалось.

chown -R roger:roger /hard
2
задан 7 June 2015 в 11:44

2 ответа

Поскольку NTFS является файловой системой Windows, и он НЕ использует полномочия Linux.

Вы устанавливаете полномочия для NTFS во время монтирования.

Для установки полномочий на ntfs разделе используют uid, ценуроз, umask во время монтирования. Посмотрите раздел NTFS в man mount.

0
ответ дан 7 June 2015 в 11:44

По существу NTFS является файловой системой Windows, которая не вполне отображается непосредственно на традиционные полномочия Unix . Искусственное отображение сделано по умолчанию (см. ntfs-3g Обработка Доступа страницы справочника , и безопасность ):

По умолчанию, файлы и каталоги принадлежат эффективному пользователю и группе процесса монтирования, и у всех есть полное чтение, запись, выполнение и каталог, просматривающий полномочия. Можно также присвоить полномочия отдельному пользователю при помощи uid и/или опций ценуроза вместе с umask, или fmask и dmask опций.

(Это весьма схоже со способом, которым файловые системы FAT смонтированы также.)

существует существенно проблема отображения пользователей Linux пользователям Windows, который имеет прямые следствия на модели разрешения (см. раздел User Mapping из той страницы справочника). Также можно использовать более усовершенствованную конфигурацию там (см. permissions и acl опции), но это включит более прекрасную гранулярную модель управления доступом, ближе к , что можно сделать в файловых системах Расширения с ACLs, включенным , который не будет видим, только смотря на традиционное rwxrwxrwx модель.

(Отмечают, что раздел NTFS в man mount не относится ntfs-3g, который Вы используете.)

0
ответ дан 7 June 2015 в 11:44

Другие вопросы по тегам:

Похожие вопросы: