| SMBPASSWD(5) | File Formats and Conventions | SMBPASSWD(5) |
نام (NAME)
smbpasswd - فایل رمزهای عبور رمزگذاریشده سامبا
خلاصه دستور (SYNOPSIS)
smbpasswd
توضیحات (DESCRIPTION)
این ابزار بخشی از مجموعه نرمافزاری samba(7) است.
فایل smbpasswd، فایل گذرواژههای رمزنگاریشده در سامبا است. این فایل شامل نام کاربری، شناسه کاربری یونیکس (UID)، درهمسازهای (هشهای) SMB گذرواژه کاربر و همچنین اطلاعات پرچمهای حساب و زمان آخرین تغییر گذرواژه است. ساختار این فایل همگام با سامبا تکامل یافته و در گذشته قالبهای متفاوتی داشته است.
قالب فایل (FILE FORMAT)
قالب فایل smbpasswd مورد استفاده در Samba 2.2 بسیار شبیه به فایل آشنای یونیکس یعنی passwd(5) است. این یک فایل متنی ASCII است که برای هر کاربر یک خط دارد. هر فیلد در هر خط با علامت دو نقطه (:) از فیلد بعدی جدا میشود. هر ورودی که با کاراکتر '#' آغاز شود نادیده گرفته میشود. فایل smbpasswd شامل اطلاعات زیر برای هر کاربر است:
name
uid
Lanman Password Hash
هشدار !! توجه داشته باشید که به دلیل ماهیت چالش-پاسخ (challenge-response) در پروتکل احراز هویت SMB/CIFS، هر کسی با دانستن این هش میتواند هویت کاربر را در شبکه جعل کند. به همین دلیل این هشها به عنوان معادلهای متن آشکار (plain text equivalents) شناخته میشوند و نباید در اختیار کسی جز کاربر ارشد (root) قرار گیرند. برای محافظت از این گذرواژهها، فایل smbpasswd در دایرکتوریای قرار میگیرد که دسترسی خواندن و پیمایش آن تنها برای کاربر root مجاز است و خود فایل smbpasswd نیز باید به صورت خواندن/نوشتن فقط برای root و بدون هیچ دسترسی دیگری تنظیم شود.
NT Password Hash
این هش در مقایسه با هش LANMAN ایمنتر در نظر گرفته میشود زیرا حساسیت به بزرگی و کوچکی حروف را حفظ کرده و از الگوریتم درهمسازی بسیار باکیفیتتری استفاده میکند. با این حال، هنوز هم اگر دو کاربر گذرواژه یکسانی برگزینند، ورودی آنها یکسان خواهد بود (فاقد نمکگذاری یا salt است).
هشدار !!. توجه داشته باشید که به دلیل ماهیت چالش-پاسخ در پروتکل احراز هویت SMB/CIFS، هر کس با دانستن این هش قادر خواهد بود هویت کاربر را در شبکه جعل نماید. از این رو این هشها معادل متن ساده محسوب میشوند و نباید در دسترس کسی جز کاربر ریشه (root) قرار گیرند. برای محافظت، فایل باید منحصراً دارای مجوز خواندن/نوشتن برای کاربر root باشد.
Account Flags
Last Change Time
سایر فیلدهای جداشده با دونقطه در حال حاضر نادیده گرفته میشوند.
نسخه (VERSION)
این صفحه راهنما بخشی از نسخه 4.24.6 مجموعه نرمافزاری سامبا است.
همچنین ببینید (SEE ALSO)
smbpasswd(8), Samba(7), و سند RFC1321 اینترنت برای جزئیات مربوط به الگوریتم MD4.
نویسنده (AUTHOR)
نرمافزار اصلی سامبا و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند. سامبا اکنون توسط تیم سامبا به عنوان یک پروژه منبعباز، مشابه روند توسعه هسته لینوکس، توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |