| PDBEDIT(8) | System Administration tools | PDBEDIT(8) |
نام (NAME)
pdbedit - مدیریت پایگاهدادهٔ SAM (پایگاهدادهٔ کاربران Samba)
خلاصه دستور (SYNOPSIS)
pdbedit [-L|--list] [-v|--verbose] [-w|--smbpasswd-style] [-u|--user=USER] [-N|--account-desc=STRING] [-f|--fullname=STRING] [-h|--homedir=STRING] [-D|--drive=STRING] [-S|--script=STRING] [-p|--profile=STRING] [-I|--domain=STRING] [-U|--user SID=STRING] [-M|--machine SID=STRING] [-a|--create] [-r|--modify] [-m|--machine] [-x|--delete] [-b|--backend=STRING] [-i|--import=STRING] [-e|--export=STRING] [-g|--group] [-y|--policies] [--policies-reset] [-P|--account-policy=STRING] [-C|--value=LONG] [-c|--account-control=STRING] [--force-initialized-passwords] [-z|--bad-password-count-reset] [-Z|--logon-hours-reset] [--time-format=STRING] [-t|--password-from-stdin] [-K|--kickoff-time=STRING] [--set-nt-hash=STRING] [-?|--help] [--usage] [-d|--debuglevel=DEBUGLEVEL] [--debug-stdout] [--configfile=CONFIGFILE] [--option=name=value] [-l|--log-basename=LOGFILEBASE] [--leak-report] [--leak-report-full]
توضیحات (DESCRIPTION)
این ابزار بخشی از مجموعهٔ samba(7) است.
برنامهٔ pdbedit برای مدیریت حسابهای کاربری ذخیرهشده در پایگاهدادهٔ SAM به کار میرود و فقط توسط کاربر ریشه (root) قابل اجرا است.
ابزار pdbedit از رابط پیمانهای passdb استفاده میکند و مستقل از نوع پایگاهدادهٔ کاربران مورد استفاده است (در حال حاضر پایگاههای مبتنی بر smbpasswd، ldap، nis+ و tdb وجود دارند و موارد بیشتری را میتوان بدون تغییر این ابزار اضافه کرد).
پنج روش اصلی برای استفاده از pdbedit وجود دارد: افزودن حساب کاربری، حذف حساب کاربری، ویرایش حساب کاربری، فهرست کردن حسابهای کاربری و وارد کردن حسابهای کاربری.
گزینهها (OPTIONS)
-L|--list
مثال: pdbedit -L
sorce:500:Simo Sorce samba:45:Test User
-v|--verbose
مثال: pdbedit -L -v
--------------- username: sorce user ID/Group: 500/500 user RID/GRID: 2000/2001 Full Name: Simo Sorce Home Directory: \\BERSERKER\sorce HomeDir Drive: H: Logon Script: \\BERSERKER\netlogon\sorce.bat Profile Path: \\BERSERKER\profile --------------- username: samba user ID/Group: 45/45 user RID/GRID: 1090/1091 Full Name: Test User Home Directory: \\BERSERKER\samba HomeDir Drive: Logon Script: Profile Path: \\BERSERKER\profile
-w|--smbpasswd-style
مثال: pdbedit -L -w
sorce:500:508818B733CE64BEAAD3B435B51404EE:
D2A2418EFC466A8A0F6B1DBB5C3DB80C:
[UX ]:LCT-00000000:
samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:
BC281CE3F53B6A5146629CD4751D3490:
[UX ]:LCT-3BFA1E8D:
-u|--user username
-f|--fullname fullname
مثال: -f "Simo Sorce"
-h|--homedir homedir
مثال: -h "\\\\BERSERKER\\sorce"
-D|--drive drive
مثال: -D "H:"
-S|--script script
مثال: -S "\\\\BERSERKER\\netlogon\\sorce.bat"
--set-nt-hash
مثال: --set-nt-hash 8846F7EAEE8FB117AD06BDD830B7586C
-p|--profile profile
مثال: -p "\\\\BERSERKER\\netlogon"
-M|'--machine SID' SID|rid
مثال: -M S-1-5-21-2447931902-1787058256-3961074038-1201
-U|'--user SID' SID|rid
مثال: -U S-1-5-21-2447931902-1787058256-3961074038-5004
مثال: '--user SID' S-1-5-21-2447931902-1787058256-3961074038-5004
مثال: -U 5004
مثال: '--user SID' 5004
-c|--account-control account-control
مثال: -c "[X ]"
-K|--kickoff-time
مثال: pdbedit -K never user
-a|--create
مثال: pdbedit -a -u sorce
new password: retype new password
نکته
اگر unix password sync تنظیم شده باشد، pdbedit اسکریپت همگامسازی گذرواژهٔ یونیکس را فراخوانی نمیکند. این ابزار فقط دادهها را در پایگاهدادهٔ کاربران Samba بهروزرسانی میکند.
اگر مایلید کاربری را اضافه کرده و گذرواژه را فوراً همگامسازی کنید، از گزینهٔ -a در smbpasswd استفاده کنید.
-t|--password-from-stdin
-r|--modify
-m|--machine
مثال: pdbedit -a -m -u w2k-wks
-x|--delete
مثال: pdbedit -x -u bob
-i|--import passdb-backend
این گزینه مهاجرت از یک پسانهٔ passdb به دیگری را آسانتر میکند.
مثال: pdbedit -i smbpasswd:/etc/smbpasswd.old
-e|--export passdb-backend
این گزینه مهاجرت از یک پسانهٔ passdb به دیگری را تسهیل کرده و پشتیبانگیری را آسان میسازد.
مثال: pdbedit -e smbpasswd:/root/samba-users.backup
-g|--group
این گزینه مهاجرت از یک پسانهٔ passdb به دیگری را تسهیل کرده و پشتیبانگیری را آسان میکند.
-b|--backend passdb-backend
مثال: pdbedit -b xml:/root/pdb-backup.xml -l
-P|--account-policy account-policy
خطمشیهای معتبر عبارتند از: minimum password age، reset count minutes، disconnect time، user must logon to change password، password history، lockout duration، min password length، maximum password age و bad lockout attempt.
مثال: pdbedit -P "bad lockout attempt"
account policy value for bad lockout attempt is 0
-C|--value account-policy-value
مثال: pdbedit -P "bad lockout attempt" -C 3
account policy value for bad lockout attempt was 0 account policy value for bad lockout attempt is now 3
-y|--policies
این گزینه امکان انتقال خطمشیهای حساب را از مخزن پیشفرض tdb به یک پسانهٔ passdb، مانند یک کارساز دایرکتوری LDAP، فراهم میکند.
مثال: pdbedit -y -i tdbsam: -e ldapsam:ldap://my.ldap.host
--force-initialized-passwords
-N|--account-desc description
مثال: -N "test description"
-Z|--logon-hours-reset
مثال: -Z
-z|--bad-password-count-reset
مثال: -z
--policies-reset
مثال: --policies-reset
-I|--domain
مثال: -I "MYDOMAIN"
--time-format
-?|--help
--usage
-d|--debuglevel=level
هرچه این مقدار بالاتر باشد، جزئیات بیشتری دربارهٔ فعالیتهای کارساز در فایلهای گزارش (log) ثبت میشود. در سطح 0، فقط خطاهای حیاتی و هشدارهای جدی ثبت میشوند. سطح 1 سطحی معقول برای اجرای روزمره است - مقدار کمی اطلاعات دربارهٔ عملیات انجامشده تولید میکند.
سطوح بالاتر از 1 مقادیر قابل توجهی دادههای گزارش تولید میکنند و فقط باید هنگام بررسی یک مشکل استفاده شوند. سطوح بالاتر از 3 فقط برای استفاده توسط توسعهدهندگان طراحی شدهاند و مقادیر عظیمی از دادههای لاگ تولید میکنند که بیشتر آنها بسیار مبهم و رمزی هستند.
توجه داشته باشید که تعیین این پارامتر در اینجا، پارامتر log level را در فایل /etc/samba/smb.conf باطل میکند.
--debug-stdout
--configfile=<configuration file>
--option=<name>=<value>
-l|--log-basename=logdirectory
--leak-report
--leak-report-full
-V|--version
نکات (NOTES)
این دستور فقط توسط کاربر ریشه (root) قابل استفاده است.
نسخه (VERSION)
این صفحهٔ راهنما بخشی از نسخهٔ 4.24.6 از مجموعهٔ Samba است.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
نرمافزار اصلی Samba و ابزارهای مرتبط با آن توسط Andrew Tridgell ساخته شدهاند. Samba اکنون توسط تیم Samba به عنوان یک پروژهٔ منبعباز مشابه روش توسعهٔ هستهٔ لینوکس توسعه داده میشود.
صفحهٔ راهنمای pdbedit توسط Simo Sorce و Jelmer Vernooij نوشته شده است.
| 08/16/2026 | Samba 4.24.6 |