Sudo/PAM Notes

Posted by Paweł Sacawa on Sunday, January 7, 2024
Last Modified on Sunday, February 4, 2024

Sudo

/ets/sudoers

Podstatowa struktura specyfikacji użytkownika to <kto> <gdzie> = (<w jakiej roli>) <co>. Zatem

# użytkownik  host  rola  polecenie
%admin        ALL = (ALL) ALL

znaczy że użytkownicy w grupie admin może uruchomić dowolne polecenie na dowolnym hoście jako dowolny uid.

Aliasy

Cmd_Alias EDITORS = /bin/vim, /bin/nvim

Przykłady

Użycie aliasa, pozwala użytkownikowi uruchomić polecenie bez możliwości forkowania.

user1 ALL = NOEXEC: EDITORS