разрешить всем пользователям читать/писать любые файлы/папки на 2-м диске независимо от того, кто их создал в Linux

разрешить всем пользователям читать/писать любые файлы/папки на 2-м диске независимо от того, кто их создал в Linux

Я работаю под управлением Ubuntu 14.04 LTS. У меня есть точка монтирования, /filesкоторая принадлежит root, группа plugdev, и я дал группе разрешение на запись. Я использовал часть информации вhttps://help.ubuntu.com/community/InstallingANewHardDriveчтобы настроить это. А именно следующие команды:

sudo chgrp plugdev /files
sudo chmod g+w /files

Все пользователи на машине также являются частью plugdev.

Я смонтировал диск, ext4на котором есть 1 раздел.

На данный момент и то, user1и другоеuser2 можетсоздать файлы/папки в /files. Но, если user1создает файл или папку в /files, тоuser2 не могуизменять его или создавать в нем файлы.

Мне интересно, как сделать так, чтобы все пользователи могли читать/писать (и, где это применимо, выполнять) любые/все файлы/папки, созданные в /filesнезависимо от того, кто их создал.

Если это имеет значение, /filesэто также общий ресурс Samba, смонтированный на компьютере с Windows 7.

решение1

Я думаю, это как раз то, что вам нужно. На этот вопрос уже ответили там.

Вам нужны setfacl + chmod

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

решение2

Разрешения на создаваемые вами файлы, вероятно, не имеют разрешения на запись для группы. Если вы установите fmask(для файлов) и dmask(для каталогов) в вашем, /etc/fstabэто должно исправить проблему.

fmaskможет быть что-то вроде 113, для разрешений по умолчанию 664илиrw-rw-r-

dmaskможет быть что-то вроде 002, для разрешений по умолчанию 775или rwxrwxr-x.

Помните, что для доступа к каталогам необходимо разрешение на выполнение.

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