삼바 사용자를 나열 하시겠습니까?


135

그래서 어제 저녁 나는 smbpasswd삼바 사용자 중 한 사람의 암호를 재설정하려는 시도를 계속 거부하는 이유를 알아 내려고 한 시간 동안 머리카락을 뽑아 냈습니다 (그림-대머리입니다) . 어쨌든, 긴 이야기는 짧지 만, 사용자가 아직 존재하지 않았기 때문에 ( smbpasswd -a불만하지 않고 그녀를 추가했으며 모든 것이 늠름한 것입니다), 나는 이미 실제로 그녀를 추가했다고 맹세하지만 맹세합니다.

어쨌든 smbpasswd 데이터베이스에 사용자를 간단히 나열 할 수 있다면 많은 슬픔을 피할 수있었습니다. 그렇게 할 수있는 명령이나 유틸리티가 있습니까? (Samba는 새로운 .tdb 데이터베이스를 사용하고 있습니다. 그렇지 않으면 그냥 cat /etc/smbpasswd있습니다.)

답변:


183

나는 당신이 찾고있는 명령이 있다고 생각합니다 pdbedit.

로부터 사람의 페이지 "pdbedit - SAM 데이터베이스 (Samba 사용자의 데이터베이스)를 관리"

sudo pdbedit -L -v

-L사용자를 나열합니다. -v장황하다.


그건 내가 쫓아 온 것 같아요, 고마워요!
Kromey

아뇨, 작동하지 않습니다. 나는 얻는다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.