Невозможно изменить разрешение доступа к дополнительному разделу

Невозможно изменить разрешение доступа к дополнительному разделу

Я разделил свой SSD на несколько разделов из-за работы с несколькими ОС. Один из разделов используется для Ubuntu, один для Windows, а к третьему обе ОС обращаются для обмена данными.

Я хочу изменить разрешения данных в общем разделе на разрешения, установленные 755моей ОС Ubuntu.

sudo chmod 775 -R MyDocuments

посредством чего MyDocumentsосуществляется мягкая ссылка на третий раздел.

Почему моя система все еще говорит мне это:

lrwxrwxrwx  1 jonas jonas   19 Apr 22 09:07 MyDocuments -> /media/MyDocuments/

Все данные внутри этого раздела также имеют установленные разрешения 777.

решение1

Файловая система NTFS не поддерживает разрешения, подобные разрешениям UNIX. Linux использует драйверы NTFS для работы с разделами NTFS, поэтому мы можем монтировать их и получать доступ к хранящимся на них данным.

По умолчанию файлы и каталоги принадлежат эффективному пользователю и группе процесса монтирования, и каждый имеет полные права на чтение, запись, выполнение и просмотр каталогов.

Мы также можем назначить разрешения одному пользователю, используя параметры uid и/или gid вместе с параметрами umask или fmask и dmask. Пример для fstab-entry:

/dev/sdxY /home/user/mnt ntfs-3g rw,uid=1000,umask=775 0 0

Это повлияет на все файлы и папки на разделе NTFS.

Введите эту команду в терминале

человек ntfs-3g

для подробной информации

Команды chmod и chown не оказывают никакого влияния на файлы и папки, хранящиеся на NTFS-разделе.

решение2

Следующее будет работать как для дисков Ubuntu, так и для дисков Windows. Просто измените тип раздела в /etc/fstabзависимости от файловой системы.

Сервер Samba

Для самбы вынеобходимо изменить разрешения на сервере и клиенте.

Сервер: /etc/samba/conf

Используйте варианты:

create mask = 775
force create mode = 775
directory mask = 775

Или его вариация.

Вы также можете принудительно назначить эффективную группу и пользователя для создаваемых файлов и каталогов.

force user = [userID]
force group = [groupID]

Клиент самбы
(https://askubuntu.com/a/726392/29012)

Клиентское подключение осуществляется через /etc/fstab:

UUID="[partition uuid]"    /mount/shared_folder    ntfs    nofail,username=usernmae,uid=[1001],file_mode=0660,dir_mode=0775,credentials=/etc/smbpasswd 0 0

Объяснение строки Fstab:

  • UUID - UUID раздела. Использование UUID добавит уверенности в том, что ресурс тот же. В случае, если будут смонтированы другие диски и порядок монтирования изменится.
  • Учетные данные — позволяют скрыть имя пользователя и пароль в защищенном файле /etc/smbpasswd.

Связанный контент