Stále bych rád znal odpověď na mou otázku. Co je na příkazu sudo nautilus nebezpečného?
Můžu odpovědět já??? Vůbec nic, i když je lepší si doinstalovat gksu a používat gksudo nautilus
Alespoň Marp už by po těch letech mohl vědět, v čem je problém, sám to tu opakuju stále dokola.
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, Nautilus 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í.
Sudo s přepínačem -i 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. A gksu navíc ještě pro jistotu kopíruje do /tmp .Xauthority, kdyby došlo k jeho poškození.
Jinak si můžete zkontrolovat, zda máte ve svém $HOME nějaký ten pozůstatek po vašem odfláklém sudování takto:
find ~/ -user root -exec ls -lad {} \;