Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Phoenix 16 Prosince 2006, 14:19:20
-
Pokud je v Ubuntu přihlášen uživatel téměř bez pravomocí a sedne k tomu "pravý" správce, je nějaká možnost v konzoli pro provedení jediného příkazu zadat uživatelské jméno, heslo správce, vykonat příkaz a opět se vrátit do předchozího účtu (bez pravomocí)? Jedná se mi konkrétně o takovýto případ, ale rád bych věděl, jestli existuje globální řešení:
Uživatel chce namountovat sdílený adresář ze serveru příkazem "sudo mount bla bla bla". Po stisku enteru se objeví žádost na heslo. Zadá své heslo, a to mu samozřejmě nebude fungovat. Přijde k tomu správce, jedním příkazem odhlásí uživatele, druhým zadá své správcovské jméno, třetím heslo, čtvrtým "sudo mount bla bla bla" a pátým se zase odhlásí. A to vše pouze v konzoli.
-
tusim ze naka varianta su
myslim ze to bylo nak
su -c prikaz
pak se su pta na heslo roota, vykona prikaz a ukonci se. jen si nejsem jistej jak je na tom ubuntu po instalaci, pac tam neni root
mozna by fungovalo
su spravce -c prikaz
eventuelne
su spravce -c "sudo prikaz"
nebo tak nak, mozna s uvozovkama mozna bez, chce si to hrat, kazdopadne to bude chtit heslo 2x
ta nejjednodussi prvni varianta se zepta na heslo jen jednou, ale musi existovat root
-
eh, ja myslel ze sudo prave chce defaultne password roota. :)
t.j
Uživatel chce namountovat sdílený adresář ze serveru příkazem "sudo mount bla bla bla". Po stisku enteru se objeví žádost na heslo. Zadá své heslo.
Zada heslo administratora. Ne svoje, kdyz se pusti sudo -u aktualni_use, tak projede bez ptani se na heslo, takze urcite ho to skousi prihlasit jako roota, nebo alebo zvednout uroven jeho prav (pripad kdyz je vas uzivatel fero taky superuser, ale stejne musite delat sudo, protoze defaultne jsou superprava vyple z duvodu vyssi bezpecnosti ... tam se pak musi zadat jeste jednou heslo uzivatele fero)
I kdyby ne, tak
sudo -u root
dela presne to co chcete
-
jen si nejsem jistej jak je na tom ubuntu po instalaci, pac tam neni root
Ale je. Ale nejde se na neho prihlasit primo do terminalu.
Ted mne napada, ze asi opravdu bude potreba to -u do toho sudo, a ani ne tak -u root, jako -u administrator_user.
Po instalaci ubuntu:
- uzivatel root existuje a je disabled (a *ma* heslo prvniho uzivatele)
- vami zadany prvni uzivatel systemu ma vami zadane heslo a superuzivatelska prava (administrator_user = de facto root, jen s vami zvolenym uzivatelskym jmenem)
po prihlaseni mate superuzivatelske prava vypla z duvodu bezpecnosti, po sudo [prikaz(y)] se system nejdriv zepta na heslo, a pak vam zvysi prava na superuzivatele, pote vykona [prikaz(y)].
sudo -u [user] [prikaz(y)]
pak chce heslo "user"-a a prikaz spousti pod tim jinym uzivatelem.
jinak administrator na tom pocitaci muze jeste zadat
sudo -i
tim se nahlasi primo jako ten disabled root (ktery ma heslo toho prvniho usera).
-
ja jsem to cely necetl, ale odpoved na dotaz:
commonuser$ su
spravce$ sudo prikaz
spravce$ exit
commonuser$
//edit: mea culpa, opraveno
-
ja jsem to cely necetl, ale odpoved na dotaz:
commonuser$ su
spravce$ sudo prikaz
spravce$ logout
commonuser$
Ripperův postup funguje. Akorát pro odhlášení se nedá v emulátoru konsole "logout", ale "exit". Měla by fungovat i zkratka "CTRL+d".