Rozdíl mezi sudo a su

Michal Svatuška

Rozdíl mezi sudo a su
« kdy: 19. 01. 2011, 22:39:09 »
Je nějaký rozdíl mezi ?
sudo su - user

a

sudo -u -i user
« Poslední změna: 20. 01. 2011, 08:55:38 od Petr Krčmář »


Re: sudo su - vs sudo -u -i
« Odpověď #1 kdy: 19. 01. 2011, 23:40:35 »
Je nějaký rozdíl mezi ?
sudo su - user

a

sudo -u -i user

"sudo" vykona jeden prikaz jako root
"su" se prihlasi jako root a muzes do konzole psat prikazu nekolik, a to bez toho, aniz bys porad psal na zacatku sudo.

(snad jsem to nezkonil :))

jeste doplnim, ze pouzivani "sudo" je bezpecnejsi, nez "su".
« Poslední změna: 19. 01. 2011, 23:42:08 od smartin_xx »
Jestliže máte Windows tak si nafackujte, protože Váš počítač právě útočí na některý server. Děkujeme

qui

Re: sudo su - vs sudo -u -i
« Odpověď #2 kdy: 20. 01. 2011, 00:16:37 »
Ale stejne kazdej bez roota a s povolenym sudem napise "sudo sh", pokud chce delat neco rozumnyho. S bezpecnosti je to tak ze kdyz se zrusi heslo roota, tak ho nikdo nemuze pokouset hadat. Naopak sudo je mene bezpecne, protoze se da zneuzit jeho nekterych spatnych vlastnosti (napr. sudo po prvnim zadani hesla prikazu se nemusi zadavat). Sudo je proste jen moznost spoustet programy jako root nebo jineho uzivatele definovaneho v /etc/sudoers, je flexibilnejsi, zadava se heslo prihlaseneho uzivatele a ne nejake jine. 'su' prihlasi jineho uzivatele jeho heslem, ktere je tomu uzivateli prideleno. U 'sudo' ale naopak lze nastavit, ze se povoli pouze jedna specificka akce s pravy roota uzivateli a jeste bez hesla.

Michal Svatuška

Re: Rozdíl mezi sudo a su
« Odpověď #3 kdy: 20. 01. 2011, 21:10:38 »
sudo vs su to je jasny ... ale mě spíš šlo o tohle
chápu to tak že
sudo su - ... switch na roota s prostředím
sudo su - user .. switch na usera s prostředim
sudo -u -i user .. switch na usera s prostředím 

chtěl jsem mít jenom jistotu jestli v tech dvou přikazech není nějaká niance ale zjevně v tomto použití je výsledek naprosto stejnej

tonda

Re: Rozdíl mezi sudo a su
« Odpověď #4 kdy: 21. 01. 2011, 09:26:44 »
su - je priste switch user se vsim vsudy ( trosku nepresne )

sudo je framework krety vas necha spistit program jako jiny user( treba root).

pokud tedy chci aby moji operator mohli menit hesla unix userum. nastavim sudo tak aby vsichni ze skupiny operators mohli volat passwd, a muzu to udelat tak aby nemohli zmenit heslo rootovi a me ... vse je konfigurovatelne

takze neco jako +s bit na binary ale o neco lepsi protoze se to necha vice konfigurova..

mj. konecne poradne dotaz,