Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Dr Fuss 16 Října 2011, 13:23:30
-
Zatím jsem se nikde nedozvěděl, jak vlastně funguje příkaz sudo, zdali jsou to práva root pro jeden příkaz, či práva root např. na 3 minuty či jak je to vlastně? Případně jaká jsou ještě další jiná omezení u sudo na rozdíl od práva root.
Zrovna tak mě zajímá, zdali je rozdíl přihlásím - li se jako root v konzoli, zdali mohu počítat i s tím, že jsem root i v terminálu nebo gr. režimu, či zda to platí pouze a jen tam, kde jsem se tak přihlásil? To samé i pro sudo.
Přepnu - li se na root, patrně se musím přepnout zase nazpět jinak se vystavuju nebezpečí že něco pokazím, nebo v nějaké fázi toto právo pomine samo, např časem? Dává systém nějaké upozornění že pracuju jako root mimo #?
Předpokládám že po restartu počítače právo root pomine a jsem ten za koho se přihlásím.
-
Vse, na co se ptas je napsano v manualu ke prikazu sudo a na wiki
-
Pomocou sudo mozes spustit iba urcity prikaz s pravami root, teda ak nepuzijes "sudo -i" ten ta robi rootom na urcity cas v danej konzole/terminali...ak sa chces prihlasit ako root, je to nutne povolit a neodporuca sa to. Ak si root ma admin prava vsetko co spustis(aj graficke rozhranie)
-
Pomocou sudo mozes spustit iba urcity prikaz s pravami root, teda ak nepuzijes "sudo -i" ten ta robi rootom na urcity cas v danej konzole/terminali...ak sa chces prihlasit ako root, je to nutne povolit a neodporuca sa to. Ak si root ma admin prava vsetko co spustis(aj graficke rozhranie)
-i [command]
The -i (simulate initial login) option runs the shell
specified in the passwd(5) entry of the target user as a
login shell. This means that login-specific resource files
such as .profile or .login will be read by the shell. If a
command is specified, it is passed to the shell for
execution. Otherwise, an interactive shell is executed.
sudo attempts to change to that user's home directory
before running the shell. It also initializes the
environment, leaving DISPLAY and TERM unchanged, setting
HOME, MAIL, SHELL, USER, LOGNAME, and PATH, as well as the
contents of /etc/environment on Linux and AIX systems. All
other environment variables are removed.
The -s (shell) option runs the shell specified by the SHELL
environment variable if it is set or the shell as specified
in passwd(5). If a command is specified, it is passed to
the shell for execution. Otherwise, an interactive shell
is executed.
-
;D
-
Pro brutus na jaký urcity cas ?
"určitě" k řešení těchto nuancí mi pomůžou tyhle angl. texty které mi předkládáte, myslíte že o nich nevím ?
Už dávno jsem se dozvěděl že konzolí je 6. F1 až F6 , z toho F1 - F2 mají zvláštní význam, dobře.
Terminál je údajně pouze jeden, dobře.
Zatím si existenci terminálu představuju tak, že je zde pro to, aby uživatel nemusel skákat do textového režimu a tam používat
služby konzole. Nebo jak je to?
Když se v terminálu přihlásím jako root příkazem sudo -i, budu root i v konzoli F1 nebo ?F2, nebo i v F6? Jak na to mám pohlížet?
(Asi by bylo dobré s tím poexperimentovat, neřešme teď co se má nebo nemá - sudo -i).
Dočetl jsem se:
sudo -i Píšou: Ten otevře dočasně rootovskou konzoli. To jsem věděl. Když dočasně tak ale jak je to s tou dočasností?
sudo -l root (chyba má být sudo passwd -l root ) odhlásí root konzoli ( to jsem nevěděl, teď to vím, skvělé, ale těď jsem se zase dozvěděl že sudo -i otevře dočasně rootovskou konzoli ) tak nevím, jsem z toho akýsi zmeťený...
Běžné sudo platí nejspíš 15 minut, pak se musí znova zadávat heslo pro sudo, sice tam píšou cosi o 15 minutách ale nikdo už se nedozví k čemu se oněh 15 minut vztahuje.
-
Datum registrace:
11 Říjen 2009, 10:10:07
- to co rikas (alespon vetsina toho) je *vskutku *mucive ..
-
Dr Fuss, zdá se mi že vůbec nemáš páru, jak takovej počítač funguje :-X
Konzole pod Alt-F1 a Alt-F2 jsou speciální tak maxilmálně tím, že jsou první a druhý.
Fakt nevim, co máš namysli "existencí terminálu". Jeslti tím myslíš, že proč existují emulátory terminálu jako gnome-terminal nebo konsole, tak ano, proč nemít takovou konzoli i v grafickém prostředí, bylo by nelogické, kdyby chyběla.
Když v terminálu zadáš sudo -i, budeš v tom jednom konkrétním terminálu mít práva superuživatele. Jak jsi přišel na to, že by to ovlivnilo nějaké jiné instance?
Mimochodem, to "dočasně" znamená u sudo -i "dokud to nezavřu".
Jiná věc je, že že po zadání hesla si sudo to heslo pamatuje nějakou dobu, třeba 5 minut, takže když používáš víc příkazů se sudo za sebou, tak to heslo nemusíš zadávat pokaždý.
A poslední věc - sudo -l je naprostá kravina, kam na to chodíš?
-l[l] [command]
If no command is specified, the -l (list) option will list the allowed (and forbidden) commands for the invoking user (or the user specified by the -U option) on the current
host. If a command is specified and is permitted by the security policy, the fully-qualified path to the command is displayed along with any command line arguments. If command
is specified but not allowed, sudo will exit with a status value of 1. If the -l option is specified with an l argument (i.e. -ll), or if -l is specified multiple times, a
longer list format is used.
K čemu by někdo potřeboval přepínač u sudo na odhlášení roota? K čemu by pak byl exit?
-
...
Dočetl jsem se:
...
sudo -l root odhlásí root konzoli ( to jsem nevěděl, teď to vím, skvělé, ale těď jsem se zase dozvěděl že sudo -i otevře dočasně rootovskou konzoli ) tak nevím, jsem z toho akýsi zmeťený...
...
Nečetl jste zřejmě moc pozorně, ale to se může stát - zde je upřesnění v češtině (úplně na konci), když zřejmě nerad čtete v angličtině: http://wiki.ubuntu.cz/Root%20sudo (http://wiki.ubuntu.cz/Root%20sudo)
-
Google Chrome případně přeloží :-* http://www.google.com/chrome/eula.html?hl=cs&hl=cs&brand=CHMI&installdataindex=homepagepromo
-
Pro donny No tak alespoň že to víš ty!