Uživatelské aplikace > Příkazový řádek
ruční start Apache a Mysql pomocí sudoers
(1/1)
Pavelt:
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: ---/bin/systemctl start mysqld.service
/usr/sbin/apachectl start
--- Konec kódu ---
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: ---User_Alias PADMIN = p
Cmnd_Alias STARTAPACHE = apachectl start
Cmnd_Alias STARTMYSQL = systemctl start mysqld.service
PADMIN ALL = NOPASSWD: STARTAPACHE
PADMIN ALL = NOPASSWD: STARTMYSQ
--- Konec kódu ---
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.
Pavelt:
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
Joelp:
Daleko pohodlnější, pro editaci sudo, mi přijde příkaz
--- Kód: ---visudo
--- Konec kódu ---
Apache a MariaDB pak můžeš startovat takto
--- Kód: ---sudo systemctl start httpd mysqld
--- Konec kódu ---
Pokud hledáš jména služeb v systemd, abys nemusel hledat binárky, použij tento příkaz
--- Kód: ---systemctl list-unit-files
--- Konec kódu ---
Navigace
[0] Seznam témat
Přejít na plnou verzi