新しいユーザーを作成し、その中にtxtファイルを作成する方法は?

新しいユーザーを作成し、その中にtxtファイルを作成する方法は?

次の名前の新しいユーザーを作成するには、bashスクリプトを作成する必要があります。 ユーザー1 そして空のファイル my_txt.txt 存在する 〜ユーザー1/tmp/。問題は端末から尋ねることです。パスワード新規ユーザーはどのように入力するのかわかりません。su-user1

答え1

解説者のおかげで、このコードを書いていましたが、うまくいくようです。

sudo useradd -m -s "/bin/bash" user1

sudo bash -c "echo user1:password | chpasswd"

sudo -u user1 bash -c "cd /home/user1 && touch my_txt"

関連情報