То же, что и @muru, но для тех, кто любит полный рабочий пример:
# Cmnd alias specification
Cmnd_Alias ECHO_CMD=/bin/echo A *,/bin/echo B *
# Make USER run specific commands on given HOSTNAME
# USER_NAME
#userx
userx ALL=(root) NOPASSWD: /sbin/cmd1,/sbin/cmd2,ECHO_CMD
В то время как /sbin/cmd1
, /sbin/cmd2
могут быть любыми другими командами.
Цель ECHO_CMD
состоит в том, чтобы представить, что sudo echo X A
будет запрашивать кодовую фразу, а sudo echo A X
нет, и позволить вам обрести уверенность посредством такого простого эксперимента.
(Предполагалось, что эхо находится в /bin/echo
, чтобы проверить, где оно находится в вашей системе, попробуйтеwhereis echo
)