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

Имам група 'g1' с 2 потребители Alice и Bob. Искам да споделя файл „file1“ и с двамата с различни разрешения. (за Alice само за четене и за Bob Read+write)


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 ACL или 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:- Търсите ли нещо подобно:- example% chmod [who][op][permissions] filename ? - person Rahul Tripathi; 12.10.2013
comment
@VijayPandey:- Не мисля, че можеш да направиш това. Можете да създадете нова група и след това да дадете разрешения за това. - person Rahul Tripathi; 12.10.2013
comment
можете ли да дадете пример за chmod [who][op][permissions] име на файл - person Vijay; 12.10.2013