Как я могу дать разрешение на запись 1 группе?
У меня 2 пользователя ( alex
а ben
).
alex
является членом группы alex
и группы consult
.
ben
является членом группы ben
и группы consult
.
Я хочу предоставить права на чтение и запись как для папки, так alex
и ben
для нее consult_documents
.
Если я alex
владелец каталога consult_documents
и я предоставить 775
доступ к каталогу consult_documents
, ben
и alex
будет иметь возможность получить доступ к папке, я думаю.
Но позволит ли это ben
получить доступ и к alex
другим папкам? Если пользователь входит в две группы, означает ли это, что все участники из обеих групп получают одинаковые разрешения для всех папок?
permissions
files
group
anatak
источник
источник
Ответы:
Предоставление 775 разрешений для каталога не означает автоматически, что все пользователи в определенной группе получат
rwx
доступ к нему. Они должны быть либо владельцем каталога, либо принадлежать к группе каталога:Таким образом, чтобы позволить и alex, и ben иметь доступ для записи
some_dir
, самsome_dir
каталог должен принадлежатьconsult
группе. Если это не так, владелец каталога (alex в вашем примере) должен выполнить следующую команду:или изменить групповое владение всем внутри каталога:
Это будет работать только в том случае, если Алекс является членом
consult
группы, что, как кажется, имеет место в вашем примере.Это не позволит Бену получить доступ ко всем каталогам alex по двум причинам:
consult
группеconsult
группе, но alex, возможно, не разрешилrwx
групповой доступ к ним.Короче говоря, ответ зависит как от принадлежности группы, так и от битов разрешений группы, установленных для каталога.
Все это при условии, что вы не используете никаких дополнительных обязательных мер контроля доступа в вашей системе.
источник
consult
как группу.usermod
неchgrp
chown -R :consult some_dir/
?Это заставит Алекса и Бена сотрудничать друг с другом в этом Справочнике, и они не смогут сотрудничать в других каталогах.
Изменить группу пользователей, используя
Затем измените разрешение для папки
Проверьте здесь, я работал вокруг
источник
Если я правильно понял ваш вопрос, ответ - да.
Позволь мне объяснить:
Ваши права доступа к папкам и файлам делятся на три категории:
Каждый файл и папка должны принадлежать пользователю.
Это означает, что если у вас есть папка с именем consult_documents и вы хотите, чтобы она была доступна всем членам группы Consult, у вас будет это (с правами доступа 755):
Каталог принадлежит Алексею, а группа - Consult. У Алекса есть права доступа RWX. На Group Consult есть права доступа RWX. Другие пользователи имеют права RX.
Поскольку у вашего пользователя Alex несколько групп, вы можете выбрать группу для обмена.
Например, если ваша папка принадлежит Алексу из группы Alex:
Сделай это:
Это станет:
И тогда каталог доступен для группы Consult.
Обратите внимание, что, насколько мне известно, вы можете добавить группу, которая не входит в группу владельца. Но я не уверен, если это рекомендуется (не ясно, при чтении прав доступа).
источник
setfacl -mg: передача-debian: rwx -R / mnt / sra
Нашел эту команду приятной, вместо chown , которая полностью изменит владельца файла или каталога!
На 'ls -Al' вы увидите, что будет добавлен знак + , чтобы показать, что существует более одного владельца!
И тогда вы можете использовать getfacl, чтобы увидеть, кто может написать или прочитать файл или каталог!
источник