Portál AbcLinuxu, 10. května 2025 05:51

Dotaz: bash: parametr pro "automatické su"

20.5.2014 01:58 SashaX
bash: parametr pro "automatické su"
Přečteno: 512×
Odpovědět | Admin
Ahojte. Jak prosím mám nastavit v bash shell parametr pro "automatické su", tzn. pokud chci, aby se script po spusteni provedl s již přednastaveným heslem roota? Aniž by se to na heslo ptalo a nemusel ho vypisovat?

Spouštím si pravidelně příkazy co potřebují roota, + nějaké instalace, + překopírovávám adresáře s nastavením (i s obsahem a pod-adr.) z ext.disku - a to i do skrytých adresářů-složek (např.: /home/x/.mozilla/firefox/), a protože se mi to nechce stále vše dělat ručně v terminálu, snažím se udělat si na to bash script (něco jako je soubor .BAT ve win).

Pročetl jsem nějaké návody, rady, tipy a triky o bash shell ... ale jak tam nastavit ten parametr pro "automatické su" se mi zatím najít nepodařilo. Mohli byste mi prosím poradit popř. dát link? Děkuji

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 20.5.2014 02:43 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Odpovědět | | Sbalit | Link | Blokovat | Admin
su lze nastavit myslím jen tak, aby se na heslo neptalo vůbec nikdy (/etc/pam.d/su, auth sufficient pam_wheel.so trust), což bych klidně udělal. Jinak pro jednotlivé příkazy lze použít sudo, viz tady úplně na konci.
20.5.2014 03:50 scott | skóre: 15
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebo se podívej na /etc/sudoers
20.5.2014 06:47 pavele
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Sudo je přesně pro takovéto účely určené.
20.5.2014 08:13 Filip Jirsák
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Odpovědět | | Sbalit | Link | Blokovat | Admin
„Automatické su“ řeší suid/setuid bit na spustitelném souboru, který určuje, že se soubor spustí s právy vlastníka souboru, nikoli toho, kdo program spouští. Pro skripty to ale nefunguje, protože tam se nespouští ten skript, ale binárka interpretu (třeba bash) – a tomu určitě nechcete nastavit suid bit (každý, kdo by spustil bash, by jej spustil s právy roota). Takže byste to musel řešit nějakým wrapperem, který by se takhle spouštěl s právy roota a pak by spustil ten váš skript. Dobrá zpráva je, že ten wrapper už někdo napsal a umí toho mnohem víc – jmenuje se sudo. Umožní správci nakonfigurovat, kdo, co a s jakými právy může spouštět (s klasickým suid bitem by ten program mohl s právy roota spustit každý – s pomocí sudo ale můžete říct, že jej může přes sudo spustit jen konkrétní uživatel nebo skupina uživatelů). Takže hledejte sudo a konfiguraci v souboru /etc/sudoers.
20.5.2014 13:01 SashaX
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud bych ale su nastavil, že by se nikdy neptalo na heslo - není to vlastně, že by si každý mohl pak spustit cokoli s právy roota? (když by použit su - jestli to dobře chápu). Takže radši to sudo - jak mi všichni radíte. Děkuji za ten odkaz na ten článek. Večer to nastuduji. Akorát teď jsem se v rychlosti podíval (chtěl) do toho /etc/sudoers ... ... ale nenašel jsem ho. Vůbec ho tam nenám :-(. Dívám se špatně, nebo tam není, protože jsem ještě sudo nikdy nepoužil? Pokud sudo zadám v terminálu, dostanu výpis: bash: sudo: příkaz nenalezen

Spuštěné to teď mám na: Konsole Verze 2.6.4, Používající vývojovou platformu KDE 4.6.5 (4.6.5) Kernel 2.6.38.8-pclos3.bfs on a Dual-processor i686 PCLinuxOS 32bit

20.5.2014 19:02 Filip Jirsák
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Je možné, že sudo vůbec nemáte nainstalované.
21.5.2014 00:30 SashaX
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Máte pravdu, nebylo (mylně jsem předpokládal, že je to součástí systému) ... Tak to jdu nainstalovat, a zkoušet. Díky za rady.
21.5.2014 09:17 Filip Jirsák
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Na Linuxu není součástí systému nic :-)
22.5.2014 01:20 SashaX
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
:-) Jako obyč uživateli co potřebuje jen na internet, jsem tam měl skoro vše - ale je pravda, že teď, jak se v linuxu začínám-snažím trocu rýpat, mi tam některé věci chybí.

Což mi připomnělo - mám koupený stařičký Ghost 8, a na win mi stále slouží (s boot cd od CHIPu) na zálohu a obnovení oddílů. Teď jsem si chtěl s ním udělat záložní obraz oddílu Linuxu (dříve než ho rozvrtám) abych se pak mohl lehce vrátit zpět ... a Ghost ty partitions sice vidí, ale odmítá jejich obraz zálohovat-vytvořit. Uff .. tak to jsem nymydlený. Chtěl jsem si do té samé partition postupně nainstalovat k vyzkoušení i jiná distra linuxu (SolydX, Mint, Fedoru, ...), a pak si je jen přehazovat tím obrazem partition (hdd má 4 oddíly). Existuje na to prosím nějaká linuxová varianta - dělat a vracet obrazy Linuxových partitions?

Jendа avatar 22.5.2014 01:27 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
dd
22.5.2014 01:32 emi
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
Například toto: Clonezilla
24.5.2014 01:07 SashaX
Rozbalit Rozbalit vše Re: bash: parametr pro "automatické su"
díky :-). Stáhnul jsem si ... a jdu to zkoušet.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.