Odpověď

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.
Jméno:
E-mail:
Předmět:
Ikona zprávy:

Ověření:
Zadejte znaky zobrazené na obrázku
Poslechnout obrázek / Požádat o jiný obrázek

Zadejte znaky zobrazené na obrázku:
Kolik má průměrný člověk prstů na rukou? (slovem):
Po dnu přijde:

Zkratky: stiskněte shift+alt+s pro odeslání nebo shift+alt+p pro prohlédnutí


Shrnutí tématu

Poslal: Joelp
« kdy: Srpen 26, 2018, 09:32:27 »

Daleko pohodlnější, pro editaci sudo, mi přijde příkaz
Kód: [Vybrat]
visudo
Apache a MariaDB pak můžeš startovat takto
Kód: [Vybrat]
sudo systemctl start httpd mysqld
Pokud hledáš jména služeb v systemd, abys nemusel hledat binárky, použij tento příkaz
Kód: [Vybrat]
systemctl list-unit-files
Poslal: Pavelt
« kdy: Srpen 17, 2018, 10:14:48 »

Později jsem položil dotaz i na abclinuxu a dostal jsem řešení, které mi funguje:
http://www.abclinuxu.cz/poradna/linux/show/439150
Poslal: Pavelt
« kdy: Srpen 08, 2018, 08:42:58 »

Při práci na webu si Apache a MySQL startuji ručně. Nejdřív jsem to dělal pomocí příkazů v konzoli:
Kód: [Vybrat]
/bin/systemctl start mysqld.service
/usr/sbin/apachectl start
Pak jsem si chtěl práci zjednodušit a vytvořil soubor start.sh s identickým obsahem.

Funguje to, ale musím pro každý příkaz zadávat heslo SU.

Zjistil jsem, že existuje něco jako Sudoers, ale neumím s tím pracovat.
našel jsem soubor
/etc/sudoers, sudoers.dist a adresář sudoers.d
V systému jsem veden jako uživatel se jménem p a tak jsem dal do souboru /etc/sudoers tenhle kód
Kód: [Vybrat]
User_Alias      PADMIN = p
Cmnd_Alias STARTAPACHE = apachectl start
Cmnd_Alias STARTMYSQL = systemctl start mysqld.service
PADMIN ALL = NOPASSWD: STARTAPACHE
PADMIN ALL = NOPASSWD: STARTMYSQ

Po spuštění mého souboru start.sh ale pořád vyžaduje 2x heslo (i po restartu PC). Co dělám špatně?
Díky za rady.