Sambaユーザーをリストしますか?


135

だから昨日の夕方、私は1時間以上髪を引っ張って(形容的にはげている)smbpasswd、Sambaユーザーの1人のパスワードをリセットする試みを拒否し続けた理由を見つけようとしていた。とにかく、簡単に言えば、ユーザーがまだ存在していなかったためです(smbpasswd -a文句なしに彼女を追加し、今ではすべてが順調になっています)。

とにかく、単にsmbpasswdデータベースにユーザーをリストできれば、多くの悲しみが軽減されます。それを行うことができるコマンドまたはユーティリティはありますか?(Sambaはその新しいファングされた.tdbデータベースを使用していますcat /etc/smbpasswd

回答:


183

あなたが探しているコマンドは信じていますpdbedit

manページから「pdbedit-SAMデータベース(Sambaユーザーのデータベース)を管理する」

sudo pdbedit -L -v

-Lユーザーをリストします。-v冗長になります。


それはまさに私が望んでいたように見えます、ありがとう!
クローミー

いいえ、動作しません。私が取得tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
starbeamrainbowlabs

3
@starbeamrainbowlabs sudoなしでそのコマンドを実行すると、このエラーも発生します!sudoで実行すると正常に動作します
-eli

これにより、時間と手間が省けました。ありがとう!
ブライアンコーワン

4

Samba 4以降には、samba-tool user listその他の便利なユーザー管理コマンドもあります


これは、SambaをADサーバーとしてセットアップした場合にのみ発生すると考えています。ワークグループまたはNT4ドメインのSambaサーバーでpdbedit -Lは、受け入れられた答えのように必要です。
mivk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.