Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: NikolayDONG в Jul 16, 2013, 23:34



Титла: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: NikolayDONG в Jul 16, 2013, 23:34
Здравейте,
значи, преди да започна да действам окончателно с Linux се чудя как да задам привилегии на потребител над определени файлове и папки, за да бъде като "root" потребител над тях, преждевременно и аз да имам достъп до тях?


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: neter в Jul 17, 2013, 00:04
Sudo ($2). Да не се юрнеш веднага да го инсталираш - най-вероятно вече го имаш инсталиран в системата. Чети документацията ;)


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: romeo_ninov в Jul 17, 2013, 13:10
А не е ли по-добре да се направи с ACL, по мои спомени дава доста грануларен достъп до файлове и дирецтории


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: laskov в Jul 17, 2013, 13:26
Създаваш го като потребител в системата и го включваш в подходяща (нова) група.


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: zeridon в Jul 17, 2013, 13:32
Принципно да по-добре е, но изисква доста прилично разбиране и е по-труден за управление от нови хора.

Относно оригиналният въпрос: Ако не знаеш какво правиш използването на root е голяма грешка. Ако искаш да споделяш файлове между 2ма нормални потребители, най-лесно е да ги сложиш в обща група.

Пример:
 * Потребител 1 - user1 / group1, домашна директория - /home/user1
 * Потребител 2 - user2 / group2, домашна директория - /home/user2
 * Обща група: shared
 * Общя папка: /home/shared

Модифицираш потребителите да имат допълнителна група shared
Модифицираш правата на споделена папка да са rwxrws--x (chmod u+rwx,g+rws,o-rw+x)
Модифицираш групата на споделената папка на shared (chgrp -R shared)

Забележки: Принципно не е препоръчително да се ползват suid/sgid за това трябва да се внимава със файловете в споделената директория.

Друг подход е просто да се направи една директория споделена с права 777 (rwxrwxrwx) и така всички ще могат да пишат в нея (което си има своите неприятни страни).

Ако искаш просто определен потребител да има права да изпълнява определени команди тогава подходът наистина е sudo.


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: NikolayDONG в Jul 17, 2013, 18:18
Ами по принцип дори и аз ще имам отдалечен достъп, тоест, машината няма да стои при мен. Единствено ще си я нагодя и я пращам в определено място. Ще се влиза през PuTTY, а аз както е ясно ще съм като root/administrator над цялата линукс база, а исках да има и определени двама-трима, които да имат достъп само над определени файлове, та с това sudo ще стане ли? :)


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: Odido в Jul 17, 2013, 22:43
За добавяне на потребител използвай useradd и конфигурирай достъпа му.За повече информация man useradd


Титла: Re: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?
Публикувано от: NikolayDONG в Jul 21, 2013, 12:24
Направих го, но ми дай пример, защото не мога да го схвана...