Назад | Перейти на главную страницу

разрешить всем пользователям читать / записывать любые файлы / папки на 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.

Я установил привод с 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

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