Я хочу сделать псевдоним для sudo ie
alias now="echo [password] | sudo -S"
, но он, похоже, не работает ...
Я думал, что что-то вроде следующего будет работать
alias now="echo [password] | sudo -S ${command_line_parameter}"
, но я не знаю, что «$ {command_line_parameter}» было бы ... Любые идеи?
Это сообщение предназначено только для ответа на вопрос о вашем вопросе, однако, как утверждают другие, вам следует рассмотреть возможность применения ваших желаемых правил в файле /etc/sudoers, например:
james ALL=(ALL:ALL) NOPASSWD: /bin/ls
[ ! d2] Вы не можете передать аргумент alias так, как вы это делаете, вместо этого вы можете использовать «функции»:
now(){ echo $1 | sudo -S $@ }
и использовать его как: [ ! d4] now password
Если вы хотите жестко запрограммировать свой пароль:
now(){ echo your-password | sudo -S $@ }
Какой из них не является хорошей вещью, чтобы вообще это сделать, это как дать ваш пароль.
]Это сообщение предназначено только для ответа на вопрос о вашем вопросе, однако, как утверждают другие, вам следует рассмотреть возможность применения ваших желаемых правил в файле /etc/sudoers, например:
james ALL=(ALL:ALL) NOPASSWD: /bin/ls
[ ! d2] Вы не можете передать аргумент alias так, как вы это делаете, вместо этого вы можете использовать «функции»:
now(){ echo $1 | sudo -S $@ }
и использовать его как: [ ! d4] now password
Если вы хотите жестко запрограммировать свой пароль:
now(){ echo your-password | sudo -S $@ }
Какой из них не является хорошей вещью, чтобы вообще это сделать, это как дать ваш пароль.
]