- ベストアンサー
smbpasswd 一括登録
表題の通りです。 コンマで区切られたユーザのIDとパスのリストを利用して登録したいと考えております。 smbpasswdでは、パスワードの入力と再入力が求められますが ここをどうやって実現すれば良いかが不明です。 アカウント数が多いため、1件1件の手入力は避けたいのが現状です。 良い方法がありましたら、ご教示頂けますでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
-s オプションを付ければバッチ処理が可能です。 % ( echo PASSWORD ; echo PASSWORD ) | smbpasswd -s -a USERNAME といった感じで。
その他の回答 (2)
- m6324m
- ベストアンサー率34% (26/76)
回答No.2
mksmbpassword.shで現在登録されているユーザーを一括登録出来ますよ。 mksmbpassword.sh < /etc/password > /etc/samba/password スペルはうろ覚えですリダイレクトのパスはお使いの環境に合わせて下さい。
質問者
お礼
システムに登録されているアカウントであれば可能なのは存じ上げています。 別システム(非AD、非LDAP環境)に合わせる為と システムに存在しないユーザアカウントを作成するために リストからの一括登録を考えています。
- mendokusa
- ベストアンサー率13% (359/2726)
回答No.1
yesコマンドはどうですか
質問者
お礼
yesで試したみましたが パスワード確認のプロンプトが出てしまいます。 smbpasswdコマンド実行時に前のyesコマンドが停止してしまうためと思われます。
お礼
有りが問い御座います。出来ました。 スクリプトから読み込ませユーザの追加も可能な事を確認しました。 manにも書かれていましたね。 お騒がせ致しました。