- - PR -
newusers コマンドで /etc/skel/ の内容を反映するには?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-12-02 12:11
いつもお世話になっております。
#cat users.dat user001:mypasswd001::::/home/user001:/bin/bash user002:mypasswd002::::/home/user002:/bin/bash ・・・ ・・・ であるような newusers コマンド用のファイルを作成したとします。 #newusers users.dat を実行すると、各ユーザーのホームディレクトリがない場合、自動的に作成されますが、useraddコマンドでユーザーを追加したときのように /etc/skel ディレクトリの内容をコピーしてくれません。 useraddコマンドのようにユーザー作成の際に /etc/skel ディレクトリの内容をホームディレクトリにコピーしてくれる方法はないでしょうか、あるいはその作業は別のシェルスクリプトで行う必要があるのでしょうか。ご教授のほどよろしくお願いします。 [ メッセージ編集済み 編集者: okumura 編集日時 2002-12-02 12:13 ] |
|
投稿日時: 2002-12-05 19:18
スクリプト組めばいいのでは?たいしたことないでしょう。
for $user in `cut -d: -f1 user.dat`;do cp /etc/skel/.[a-z][A-Z]* /home/$user;chmod -R $user /home/$user;chgrp -R `cat user.dat|grep $user|cut -d: -f4` /home/$user;done |
|
投稿日時: 2002-12-05 19:55
ご回答ありがとうございます。やはりそうですね。スクリプト例まで載せていただきましてありがとうございました。またよろしくお願いいたします。
|
1