非対話型/非ログインシェルのエイリアスをどのように定義しますか?

非対話型/非ログインシェルのエイリアスをどのように定義しますか?

シェルがに設定されているユーザー(zabbix)があります/sbin/nologin。ユーザーの家は/var/lib/zabbixalias curl='curl -k'がに接続することです~zabbix/.bashrc。しかし、テスト目的で質問を発行するとうまくいかず、 sudo -u zabbix curl https://HOST-WITH-INVALID-ISSUER-CERTIFICATEnullを返します。

実際、コマンドはcurl https://HOST-WITH-INVALID-ISSUER-CERTIFICATEzabbix-server<-->zabbix-agent の相互作用を介してリモートで実行されます。

ベストアンサー1

.curlrcエイリアスの代わりに~zabbix。これには、curlコマンドの実行時にコマンドに追加するコマンドラインパラメータが含まれています。

# --insecure being the more readable synonym for -k
$ echo "insecure" >> ~zabbix/.curlrc

おすすめ記事