FreeBsd: разрешить пользователям одной и той же группы иметь автоматический доступ на чтение / запись к файлам и каталогам, созданным ими - PullRequest
2 голосов
/ 21 августа 2009

В нашей среде FreeBSD, где у нас есть один сервер, который действует как файловый сервер, у нас есть проблема, которую, по словам нашего системного администратора, исправить нельзя.

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

Трудно поверить, что нет хорошего решения, я бы попросил кого-нибудь помочь мне с решением.

Ответы [ 2 ]

2 голосов
/ 21 августа 2009

Я думаю, что вы хотите установить бит в каталогах и umask. Затем вновь созданные там файлы и каталоги будут иметь соответствующую группу и соответствующие разрешения, чтобы другие пользователи могли читать и записывать их.

find /your-files-are-rooted-here -type d -print0 | xargs -0 chmod ug+rw,g+s

и установите umask на 002 (или что угодно). И, конечно, вы можете захотеть исправить разрешения для существующих файлов (команда выше заботится только о каталогах).

0 голосов
/ 29 сентября 2012

Единственное место, но параметр umask - это "/ etc / bashrc". Найти "Умаск". Измените "umask = 022" на "umask = 002". После этого, когда создается новый файл, каждый в одной группе с владельцем файла может записать в этот новый файл.

Обратите внимание, что это работает только для файлов, созданных из оболочки, особенно bash.

...