У меня есть группа '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