Yanıtlar:
Hem smbpasswd
ve pdbedit
Samba kullanıcı yönetimi için kullanılabilir.
Soruyu cevaplamak: Samba 4'ten itibaren bu iki komut arasında bir fark yoktur. Her iki komut da smbpasswd veya tdbsam biçiminde olsun aynı dosya üzerinde çalışır ve işi yapar.
Cevabı genişletmek:
smbpasswd
eskisi. Aynı adda ( smbpasswd) dosya biçiminde depolanan Samba kimlik bilgilerini yönetmek için kullanıldı . RedHat tabanlı dağıtımlardaki dosyanın varsayılan yolu /etc/samba/smbpasswd
(belirsizleşmek için: programın kendisi, dosya biçimi ve smbpasswd
programın üzerinde çalıştığı bu biçimin varsayılan dosyasının tümü smbpasswd olarak adlandırılır ) idi.
pdbedit
yerine Samba 3 geliştirme döngüsü sırasında geldi smbpasswd
. Kök kullanıcı perspektifinden, bunların üst kümesinin yanı sıra yapabilen pdbedit
tüm işlemleri smbpasswd
yapabilir (hesap güvenliğini ve politika ayarlarını yönetin). Samba kimlik bilgilerini depolamak için 'doğal' biçimi pdbedit
olduğunu tdbsam - Önemsiz DB tabanlı şifre depolama arka uç. RedHat tabanlı dağıtımlarda varsayılan dosya yolu /var/lib/samba/private/passdb.tdb
.
Sorun pdbedit
şu ki, yalnızca root tarafından smbpasswd
kullanılabiliyorken, normal kullanıcılar tarafından Samba şifrelerini passwd
Linux sistem hesapları için komutun yaptıklarına benzer bir şekilde değiştirmek için kullanılabilir . Benim anlayışım, Samba 4 itibariyle kullanıcı yönetimi işinin root olmayan kullanıcıların şifrelerini değiştirebilmeleri için geçmesine pdbedit
ve smbpasswd
orada kalmasına rağmen (root yine de smbpasswd
Samba kimlik bilgilerini depolamak için sınırlı bir şekilde kullanabilir).
Gönderen pbdedit adam sayfası :
alıntı
Pdbedit aracı, passdb modüler arabirimini kullanır ve kullanılan kullanıcı veritabanından bağımsızdır (şu anda aracı değiştirmeden smbpasswd, ldap, nis + ve tdb tabanlı ve daha fazlası eklenebilir).
İken smbpasswd adam sayfası :
alıntı
Varsayılan olarak (bağımsız değişken olmadan çalıştırıldığında), geçerli kullanıcının yerel makinedeki SMB parolasını değiştirmeye çalışır. Bu, passwd (1) programının çalışma biçimine benzer. smbpasswd, passwd programının nasıl çalıştığından farklıdır, ancak setuid kökü değildir, ancak bir istemci-sunucu modunda çalışır ve yerel olarak çalışan bir smbd ile iletişim kurar (8). Sonuç olarak bunun başarılı olabilmesi için smbd arka plan programının yerel makinede çalışıyor olması gerekir. UNIX makinesinde şifrelenmiş SMB parolaları genellikle smbpasswd (5) dosyasında saklanır.
Bu yüzden sadece bu tür bir arka ucu manipüle pbdedit
ederken smbpasswd
, çeşitli Samba şifre arka uçlarını manipüle edebilir.
smbpasswd
çağırır pdbedit
ile uğraşırken altında tdbsam dosya biçimi).
samba-tool user delete
, herkessamba-tool
ve diğer araçlar (smbpasswd
vepdbedit
) arasındaki farkın ne olduğunu biliyor mu?