Автор Тема: SSH въпрос: Как да добавя привилегии за достъп на втори потребител?  (Прочетена 1868 пъти)

NikolayDONG

  • Напреднали
  • *****
  • Публикации: 69
    • Профил
Здравейте,
значи, преди да започна да действам окончателно с Linux се чудя как да задам привилегии на потребител над определени файлове и папки, за да бъде като "root" потребител над тях, преждевременно и аз да имам достъп до тях?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Sudo. Да не се юрнеш веднага да го инсталираш - най-вероятно вече го имаш инсталиран в системата. Чети документацията ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
А не е ли по-добре да се направи с ACL, по мои спомени дава доста грануларен достъп до файлове и дирецтории
Активен

0x2B|~0x2B

laskov

  • Напреднали
  • *****
  • Публикации: 3182
    • Профил
Създаваш го като потребител в системата и го включваш в подходяща (нова) група.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Принципно да по-добре е, но изисква доста прилично разбиране и е по-труден за управление от нови хора.

Относно оригиналният въпрос: Ако не знаеш какво правиш използването на 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.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

NikolayDONG

  • Напреднали
  • *****
  • Публикации: 69
    • Профил
Ами по принцип дори и аз ще имам отдалечен достъп, тоест, машината няма да стои при мен. Единствено ще си я нагодя и я пращам в определено място. Ще се влиза през PuTTY, а аз както е ясно ще съм като root/administrator над цялата линукс база, а исках да има и определени двама-трима, които да имат достъп само над определени файлове, та с това sudo ще стане ли? :)
« Последна редакция: Jul 17, 2013, 22:03 от NikolayDONG »
Активен

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
За добавяне на потребител използвай useradd и конфигурирай достъпа му.За повече информация man useradd
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

NikolayDONG

  • Напреднали
  • *****
  • Публикации: 69
    • Профил
Направих го, но ми дай пример, защото не мога да го схвана...
Активен