CHFN(1) دستورهای کاربر CHFN(1)

chfn - تغییر اطلاعات انگشت و مشخصات کاربری

chfn [-f full-name] [-o office] [-p office-phone] [-h home-phone] [-u] [-V] [username|UID]

دستور chfn برای تغییر اطلاعات فینگر (finger) شما استفاده می‌شود. این اطلاعات در فایل /etc/passwd ذخیره شده و توسط برنامه finger نمایش داده می‌شوند. دستور finger در لینوکس چهار بخش از اطلاعات را نمایش می‌دهد که می‌توانند توسط chfn تغییر داده شوند: نام واقعی شما، اتاق و تلفن محل کار شما، و تلفن منزل شما.

هر یک از این چهار بخش اطلاعات را می‌توان در خط فرمان مشخص کرد. اگر اطلاعاتی در خط فرمان داده نشود، chfn وارد حالت تعاملی می‌شود.

در حالت تعاملی، chfn برای هر فیلد از شما درخواست ورودی می‌کند. در پاسخ به هر درخواست، می‌توانید اطلاعات جدید را وارد کنید، یا صرفاً کلید return را فشار دهید تا فیلد بدون تغییر باقی بماند. برای خالی کردن فیلد، عبارت "none" را وارد کنید.

دستور chfn در صورت پیوند با libuser از مدخل‌های غیرمحلی (kerberos، LDAP و غیره) پشتیبانی می‌کند، در غیر این صورت برای مدخل‌های غیرمحلی از ypchfn(1)، lchfn(1) یا هر پیاده‌سازی دیگری استفاده کنید.

-f, --full-name full-name

نام واقعی خود را مشخص کنید.

-o, --office office

شماره اتاق محل کار خود را مشخص کنید.

-p, --office-phone office-phone

شماره تلفن محل کار خود را مشخص کنید.

-h, --home-phone home-phone

شماره تلفن منزل خود را مشخص کنید.

-u, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج. (گزینه کوتاه -V از نسخه ۲.۳۹ به بعد استفاده می‌شود؛ نسخه‌های قدیمی‌تر از گزینه منسوخ‌شده -v استفاده می‌کردند).

دستور chfn فایل پیکربندی /etc/login.defs را می‌خواند (ببینید login.defs(5)). توجه داشته باشید که ممکن است این فایل پیکربندی همراه با بسته دیگری (مانند shadow-utils) توزیع شده باشد. موارد پیکربندی زیر برای chfn مرتبط هستند:

CHFN_RESTRICT string

مشخص می‌کند کدام فیلدها توسط chfn قابل تغییر هستند.

تنظیم بولی "yes" به این معنی است که فقط فیلدهای Office، Office Phone و Home Phone قابل تغییر هستند، و تنظیم بولی "no" به این معنی است که فیلد Full Name نیز قابل تغییر است.

روش دیگر برای مشخص کردن فیلدهای قابل تغییر استفاده از اختصارات است:

f

نام کامل (Full Name)

r

اتاق محل کار (Office room)

w

تلفن محل کار (Office phone)

h

تلفن منزل (Home Phone)

برای نمونه، CHFN_RESTRICT "wh" اجازه تغییر شماره تلفن‌های محل کار و منزل را می‌دهد.

اگر CHFN_RESTRICT تعریف نشده باشد، تمامی اطلاعات فینگر فقط‌خواندنی خواهند بود. این حالت پیش‌فرض است.

در صورت موفقیت‌آمیز بودن عملیات 0 و در صورت شکست عملیات یا نامعتبر بودن نحو دستوری 1 برمی‌گرداند.

Salvatore Valente <svalente@mit.edu>, Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>

chsh(1), finger(1), login.defs(5), passwd(5)

برای گزارش باگ‌ها، از سامانه ردیابی اشکالات https://github.com/util-linux/util-linux/issues.

دستور chfn بخشی از بسته util-linux است که می‌تواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux.

2026-09-02 util-linux 2.42.3