こんばんは~。
RedHatLinux9.0を駆使し、会社でサーバ構築をやっています。
とりあえず、社員全員分のユーザ(LINUXユーザ)を作り終え、SAMBAでも導入しようかなとSAMBAの情報をいろいろ調べてみると、またSAMBAユーザとパスワードを設定しなければいけないことがわかりました。(;;
なにぶん社員が多いものでかなり億劫です。
どうにか回避策はありませんでしょうか。
こんなツールがあるよ~とかでいいので。
よろしく御教授願います。m(_ _)m
■SAMBA条件
ユーザごとに認証する。
パスワード入力は暗号化されたもので認証する。
No.5ベストアンサー
- 回答日時:
No3です。
昔ソラリスでアカウント一括で作ったときのあんちょこ載せておきますので参考にしてください。ユーザーアカウントの一括登録
ターゲットにするファイル(とその作成方法):
/etc/passwd (エクセルで作って置き換え)
/etc/shadow (シェルスクリプトで登録)→これをexpectにやらせる
/etc/group (手入力)
適当なディレクトリに3つのファイルを置く。
/export/home/userpasswdlist.txt
/export/home/passwd.sh
/export/home/passwd.expect
それぞれ
「ユーザー名:パスワード となっているリストファイル」
「リストを読み込んでexpectスクリプトに渡すシェルスクリプト」
「パスワード設定を自動化するexpectスクリプト」
である。内容は
「userpasswdlist.txt」
ユーザー名1:パスワード1
ユーザー名2:パスワード2
ユーザー名3:パスワード3
...etc
「passwd.sh」(chmodで実行可能に。このスクリプトを実行することでパスワード設定が始まる。)
#!/bin/sh
IFS=:
set -f
while read line ; do
set $line
/export/home/passwd.expect $1 $2
done < /export/home/userpasswdlist.txt
「passwd.expect」(chmodで実行可能に。「passwd.sh」から呼ばれる。)
#!/usr/local/bin/expect
set user [lindex $argv 0]
set password [lindex $argv 1]
spawn passwd $user
expect "*password:"
send "$password\n"
expect "*password:"
send "$password\n"
expect eof
「passwd.sh」を実行すると、指定したパスワードが暗号化されて「shadow」ファイルに登録され、アカウントが利用可能になる。
いちいち手でパスワードを打つのが面倒なら、こういう風にやるという方法もありますよ。
あっ、ありがとうございます(^^)
こういうのを待っていたんです。
expect……勉強不足です。
これを気にシェルスクリプト勉強しようと思います。
対話的なものを自動にできるなんてすばらしいですね。
ほんとに助かりました。
でも、社員の1/4ぐらいタイプしてしまった(笑
No.4
- 回答日時:
No3です。
> この作業が嫌なんです。
> 名前タイプして、パスワード2回タイプしての繰り返し…
いやいや、だから、それをしなくてすむようにするのがexpectですよっ・・・てスクリプト使えないんですか・・・。(対話的なコマンドに自動で応えるっていうのはそういう意味ですよ~!)
「この作業」がいやだからスクリプトを勉強するんですよ、というのは置いておいて、
# mksmbpasswd.sh < /etc/passwd > /etc/samba/smbpasswd
したら一発なはずですよ。この文の意味は分かりますか?ユーザーを作るとこの「/etc/passwd」ファイルにユーザー情報が書き込まれますが、それをそっくりそのままSAMBAのユーザー情報ファイルであるところの「/etc/samba/smbpasswd」に内容コピーしてやる、ということですよ?
また私個人的にはRH社の9に対するサポートが終わっても、もともとRH社のサポートって使ったことないから気にしてないんですけど・・・場合によってはいまだに7.3使ったりすることもありますしね。(公開サーバーを運営しているわけではないので。)
No.3
- 回答日時:
あとPerlがつかえるなら
crypt
も。
No.2
- 回答日時:
# mksmbpasswd.sh < /etc/passwd > /etc/samba/smbpasswd
かもしくは
# mksmbpasswd.sh < /etc/shadow > /etc/samba/smbpasswd
ですかね。
smbpasswdの書式とpasswdやshadowの書式を見比べてください。
UNIX上のユーザー作成にも、対話的なコマンドに指定した答えを返してくれるexpectが便利かと。
この回答への補足
回答ありがとうございます。
これも結局SAMBAのパスワードファイルができるだけで
また、ユーザごとにパスワードを入れてやらなければいけませんよね?
この作業が嫌なんです。
名前タイプして、パスワード2回タイプしての繰り返し…
やはりこれしかないんでしょうか?
No.1
- 回答日時:
はじめまして。
Googleで「SAMBA」、「passwd」、「ユーザ」、「同期」をキーワードにして調べてみたら
passwdファイルと同期させる方法が書いてあるページを見つけました。
以上、ご参考までに。
では。
参考URL:http://www.atmarkit.co.jp/flinux/samba/sambatips …
この回答への補足
このページ見ました。
(1)は条件に適さない…平文のため
(2)はもうSAMBAパスワードが入っていることを前提条件としている。←これが億劫
(3)一番可能性があるが詳しい説明がない。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 NUROのルータF660Aについて 2 2022/09/07 11:44
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- その他(開発・運用・管理) ユーザ権限でソフトを起動すると必ず管理者パスワードをきかれてうまく利用できない 3 2022/05/10 00:07
- その他(クラウドサービス・オンラインストレージ) おすすめのパスワードマネージャは? 1 2023/02/28 20:09
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- その他(Microsoft Office) Excelでユーザ名を入力すればそのユーザの最大、平均が表示されるようにする、何も入力されてなければ 1 2022/07/28 00:31
- PHP php ログイン 1 2022/11/01 00:24
- Outlook(アウトルック) 「Microsoft Outlook2016」接続のインポートはできますか? 2 2022/07/10 06:41
- UNIX・Linux UNIX manページとか見る頻度高いの? 特にCLIばかり使っている人のなかで というかCLIとか 3 2023/05/22 17:06
- サーバー Windowsサーバでグループを検索したい 1 2023/04/17 15:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
Windows11のデスクトップのアプ...
-
エクスプローラのアクティブウ...
-
windows11におけるファイルの並...
-
windows11でクイックスキャン等...
-
Windows11 システム通知音がも...
-
アイコンに、四角い枠が出来て...
-
「Wi-Fiアダプターへのアクセス...
-
MS-DOS 6.22のダウンロード
-
Windowsで大量の画像サイズを半...
-
Ubuntuに仮想環境いれて古いwin...
-
Microsoftのページだけ全て「申...
-
VirtualBoxのゲストOS起動時にU...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
勝手に無変換になる
-
Windows Mac Linux で共用可能...
-
Windows11です。タスクバーの時...
-
「ウインドウズアップデートの...
-
OPPOのRENOシリーズのOSのアプ...
-
フォルダロック
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
windows11でクイックスキャン等...
-
エクスプローラのアクティブウ...
-
クロムOSについて教えてください
-
Windows Media Playerを開くと...
-
windows11 きれいなロック画面...
-
Windows11の右クリックメニュー...
-
Windows11のデスクトップのアプ...
-
windows11におけるファイルの並...
-
「Wi-Fiアダプターへのアクセス...
-
Windows11 システム通知音がも...
-
Windowsの古いゲーム(32bit OS...
-
windows10DVDからインストール...
-
アイコンに、四角い枠が出来て...
-
有料Microsoft365は、PCを変え...
-
Mac用の外付けHDはWindowsPCで...
-
コマンドプロンプト tree
-
Win + G でCPU使用率が表示され...
-
Windows11 ゴミ箱 ファイルの取...
-
Windowsアップデートしたらタス...
-
MS-DOS 6.22のダウンロード
おすすめ情報