Portál AbcLinuxu, 29. července 2025 15:44
alias mc='mc -b' alias mcedit='mcedit -b'avsak ak pouzijem sudo mc tak nevykona (ako som predpokladal) sudo mc -b. Preco? Ako to dosiahnem?
Řešení dotazu:
alias sumc='sudo mc -b' alias sumcedit='sudo mcedit -b'
sudo
mění úroveň oprávnění, všechny potenciálně nebezpečné věci (jako jsou i aliasy) blokuje. Na druhou stranu rootovy aliasy uvedené v jeho .bashrc
nebudou fungovat, protože sudo
nespouští příkazy v interaktivním shellu a tak se .bashrc
nenačte.
Možnosti jsou dvě:
sudo
sudo bash
(nebo sudo su
, pokud má root jako výchozí shell nastaven bash
), čímž se načte rootův .bashrc
sudo … všechny potenciálně nebezpečné věci (jako jsou i aliasy) blokuje
Nemůže blokovat něco, o čem vůbec neví a ani vědět nemůže.
alias sudo='sudo '
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.