• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
LinuxMINT
#67
Takže:
Příkaz su změní aktuálního uživatele. Když neurčíš jméno uživatele, použije se root. A pokud jako parametr zadáš pomlčku, nastaví se prostředí stejně, jako kdyby ses na toho uživatele přímo přihlásil. Takže když provedeš příkaz
Kód:
su-
v terminálu, budeš po jeho úspěšném provedení v shellu roota stejně, jako kdyby ses na roota přímo přihlásil. Su se samozřejmě zeptá na heslo roota, ale někdy také bývá omezené. Např. ze su na roota mohou provést pouze uživatelé nějaké skupiny. Root může udělat su na kteréhokoli uživatele a nepotřebuje znát jeho heslo. Malá pomůcka: někdo tvrdí, že autorem su je Moravák, a pojmenoval tuto utilitu ve svém nářečí. Takže když chceš počítači říci, že od teď si root – jsem root, musíš použít moravské nářečí – su root.

Příkaz sudo provede jeden zadaný příkaz jako jiný uživatel (je to složení su a do – „udělej“). Nemůžeš takhle provést libovolný příkaz, který tě napadne – v souboru sudoers je nakonfigurováno, který uživatel může přes sudo spouštět které příkazy. Zároveň tam je nakonfigurováno, zda pro ten který příkaz bude vyžadováno heslo uživatele, který spouští sudo (takže někdo může spustit příkaz pod rootem, i když nezná jeho heslo – ale musí zadat své heslo, aby si uvědomil, že dělá něco potenciálně nebezpečného), nebo že ten příkaz může spustit úplně bez hesla.

Pokud není povoleno udělat su na roota, bývá obvykle nakonfigurováno, že někteří uživatelé mohou spustit su - přes sudo. Má to takhle třeba Ubuntu a jeho deriváty, takže tam se na roota trvale přepneš příkazem
Kód:
sudo su -
Rozdíl je tedy ten, že se su musíš znát heslo cílového uživatele (pokud už nejsi root), ale pak můžeš pod cílovým uživatelem dělat cokoliv. Sudo může být nakonfigurované tak, že heslo cílového uživatele znát nemusíš, ale zase můžeš provádět jenom přesně dané příkazy. Výhody suda oproti su jsou tedy v bohatší konfiguratelnosti, jako je přesnější nastavení práv pro uživatele a skupiny. Dále taky po editaci sudoers pomocí  
Kód:
sudo visudo
můžeš vyčlenit spuštění potřebných aplikací s právy roota bez zadání hesla.

Pro spouštění grafických programů by se mělo použít gksu, nebo gksudo. Samotné sudo spustí aplikaci s právy roota, ale neupraví prostředí shellu, systémové proměnné, takže především ve chvíli, kdy taková aplikace začne zapisovat do $HOME (typicky konfiguraci, CAJA třeba i nové náhledy souborů, atd.), bude to home uživatele a budou to soubory, jejichž vlastníkem bude root, což může být logicky problém, a i když to přímý problém nezpůsobí, je to špatně. Vlastník adresáře může na úrovni systému mazat/přepisovat i soubory roota, které se v něm nachází, takže běžně spuštěná aplikace si své odcizené soubory může při dalším spuštění přerazit zpět i bez speciálního oprávnění, ale rootem vytvořené adresáře již může pouze číst, nic tam bez oprávnění roota nezmění.Taky by si mohl snadno skončit po startu systému s hláškou
Kód:
Unable to read ICEauthority file
 která samo sebou zapříčiní nefunkční Xka daného uživatele. Další možnost je použít sudo s přepínačem -i. To zajistí, že se aplikace spustí v shellu roota, především tedy nastaví proměnnou $HOME na /root, aby aplikace nezapisovala, kam nemá. Tím se na druhou stranu také nebudou načítat uživatelova nastavení aplikace, ale ta rootova. Obě varianty jsou tedy rovnocenné, gksu/gksudo navíc ještě pro jistotu kopíruje do /tmp .Xauthority, kdyby došlo k jeho poškození.

Jinak si můžeš zkontrolovat, zda máš ve svém $HOME nějaký ten pozůstatek po odfláklém sudování takto:
Kód:
find ~/ -user root -exec ls -lad {} \;
 
Citovat
  


Příspěvků v tématu
LinuxMINT - od meda - 21.4.2016, 15:26
RE: LinuxMINT - od meda - 21.4.2016, 19:43
RE: LinuxMINT - od Petrvald - 21.4.2016, 23:10
RE: LinuxMINT - od jkmh - 21.4.2016, 23:47
RE: LinuxMINT - od Lucky005 - 22.4.2016, 19:18
RE: LinuxMINT - od Petrvald - 22.4.2016, 19:58
RE: LinuxMINT - od meda - 22.4.2016, 21:43
RE: LinuxMINT - od asocz - 23.4.2016, 19:36
RE: LinuxMINT - od ros - 23.4.2016, 19:57
RE: LinuxMINT - od Petrvald - 23.4.2016, 22:33
RE: LinuxMINT - od ros - 23.4.2016, 22:50
RE: LinuxMINT - od Rossi D - 24.4.2016, 7:56
RE: LinuxMINT - od asocz - 24.4.2016, 10:20
RE: LinuxMINT - od ros - 24.4.2016, 8:49
RE: LinuxMINT - od meda - 24.4.2016, 8:54
RE: LinuxMINT - od S474N - 24.4.2016, 9:31
RE: LinuxMINT - od Petrvald - 24.4.2016, 11:02
RE: LinuxMINT - od asocz - 24.4.2016, 11:06
RE: LinuxMINT - od Rossi D - 24.4.2016, 11:09
RE: LinuxMINT - od asocz - 24.4.2016, 11:29
RE: LinuxMINT - od ros - 24.4.2016, 11:19
RE: LinuxMINT - od meda - 24.4.2016, 11:26
RE: LinuxMINT - od Rossi D - 24.4.2016, 11:38
RE: LinuxMINT - od asocz - 24.4.2016, 11:52
RE: LinuxMINT - od meda - 24.4.2016, 15:37
RE: LinuxMINT - od meda - 24.4.2016, 16:40
RE: LinuxMINT - od satellite22 - 24.8.2016, 20:59
RE: LinuxMINT - od meda - 25.8.2016, 8:48
RE: LinuxMINT - od satellite22 - 28.8.2016, 13:37
RE: LinuxMINT - od asocz - 29.9.2016, 20:18
RE: LinuxMINT - od Petrvald - 08.10.2016, 17:41
RE: LinuxMINT - od meda - 10.10.2016, 21:33
RE: LinuxMINT - od Petrvald - 11.10.2016, 15:07
RE: LinuxMINT - od meda - 18.10.2016, 14:19
RE: LinuxMINT - od cuore - 10.11.2016, 10:23
RE: LinuxMINT - od digipivo - 10.11.2016, 11:30
RE: LinuxMINT - od cuore - 10.11.2016, 14:21
RE: LinuxMINT - od digipivo - 10.11.2016, 17:09
RE: LinuxMINT - od cuore - 10.11.2016, 21:58
RE: LinuxMINT - od digipivo - 11.11.2016, 12:19
RE: LinuxMINT - od cuore - 11.11.2016, 12:26
RE: LinuxMINT - od bizzon83 - 30.1.2017, 19:26
RE: LinuxMINT - od bizzon83 - 31.1.2017, 8:23
RE: LinuxMINT - od ch_bdxhegz - 31.1.2017, 11:18
RE: LinuxMINT - od CyberCodeDroid - 31.1.2017, 9:48
RE: LinuxMINT - od ch_bdxhegz - 31.1.2017, 9:49
RE: LinuxMINT - od bizzon83 - 31.1.2017, 10:39
RE: LinuxMINT - od bizzon83 - 31.1.2017, 18:56
RE: LinuxMINT - od petertomasy - 31.1.2017, 20:53
RE: LinuxMINT - od bizzon83 - 01.2.2017, 14:10
RE: LinuxMINT - od ch_bdxhegz - 01.2.2017, 14:33
RE: LinuxMINT - od bizzon83 - 01.2.2017, 16:10
RE: LinuxMINT - od ch_bdxhegz - 01.2.2017, 17:00
RE: LinuxMINT - od bizzon83 - 01.2.2017, 20:02
RE: LinuxMINT - od ch_bdxhegz - 01.2.2017, 21:00
RE: LinuxMINT - od bizzon83 - 01.2.2017, 22:15
RE: LinuxMINT - od ch_bdxhegz - 05.2.2017, 11:34
RE: LinuxMINT - od bizzon83 - 05.2.2017, 20:36
RE: LinuxMINT - od ch_bdxhegz - 05.2.2017, 22:02
RE: LinuxMINT - od bizzon83 - 14.2.2017, 9:55
RE: LinuxMINT - od ch_bdxhegz - 15.2.2017, 9:52
RE: LinuxMINT - od ajtakcentrum - 24.2.2017, 13:56
RE: LinuxMINT - od meda - 03.3.2017, 20:59
RE: LinuxMINT - od cuore - 04.3.2017, 13:15
RE: LinuxMINT - od meda - 04.3.2017, 23:14
RE: LinuxMINT - od cuore - 05.3.2017, 6:19
RE: LinuxMINT - od meda - 05.3.2017, 11:20
RE: LinuxMINT - od cuore - 05.3.2017, 13:44
RE: LinuxMINT - od ch_bdxhegz - 06.3.2017, 16:48
RE: LinuxMINT - od meda - 06.3.2017, 18:48
RE: LinuxMINT - od ch_bdxhegz - 06.3.2017, 19:29
RE: LinuxMINT - od meda - 07.3.2017, 12:22
RE: LinuxMINT - od ch_bdxhegz - 10.7.2017, 12:12
RE: LinuxMINT - od digipivo - 26.3.2017, 11:34
RE: LinuxMINT - od digipivo - 19.4.2017, 18:25
RE: LinuxMINT - od Zapa - 19.4.2017, 19:58
RE: LinuxMINT - od meda - 19.4.2017, 20:06
RE: LinuxMINT - od digipivo - 19.4.2017, 20:58
RE: LinuxMINT - od meda - 13.6.2017, 16:53
RE: LinuxMINT - od meda - 28.6.2017, 21:52
RE: LinuxMINT - od cuore - 29.6.2017, 20:51
RE: LinuxMINT - od meda - 30.6.2017, 7:33
RE: LinuxMINT - od pavel56 - 25.9.2018, 22:39
RE: LinuxMINT - od cuore - 02.7.2017, 18:49
RE: LinuxMINT - od meda - 14.7.2017, 21:59
RE: LinuxMINT - od meda - 24.4.2018, 21:55
RE: LinuxMINT - od meda - 20.9.2018, 10:26
RE: LinuxMINT - od meda - 07.1.2019, 0:04
RE: LinuxMINT - od meda - 06.2.2019, 21:30
RE: LinuxMINT - od meda - 26.3.2019, 21:33
RE: LinuxMINT - od meda - 10.8.2019, 9:13
RE: LinuxMINT - od meda - 12.12.2019, 17:55
RE: LinuxMINT - od meda - 31.7.2022, 18:57
RE: LinuxMINT - od meda - 09.4.2023, 12:30
RE: LinuxMINT - od meda - 13.4.2023, 9:48
RE: LinuxMINT - od meda - 17.4.2023, 18:50
RE: LinuxMINT - od meda - 26.4.2023, 11:02
RE: LinuxMINT - od Norton - 01.5.2023, 14:07
RE: LinuxMINT - od meda - 26.5.2023, 18:50
RE: LinuxMINT - od meda - 11.12.2023, 20:50
RE: LinuxMINT - od meda - 13.1.2024, 18:53

Přejít na fórum:


Prochází: 4 host(ů)