ユーザーを追加するスクリプトを生成しようとしていますが、adduserコマンドのデフォルトのプロンプトなしで非対話型で実行する必要があります。私が受け取った指示には --grecos を使用する必要があると明記されていましたが、これに関する詳細情報をあちこちに見つけましたが、役に立つ情報が見つかりませんでした。
私が見つけた最高は次のとおりです。
ただし、空の文字列( "")が何を表すのか、 "username"パラメーターが何を表すのかわかりません。ユーザー名は空の文字列で指定されていますか?
誰でもこれを説明できますか?
スクリプトで実行する必要がある作業は次のとおりです。
誰でもこの問題を解決するのに役立ちますか?
みんなありがとうございます!
答え1
adduser --disabled-password --gecos "" username
空の文字列("")が何を表すのかわかりません。
空の文字列は、GECOSフィールドを意味のある項目で埋める意図がないことを正確に示します。この--gecos
オプションには引数(マンページのGECOSセクションに示すように--gecos GECOS
)が必要なので、引数を指定する必要があります。何、空の文字列は何。しかし、課題では、GECOSフィールドを名前とEメールフィールドで埋めたいと思います!
「username」パラメータが何を意味するのかわかりません。ユーザー名は空の文字列で指定されていますか?
コマンドを使用して目的の結果を得るには、コマンドのオプションとパラメータを理解することが重要です。言及したように、この--gecos
オプションはGECOSフィールドに設定したいテキストを見つけることです。コマンドadduser
自体には、新しいユーザーを呼び出す方法を知るために別々のパラメーターが必要です。これは(おそらくスクリプトusername
から)提供するものです。$username