Poniżej /some/long/and/annoying/path
mam kilka skryptów, do których muszę dać dostęp sudo, więc piszę w moim /etc/sudoers
(A) :
Cmnd_Alias MY_SCRIPTS = /some/long/and/annoying/path/foo.sh, \
/some/long/and/annoying/path/bar.sh, \
/some/long/and/annoying/path/baz.sh, \
/some/long/and/annoying/path/qux.sh, \
/some/long/and/annoying/path/quux.sh, ...
Ale nie lubię się powtarzać.
Zdaję sobie sprawę, że mogę po prostu napisać (B) :
Cmnd_Alias MY_SCRIPTS = /some/long/and/annoying/path/
Aby uwzględnić wszystkie skrypty, /some/long/and/annoying/path/
ale podoba mi się kontrola określania każdego pliku według nazwy.
Więc moje pytanie brzmi:
Czy istnieje składnia taka jak (C) :
MY_DIR = /some/long/and/annoying/path
Cmnd_Alias MY_SCRIPTS = $MYDIR/foo.sh, \
$MYDIR/bar.sh, \
$MYDIR/baz.sh, \
$MYDIR/qux.sh, \
$MYDIR/quux.sh, ...
To będzie zarówno wyraźne, jak i SUCHE?
Zauważ, że: Nie jest akceptowalną odpowiedzią, która pozwoli mi kontynuować życie.
Defaults env_keep
dyrektywą w pliku sudoers. Wówczas nazwa katalogu nie poprzedza każdego pliku wykonywalnego. Tylko myśl.sudoers
pliku”. Twoje pozostałe sugestie są ważne. Dzięki.