Права доступа к файлам в системе Solaris - с использованием ACl или sticky bit?

2278
Jonas Malm

У меня проблема на моем файловом сервере Solaris с файловой системой UFS.

Я создал папку на моем файловом сервере под названием «проекты», предназначенную для хранения всех файлов, связанных с проектами, над которыми мы сейчас работаем, что позволяет нескольким людям совместно использовать одни и те же файлы.

Чего я хотел бы добиться, так это чтобы у файлов и папок, которые вы здесь перетащили, автоматически была установлена ​​группа, например, proj, и, таким образом, они были доступны и доступны для редактирования всем членам группы proj.

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

Итак, мой вопрос: возможно ли настроить это, используя ACL или липкие биты, или используя любое другое блестящее решение, и как мне это сделать?

3
Может быть, вам повезет, спрашивая это на http://serverfault.com squillman 15 лет назад 3
Эта папка обслуживается NFS, SMB или чем-то еще? Richard Hoskins 15 лет назад 0
@Richard: Мы используем SMB @squillman: Хорошо, спасибо, запомните это! Jonas Malm 15 лет назад 0

1 ответ на вопрос

2
Morven

В Solaris бит 02000 файлового режима определяет, имеет ли каталог семантику идентификатора группы BSD (если установлена) или семантику System V (когда очищена). Это бит «set ID группы», который устанавливается с помощью «chmod g + s» (и очищается с помощью gs). Семантика BSD заключается в том, что идентификатор группы для вновь созданного файла в этом каталоге будет идентичным каталогу, а не версии System V, той, которая используется в процессе создания.

Отлично, установка g + s решила нашу проблему, в сочетании с добавлением «force group = proj» в smb.conf. Спасибо! Jonas Malm 15 лет назад 0

Похожие вопросы