Как дать разрешение на файл конкретному пользователю в группе?

У меня есть группа "g1" с двумя пользователями Алисой и Бобом. Я хочу поделиться файлом «file1» с обоими из них с разными разрешениями (для Алисы только для чтения и для Боба для чтения + записи)


person Vijay    schedule 12.10.2013    source источник
comment
Вы должны создать отдельные группы или использовать расширение ACL fs   -  person Maciej Gol    schedule 12.10.2013


Ответы (2)


Предполагая, что Боб может владеть файлом, для вас должно работать следующее.

$ chown Bob:g1 file1

Сначала установите владельца файла для Боба, чтобы разрешить доступ для чтения и записи, и установите группу владения для группы g1.

$ chmod 640 file1 

Установите владельца на чтение и запись и установите группу только на чтение. Это обычная структура разрешений на веб-серверах. Обратите внимание, что у «мира» в этой структуре нет разрешений, но $ man chmod может предоставить дополнительную информацию о правах доступа к файлам и привести вас туда, куда вам нужно. Кроме того, если вам нужен больший контроль над вашими разрешениями во всей системе, вы можете заглянуть в списки контроля доступа Posix или SE Linux, поскольку вы указали, что находитесь на RedHat.

person MattSizzle    schedule 12.10.2013

Вы можете попробовать это в Linux: -

chown user_name file
chown user_name folder
chown -R user_name folder #recursive
person Rahul Tripathi    schedule 12.10.2013
comment
Ваш ответ не может давать разные разрешения 2 разным пользователям в одной группе. - person Vijay; 12.10.2013
comment
@VijayPandey: - Вы ищете что-то вроде этого: - пример% chmod [who][op][permissions] имя файла? - person Rahul Tripathi; 12.10.2013
comment
@VijayPandey: - Я не думаю, что ты сможешь это сделать. Вы можете создать новую группу, а затем дать ей разрешения. - person Rahul Tripathi; 12.10.2013
comment
можете привести пример имени файла chmod [who][op][permissions] - person Vijay; 12.10.2013