既存のユーザーグループを使用して新しいユーザーを自動的に追加するには?

既存のユーザーグループを使用して新しいユーザーを自動的に追加するには?

Raspberry piには、複数のグループに既定のユーザーアカウントが追加されています。

username@hostname:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio

基本グループメンバーシップと同じグループメンバーシップを持つ新しいマスターユーザーを追加するスクリプトを作成したいと思います。私はこれがUnix / Linuxシステムに新しい管理者を追加するのにも役に立つと思います。 WindowsにはADUC機能があります。既存のアカウントのコピー

私はスクリプトに次のものが必要だと思います。

  1. ループを使う
  2. 既存のユーザー名のプロンプト(eu)
  3. 既存のユーザーの現在のグループを変数として保存します(例) -groups
  4. 新しいユーザー名を求めるメッセージを表示する(nu)
  5. 新しいユーザーと既存のユーザーグループを追加する -useradd

私はこれがsudo権限を得るのに役立つと思います。アンドリューの答えエマルジョン。別の同様の質問はラフル複数のグループにユーザーリストを追加します。

答え1

piRaspbianのデフォルトユーザーなど、一種のテンプレートユーザーが指定されます。

まず、新しいユーザーを作成します。

adduser newuser

pi次に、ユーザーと同じグループに入れます。

for i in `grep -E "(:|,)pi(:,|$)" /etc/group|cut -f1 -d:`
do
  adduser newuser $i
done

あまりアクセスできないように注意してください。また、グループメンバーシップが実際に変更される前に、ユーザーが完全にログアウトしてから再度ログインする必要があることに注意してください。

関連情報