
Я работаю под управлением 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
решение2
Разрешения на создаваемые вами файлы, вероятно, не имеют разрешения на запись для группы. Если вы установите fmask
(для файлов) и dmask
(для каталогов) в вашем, /etc/fstab
это должно исправить проблему.
fmask
может быть что-то вроде 113
, для разрешений по умолчанию 664
илиrw-rw-r-
dmask
может быть что-то вроде 002
, для разрешений по умолчанию 775
или rwxrwxr-x
.
Помните, что для доступа к каталогам необходимо разрешение на выполнение.