в то время как цикл чтения не работает внутри псевдонима

В большинстве дистрибутивов есть эта строка в/etc/sudoers/:

#includedir /etc/sudoers.d

Следовательно, простой способ добавить одного пользователя — создать соответствующий файл в каталоге /etc/sudoers.d/; Обычно я называю его для добавляемого пользователя:

add_sudoer() {
    if ! test -n "$1"
    then echo "Usage: $0 <user>" >&2; return
    fi

    printf >"/etc/sudoers.d/$1" '%s    ALL= NOPASSWD: ALL\n' "$1"
}

Вы также можете добавить в файл Defaults:%s !lecture, !authenticate\nи/или другие параметры.

0
30.12.2020, 19:40
1 ответ

Используйте одинарные кавычки, чтобы отложить расширение переменной:

alias bar='echo foo | while read line; do echo $line; done'
2
18.03.2021, 22:39

Теги

Похожие вопросы