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

У меня есть группа 'g1', в которой есть 2 пользователя Алиса и Боб. Я хочу поделиться файлом 'file1' с обоими из них с разными разрешениями (для Alice только для чтения и для Bob Read + write)

Ответ 1

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

$ chown Bob:g1 file1

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

$ chmod 640 file1 

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

Ответ 2

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

chown user_name file
chown user_name folder
chown -R user_name folder #recursive