Я монтирую жесткий диск на сервере 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
Поскольку NTFS является файловой системой Windows, и он НЕ использует полномочия Linux.
Вы устанавливаете полномочия для NTFS во время монтирования.
Для установки полномочий на ntfs разделе используют uid, ценуроз, umask во время монтирования. Посмотрите раздел NTFS в man mount
.
По существу NTFS является файловой системой Windows, которая не вполне отображается непосредственно на традиционные полномочия Unix . Искусственное отображение сделано по умолчанию (см. ntfs-3g
Обработка Доступа страницы справочника , и безопасность ):
По умолчанию, файлы и каталоги принадлежат эффективному пользователю и группе процесса монтирования, и у всех есть полное чтение, запись, выполнение и каталог, просматривающий полномочия. Можно также присвоить полномочия отдельному пользователю при помощи uid и/или опций ценуроза вместе с umask, или fmask и dmask опций.
(Это весьма схоже со способом, которым файловые системы FAT смонтированы также.)
существует существенно проблема отображения пользователей Linux пользователям Windows, который имеет прямые следствия на модели разрешения (см. раздел User Mapping из той страницы справочника). Также можно использовать более усовершенствованную конфигурацию там (см. permissions
и acl
опции), но это включит более прекрасную гранулярную модель управления доступом, ближе к , что можно сделать в файловых системах Расширения с ACLs, включенным , который не будет видим, только смотря на традиционное rwxrwxrwx
модель.
(Отмечают, что раздел NTFS в man mount
не относится ntfs-3g
, который Вы используете.)