Я использую Ubuntu 14.04 LTS. У меня есть точка монтирования под названием /files
что принадлежит root
, группа plugdev
и я дал группе разрешение на запись. Я использовал некоторую информацию в https://help.ubuntu.com/community/InstallingANewHardDrive чтобы настроить это. В частности, следующие команды:
sudo chgrp plugdev /files
sudo chmod g+w /files
Все пользователи машины также являются частью plugdev
.
Я установил привод с 1 ext4
перегородка к нему.
На данный момент оба user1
и user2
жестяная банка создавать файлы / папки в /files
. Но если user1
создает файл или папку в /files
затем user2
не может изменить его или создать в нем файлы.
Мне интересно, как я могу сделать так, чтобы все пользователи могли читать / писать (и, где это применимо, выполнять) любые / все файлы / папки, созданные в /files
независимо от того, кто его создал.
Если это важно, /files
также является общим ресурсом Samba, установленным на машине Windows 7.
Разрешения на файлы, которые вы создаете, вероятно, не имеют разрешения на запись для группы. Если вы установите fmask
(для файлов) и dmask
(для каталогов) в вашем /etc/fstab
это должно решить проблему.
fmask
может быть что-то вроде 113
, для разрешений по умолчанию 664
или rw-rw-r-
dmask
может быть что-то вроде 002
, для разрешений по умолчанию 775
или rwxrwxr-x
.
Помните, что каталогам необходимо разрешение на выполнение для доступа к ним.
Думаю, это как раз то, что вам нужно. На этот вопрос ответ уже был дан там.
Вам нужен setfacl + chmod