dポイントプレゼントキャンペーン実施中!

表題の通りです。

コンマで区切られたユーザのIDとパスのリストを利用して登録したいと考えております。
smbpasswdでは、パスワードの入力と再入力が求められますが
ここをどうやって実現すれば良いかが不明です。
アカウント数が多いため、1件1件の手入力は避けたいのが現状です。

良い方法がありましたら、ご教示頂けますでしょうか。

A 回答 (3件)

-s オプションを付ければバッチ処理が可能です。


% ( echo PASSWORD ; echo PASSWORD ) | smbpasswd -s -a USERNAME
といった感じで。
    • good
    • 0
この回答へのお礼

有りが問い御座います。出来ました。

スクリプトから読み込ませユーザの追加も可能な事を確認しました。

manにも書かれていましたね。
お騒がせ致しました。

お礼日時:2009/08/19 15:18

mksmbpassword.shで現在登録されているユーザーを一括登録出来ますよ。


mksmbpassword.sh < /etc/password > /etc/samba/password
スペルはうろ覚えですリダイレクトのパスはお使いの環境に合わせて下さい。
    • good
    • 0
この回答へのお礼

システムに登録されているアカウントであれば可能なのは存じ上げています。

別システム(非AD、非LDAP環境)に合わせる為と
システムに存在しないユーザアカウントを作成するために
リストからの一括登録を考えています。

お礼日時:2009/08/18 16:25

yesコマンドはどうですか

    • good
    • 0
この回答へのお礼

yesで試したみましたが
パスワード確認のプロンプトが出てしまいます。

smbpasswdコマンド実行時に前のyesコマンドが停止してしまうためと思われます。

お礼日時:2009/08/18 16:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!