特定の時間に50人のユーザーが接続されているLinuxボックスがプライマリドメインコントローラで構成されているとします。 「教師」というグループと「学生」という2つのグループを作成する場合は、そのグループ注文にユーザーを追加するときに各ユーザーを個別に入力する必要がないようにスクリプトを作成しますか?
それがスクリプトのすべてです。そうですか?
答え1
次の形式のループが機能します。
while read i ; do
command_name "$i"
done < filename
指定されたファイルには、1filename
行に1つずつユーザーのリストが含まれます。コマンド名でcommand_name
はuseradd -G {group-name}
。
答え2
group1とgroup2を目的のグループと-M user1,user2,user3,...
ユーザーに変更します。
for group in group1 group2
do gpasswd -M user1,user2,... $group
done