• ベストアンサー

smbpasswd 一括登録

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

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.3

-s オプションを付ければバッチ処理が可能です。 % ( echo PASSWORD ; echo PASSWORD ) | smbpasswd -s -a USERNAME といった感じで。

pakuti
質問者

お礼

有りが問い御座います。出来ました。 スクリプトから読み込ませユーザの追加も可能な事を確認しました。 manにも書かれていましたね。 お騒がせ致しました。

その他の回答 (2)

  • m6324m
  • ベストアンサー率34% (26/76)
回答No.2

mksmbpassword.shで現在登録されているユーザーを一括登録出来ますよ。 mksmbpassword.sh < /etc/password > /etc/samba/password スペルはうろ覚えですリダイレクトのパスはお使いの環境に合わせて下さい。

pakuti
質問者

お礼

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

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

yesコマンドはどうですか

pakuti
質問者

お礼

yesで試したみましたが パスワード確認のプロンプトが出てしまいます。 smbpasswdコマンド実行時に前のyesコマンドが停止してしまうためと思われます。

関連するQ&A

専門家に質問してみよう