'\" t .TH "TIMEDATECTL" "1" "" "systemd 257.13" "timedatectl" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" timedatectl \- کنترل و تنظیم زمان، تاریخ و منطقه زمانی سیستم .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBtimedatectl\fR\ 'u \fBtimedatectl\fR [\fIگزینه‌ها...\fR] {\fIدستور\fR} .SH "توضیحات (DESCRIPTION)" .PP از دستور \fBtimedatectl\fR می‌توان برای پرس‌وجو و تغییر ساعت سیستم و تنظیمات آن، و همچنین فعال یا غیرفعال کردن سرویس‌های همگام‌سازی زمان استفاده کرد\&. .PP برای مقداردهی اولیه منطقه زمانی سیستم در ایمیج‌های سیستمی مانت‌شده (اما بوت‌نشده)، از \fBsystemd-firstboot\fR(1) استفاده کنید\&. .PP دستور \fBtimedatectl\fR همچنین می‌تواند برای نمایش وضعیت فعلی سرویس‌های همگام‌سازی زمان، مانند \fBsystemd-timesyncd.service\fR(8) به کار رود\&. .SH "دستورات (COMMANDS)" .PP دستورات زیر پشتیبانی می‌شوند: .PP \fBstatus\fR .RS 4 نمایش تنظیمات فعلی ساعت سیستم و ساعت سخت‌افزاری (RTC)، شامل بررسی فعال بودن یا نبودن همگام‌سازی زمان از طریق شبکه\&. اگر هیچ دستوری مشخص نشود، این حالت پیش‌فرض در نظر گرفته می‌شود\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .PP \fBshow\fR .RS 4 نمایش اطلاعاتی مشابه دستور \fBstatus\fR، اما در قالبی ماشین‌خوان\&. این دستور زمانی کاربرد دارد که خروجی قابل پردازش توسط رایانه (computer\-parsable) مورد نیاز باشد\&. اگر به دنبال خروجی قالب‌بندی‌شده و خوانا برای انسان هستید، از \fBstatus\fR استفاده کنید\&. .sp به‌طور پیش‌فرض، ویژگی‌های خالی نمایش داده نمی‌شوند\&. برای نمایش آن‌ها نیز از \fB\-\-all\fR استفاده کنید\&. برای انتخاب ویژگی‌های خاص جهت نمایش، از \fB\-\-property=\fR استفاده نمایید\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fBset\-time [TIME]\fR .RS 4 تنظیم ساعت سیستم روی برچسب زمانی (timestamp) مشخص‌شده\&. این کار زمان RTC را نیز مطابق با آن به‌روزرسانی می‌کند\&. برچسب زمانی می‌تواند در قالبی مانند "2012\-10\-30 18:17:16" مشخص شود\&. برای جزئیات بیشتر در مورد قالب‌های زمانی پذیرفته‌شده به \fBsystemd.time\fR(7) مراجعه کنید\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .PP \fBset\-timezone [TIMEZONE]\fR .RS 4 تنظیم منطقه زمانی سیستم روی مقدار مشخص‌شده\&. مناطق زمانی موجود را می‌توان با دستور \fBlist\-timezones\fR فهرست کرد\&. اگر RTC روی زمان محلی پیکربندی شده باشد، این کار زمان RTC را نیز به‌روزرسانی می‌کند\&. این فراخوانی پیوند نمادین /etc/localtime را تغییر می‌دهد\&. برای اطلاعات بیشتر به \fBlocaltime\fR(5) مراجعه کنید\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .PP \fBlist\-timezones\fR .RS 4 فهرست کردن مناطق زمانی موجود، هر کدام در یک سطر\&. ورودی‌های این فهرست را می‌توان با دستور \fBset\-timezone\fR به عنوان منطقه زمانی سیستم تنظیم کرد\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .PP \fBset\-local\-rtc [BOOL]\fR .RS 4 یک آرگومان بولی دریافت می‌کند\&. اگر مقدار "0" باشد، سیستم طوری پیکربندی می‌شود که RTC را روی زمان جهانی (UTC) نگه دارد\&. اگر مقدار "1" باشد، در عوض RTC را روی زمان محلی نگه می‌دارد\&. توجه داشته باشید که نگه داشتن RTC در منطقه زمانی محلی به‌طور کامل پشتیبانی نمی‌شود و هنگام تغییرات منطقه زمانی و تنظیمات ساعت تابستانی (daylight saving) مشکلات متعددی ایجاد می‌کند\&. در صورت امکان، همواره RTC را در حالت UTC نگه دارید\&. توجه داشته باشید که اجرای این دستور ساعت RTC را نیز از ساعت سیستم همگام‌سازی می‌کند، مگر اینکه گزینه \fB\-\-adjust\-system\-clock\fR داده شده باشد (به بالا مراجعه کنید)\&. این دستور سطر سوم فایل /etc/adjtime را تغییر می‌دهد، همان‌طور که در \fBhwclock\fR(8) توضیح داده شده است\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .PP \fBset\-ntp [BOOL]\fR .RS 4 یک آرگومان بولی دریافت می‌کند\&. مشخص می‌کند که آیا همگام‌سازی زمان از طریق شبکه فعال و فعال‌سازی‌شده (در صورت وجود) باشد یا خیر\&. اگر آرگومان مقدار درستی (true) داشته باشد، اولین سرویس همگام‌سازی شبکه موجود را فعال و آغاز می‌کند\&. اگر آرگومان نادرست (false) باشد، سرویس‌های همگام‌سازی شبکه شناخته‌شده را غیرفعال و متوقف می‌کند\&. نحوه ایجاد فهرست این سرویس‌ها در \fBsystemd-timedated.service\fR(8) شرح داده شده است\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .SS "دستورات systemd\-timesyncd" .PP دستورات زیر مختص \fBsystemd-timesyncd.service\fR(8) هستند: .PP \fBtimesync\-status\fR .RS 4 نمایش وضعیت فعلی \fBsystemd-timesyncd.service\fR(8)\&. اگر گزینه \fB\-\-monitor\fR مشخص شده باشد، به‌روزرسانی‌های وضعیت را به‌صورت پیوسته پایش (مانیتور) می‌کند\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fBshow\-timesync\fR .RS 4 نمایش اطلاعاتی مشابه \fBtimesync\-status\fR، اما در قالبی ماشین‌خوان\&. این دستور زمانی استفاده می‌شود که خروجی قابل پردازش توسط رایانه مورد نیاز باشد\&. اگر به دنبال خروجی قالب‌بندی‌شده و خوانا برای انسان هستید، از \fBtimesync\-status\fR استفاده کنید\&. .sp به‌طور پیش‌فرض، ویژگی‌های خالی نادیده گرفته می‌شوند\&. برای نمایش آن‌ها نیز از گزینه \fB\-\-all\fR استفاده کنید\&. جهت انتخاب ویژگی‌های خاص برای نمایش، از \fB\-\-property=\fR استفاده نمایید\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fBntp\-servers \fR\fB\fIINTERFACE\fR\fR\fB \fR\fB\fISERVER\fR\fR\fB\&...\fR .RS 4 تنظیم سرورهای NTP مختص یک رابط شبکه\&. این دستور تنها زمانی قابل استفاده است که رابط توسط \fBsystemd\-networkd\fR مدیریت شود\&. .sp اضافه‌شده در نسخه ۲۴۳\&. .RE .PP \fBrevert \fR\fB\fIINTERFACE\fR\fR .RS 4 بازگردانی سرورهای NTP مختص یک رابط شبکه به حالت اولیه\&. این دستور تنها زمانی قابل استفاده است که رابط توسط \fBsystemd\-networkd\fR مدیریت شود\&. .sp اضافه‌شده در نسخه ۲۴۳\&. .RE .SH "گزینه‌ها (OPTIONS)" .PP گزینه‌های زیر پشتیبانی می‌شوند: .PP \fB\-\-adjust\-system\-clock\fR .RS 4 اگر دستور \fBset\-local\-rtc\fR اجرا شود و این گزینه داده شده باشد، ساعت سیستم مجدداً با در نظر گرفتن تنظیمات جدید از روی RTC همگام‌سازی می‌شود\&. در غیر این صورت، ساعت RTC از روی ساعت سیستم همگام‌سازی خواهد شد\&. .sp اضافه‌شده در نسخه ۱۹۵\&. .RE .PP \fB\-\-monitor\fR .RS 4 اگر دستور \fBtimesync\-status\fR اجرا شود و این گزینه داده شده باشد، \fBtimedatectl\fR وضعیت \fBsystemd-timesyncd.service\fR(8) را پایش کرده و خروجی را به‌روزرسانی می‌کند\&. برای پایان دادن به پایش از Ctrl+C استفاده کنید\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fB\-a\fR, \fB\-\-all\fR .RS 4 هنگام نمایش ویژگی‌های \fBsystemd-timesyncd.service\fR(8)، تمامی ویژگی‌ها را صرف‌نظر از اینکه مقداردهی شده‌اند یا خیر نشان می‌دهد\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fB\-p\fR, \fB\-\-property=\fR .RS 4 هنگام نمایش ویژگی‌های \fBsystemd-timesyncd.service\fR(8)، نمایش را به ویژگی‌های خاصی که به عنوان آرگومان مشخص شده‌اند محدود می‌کند\&. در صورت عدم تعیین، تمامی ویژگی‌های مقداردهی‌شده نشان داده می‌شوند\&. آرگومان باید نام یک ویژگی مانند "ServerName" باشد\&. در صورت تکرار این گزینه، تمام ویژگی‌های با نام‌های مشخص‌شده نمایش داده می‌شوند\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fB\-\-value\fR .RS 4 هنگام چاپ ویژگی‌ها با دستور \fBshow\-timesync\fR، تنها مقدار را چاپ کرده و از نام ویژگی و علامت "=" صرف‌نظر می‌کند\&. .sp اضافه‌شده در نسخه ۲۳۹\&. .RE .PP \fB\-P\fR .RS 4 معادل ترکیب \fB\-\-value\fR و \fB\-\-property=\fR، یعنی مقدار ویژگی را بدون نام آن یا علامت "=" نمایش می‌دهد\&. توجه داشته باشید که یک‌بار استفاده از \fB\-P\fR بر تمام ویژگی‌های فهرست‌شده با \fB\-p\fR/\fB\-\-property=\fR نیز تأثیر می‌گذارد\&. .sp اضافه‌شده در نسخه ۲۵۶\&. .RE .PP \fB\-H\fR, \fB\-\-host=\fR .RS 4 اجرای عملیات از راه دور\&. برای اتصال، نام میزبان (hostname) یا ترکیبی از نام کاربری و نام میزبان که با "@" از هم جدا شده‌اند را مشخص کنید\&. همچنین می‌توان به انتهای نام میزبان شماره درگاهی که SSH روی آن گوش می‌دهد را با علامت ":" و سپس نام کانتینر را با علامت "/" افزود که مستقیماً به یک کانتینر خاص در میزبان مشخص‌شده متصل می‌شود\&. این کار از SSH برای ارتباط با نمونه مدیر ماشین راه دور استفاده می‌کند\&. نام‌های کانتینرها را می‌توان با \fBmachinectl \-H \fR\fB\fIHOST\fR\fR مشاهده کرد\&. نشانی‌های IPv6 باید داخل قلاب (براکت) قرار گیرند\&. .RE .PP \fB\-M\fR, \fB\-\-machine=\fR .RS 4 اجرای عملیات روی یک کانتینر محلی\&. نام کانتینری که می‌خواهید به آن متصل شوید را مشخص کنید؛ اختیاری است که پیشوند نام کاربر همراه با نویسه جداکننده "@" نیز قبل از آن بیاید\&. اگر رشته خاص "\&.host" به‌جای نام کانتینر استفاده شود، اتصال به سیستم محلی برقرار می‌شود (که برای اتصال به گذرگاه کاربری یک کاربر خاص مفید است: "\-\-user \-\-machine=lennart@\&.host")\&. اگر ساختار "@" استفاده نشود، اتصال با دسترسی کاربر root برقرار می‌شود\&. در صورت استفاده از ساختار "@" می‌توان سمت چپ یا راست آن را حذف کرد (اما نه هر دو را) که در این حالت نام کاربری محلی و "\&.host" به‌صورت ضمنی در نظر گرفته می‌شوند\&. .RE .PP \fB\-\-no\-ask\-password\fR .RS 4 عدم درخواست گذرواژه از کاربر برای احراز هویت در عملیات دارای دسترسی ویژه\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 چاپ یک متن راهنمای کوتاه و خروج\&. .RE .PP \fB\-\-version\fR .RS 4 چاپ رشته کوتاه مربوط به نسخه برنامه و خروج\&. .RE .PP \fB\-\-no\-pager\fR .RS 4 عدم ارسال خروجی به صفحه‌بندی‌کننده (pager)\&. .RE .SH "کدهای خروج (EXIT STATUS)" .PP در صورت موفقیت، مقدار 0 و در غیر این صورت یک کد شکست غیرصفر بازگردانده می‌شود\&. .SH "محیط (ENVIRONMENT)" .PP \fI$SYSTEMD_LOG_LEVEL\fR .RS 4 حداکثر سطح ثبت وقایع (log level) برای پیام‌های ارسال‌شده (پیام‌هایی با سطح بالاتر، یعنی با اهمیت کمتر، پنهان خواهند شد)\&. فهرستی از مقادیر جداشده با کاما را می‌پذیرد\&. یک مقدار می‌تواند یکی از موارد زیر (به ترتیب کاهش اهمیت) باشد: \fBemerg\fR، \fBalert\fR، \fBcrit\fR، \fBerr\fR، \fBwarning\fR، \fBnotice\fR، \fBinfo\fR، \fBdebug\fR، یا یک عدد صحیح در بازه 0\&...7\&. برای اطلاعات بیشتر به \fBsyslog\fR(3) مراجعه کنید\&. هر مقدار می‌تواند اختیاری با یکی از پیشوندهای \fBconsole\fR، \fBsyslog\fR، \fBkmsg\fR یا \fBjournal\fR به همراه یک دونقطه (:) مشخص شود تا حداکثر سطح گزارش برای آن مقصد خاص تعیین گردد (برای مثال \fBSYSTEMD_LOG_LEVEL=debug,console:info\fR مشخص می‌کند که گزارش‌ها در سطح debug ثبت شوند، مگر هنگام ثبت روی کنسول که باید در سطح info باشد)\&. توجه داشته باشید که حداکثر سطح کلی لاگ بر سطوح جداگانه مقاصد اولویت دارد\&. .RE .PP \fI$SYSTEMD_LOG_COLOR\fR .RS 4 یک مقدار بولی\&. اگر true باشد، پیام‌های نوشته‌شده روی tty بر اساس اولویت رنگ‌آمیزی می‌شوند\&. .sp این تنظیم تنها زمانی کاربرد دارد که پیام‌ها مستقیماً روی ترمینال نوشته شوند، زیرا \fBjournalctl\fR(1) و سایر ابزارهای نمایش گزارش‌ها، پیام‌ها را خودبه‌خود بر اساس سطح گزارش رنگی می‌کنند\&. .RE .PP \fI$SYSTEMD_LOG_TIME\fR .RS 4 یک مقدار بولی\&. اگر true باشد، پیام‌های ثبت کنسول با یک برچسب زمانی پیشوندگذاری می‌شوند\&. .sp این تنظیم تنها زمانی مفید است که پیام‌ها مستقیماً روی ترمینال یا در یک فایل نوشته شوند، زیرا \fBjournalctl\fR(1) و سایر ابزارهای نمایش گزارش‌ها، برچسب‌های زمانی را بر اساس فراداده‌های مدخل به خودی خود الصاق می‌کنند\&. .RE .PP \fI$SYSTEMD_LOG_LOCATION\fR .RS 4 یک مقدار بولی\&. اگر true باشد، پیام‌ها با نام فایل و شماره خط در کد منبع که پیام از آن سرچشمه گرفته است پیشوندگذاری می‌شوند\&. .sp توجه داشته باشید که محل وقوع لاگ معمولاً به عنوان فراداده به مدخل‌های ژورنال ضمیمه می‌شود؛ با این حال، درج مستقیم آن در متن پیام می‌تواند هنگام عیب‌یابی برنامه‌ها مفید باشد\&. .RE .PP \fI$SYSTEMD_LOG_TID\fR .RS 4 یک مقدار بولی\&. اگر true باشد، پیام‌ها با شناسه عددی ریسه فعلی (TID) پیشوندگذاری می‌شوند\&. .sp توجه داشته باشید که این اطلاعات در هر حال به عنوان فراداده به مدخل‌های ژورنال ضمیمه می‌شود\&. با این حال، درج مستقیم آن در متن پیام می‌تواند هنگام اشکال‌زدایی برنامه‌ها سودمند باشد\&. .RE .PP \fI$SYSTEMD_LOG_TARGET\fR .RS 4 مقصد پیام‌های ثبت وقایع\&. یکی از موارد زیر: \fBconsole\fR (ثبت در tty متصل‌شده)، \fBconsole\-prefixed\fR (ثبت در tty متصل اما همراه با پیشوندهایی شامل کد سطح لاگ و «facility»، به \fBsyslog\fR(3) مراجعه کنید)، \fBkmsg\fR (ثبت در بافر حلقوی گزارش‌های کرنل)، \fBjournal\fR (ثبت در ژورنال)، \fBjournal\-or\-kmsg\fR (ثبت در ژورنال در صورت موجود بودن، وگرنه در kmsg)، \fBauto\fR (تشخیص خودکار مقصد مناسب گزارش‌گیری، حالت پیش‌فرض)، \fBnull\fR (غیرفعال کردن خروجی ثبت وقایع)\&. .RE .PP \fI$SYSTEMD_LOG_RATELIMIT_KMSG\fR .RS 4 آیا ارسال پیام‌ها به kmsg محدودسازی نرخ (rate limit) شود یا خیر\&. یک مقدار بولی می‌پذیرد\&. پیش‌فرض "true" است\&. در صورت غیرفعال شدن، systemd پیام‌های نوشته‌شده به kmsg را محدود نمی‌کند\&. .RE .PP \fI$SYSTEMD_PAGER\fR، \fI$PAGER\fR .RS 4 صفحه‌بندی‌کننده‌ای (pager) که در صورت عدم تعیین \fB\-\-no\-pager\fR استفاده می‌شود\&. در صورت تنظیم بودن، \fI$SYSTEMD_PAGER\fR استفاده می‌شود؛ در غیر این صورت \fI$PAGER\fR به کار می‌رود\&. اگر هیچ‌کدام از \fI$SYSTEMD_PAGER\fR یا \fI$PAGER\fR تنظیم نشده باشند، مجموعه‌ای از پیاده‌سازی‌های شناخته‌شده صفحه‌بندی‌کننده به نوبت امتحان می‌شوند، از جمله \fBless\fR(1) و \fBmore\fR(1)، تا زمانی که یکی پیدا شود\&. اگر هیچ برنامه‌ای پیدا نشود، هیچ صفحه‌بندی‌کننده‌ای اجرا نمی‌شود\&. تنظیم این متغیرهای محیطی روی یک رشته خالی یا مقدار "cat" معادل ارسال گزینه \fB\-\-no\-pager\fR است\&. .sp نکته: اگر \fI$SYSTEMD_PAGERSECURE\fR تنظیم نشده باشد، \fI$SYSTEMD_PAGER\fR و \fI$PAGER\fR تنها برای غیرفعال کردن صفحه‌بندی‌کننده (با "cat" یا "") قابل استفاده هستند و در غیر این صورت نادیده گرفته می‌شوند\&. .RE .PP \fI$SYSTEMD_LESS\fR .RS 4 بازنویسی گزینه‌های ارسال‌شده به \fBless\fR (به‌طور پیش‌فرض "FRSXMK")\&. .sp کاربران ممکن است بخواهند دو گزینه را به‌ویژه تغییر دهند: .PP \fBK\fR .RS 4 این گزینه به صفحه‌بندی‌کننده دستور می‌دهد که به محض فشرده شدن کلیدهای Ctrl+C فوراً خارج شود\&. برای اینکه به \fBless\fR اجازه دهید خودش Ctrl+C را مدیریت کند و به خط فرمان صفحه‌بندی‌کننده بازگردد، این گزینه را بردارید\&. .sp اگر مقدار \fI$SYSTEMD_LESS\fR شامل "K" نباشد و صفحه‌بندی‌کننده اجراشده \fBless\fR باشد، کلیدهای Ctrl+C توسط فایل اجرایی نادیده گرفته شده و باید توسط خود صفحه‌بندی‌کننده مدیریت شود\&. .RE .PP \fBX\fR .RS 4 این گزینه به صفحه‌بندی‌کننده دستور می‌دهد که رشته‌های مقداردهی اولیه و پایانی termcap را به ترمینال ارسال نکند\&. این گزینه به‌طور پیش‌فرض تنظیم شده است تا خروجی دستور حتی پس از خروج از صفحه‌بندی‌کننده روی ترمینال قابل مشاهده بماند\&. با این حال، این کار مانع از عملکرد برخی ویژگی‌های صفحه‌بندی‌کننده می‌شود، به ویژه اینکه خروجی صفحه‌بندی‌شده را نمی‌توان با ماوس پیمایش (اسکرول) کرد\&. .RE .sp توجه داشته باشید که تنظیم متغیر محیطی معمولی \fI$LESS\fR هیچ تأثیری بر فراخوانی‌های \fBless\fR توسط ابزارهای systemd ندارد\&. .sp برای بحث و بررسی بیشتر به \fBless\fR(1) مراجعه کنید\&. .RE .PP \fI$SYSTEMD_LESSCHARSET\fR .RS 4 بازنویسی مجموعه نویسه‌های ارسال‌شده به \fBless\fR (به‌طور پیش‌فرض "utf\-8"، اگر مشخص شود ترمینال فراخوان با UTF\-8 سازگار است)\&. .sp توجه داشته باشید که تنظیم متغیر محیطی معمولی \fI$LESSCHARSET\fR هیچ تأثیری بر فراخوانی‌های \fBless\fR توسط ابزارهای systemd ندارد\&. .RE .PP \fI$SYSTEMD_PAGERSECURE\fR .RS 4 دستورات صفحه‌بندی‌کننده متداول مانند \fBless\fR(1)، علاوه بر «صفحه‌بندی» (یعنی پیمایش در خروجی)، از باز کردن یا نوشتن در فایل‌های دیگر و اجرای دستورات دلخواه شل نیز پشتیبانی می‌کنند\&. هنگامی که دستورات با اختیارات ارتقایافته اجرا می‌شوند (مثلاً تحت \fBsudo\fR(8) یا \fBpkexec\fR(1))، صفحه‌بندی‌کننده به یک مرز امنیتی تبدیل می‌شود\&. باید دقت شود که تنها از برنامه‌هایی با عملکردهای کاملاً محدود به عنوان صفحه‌بندی‌کننده استفاده شود و قابلیت‌های تعاملی ناخواسته مانند باز کردن یا ایجاد فایل‌های جدید یا راه‌اندازی زیرپردازه‌ها مجاز نباشد\&. «حالت امن» (secure mode) برای صفحه‌بندی‌کننده می‌تواند مطابق شرح زیر فعال شود، \fIدر صورتی که صفحه‌بندی‌کننده از آن پشتیبانی کند\fR (بیشتر صفحه‌بندی‌کننده‌ها با در نظر گرفتن این موضوع نوشته نشده‌اند)\&. توصیه می‌شود هنگام اجازه دادن به کاربران غیرقابل اعتماد برای اجرای دستورات با اختیارات بالا، «حالت امن» را صراحتاً فعال کنید یا با استفاده از گزینه \fB\-\-no\-pager\fR یا تنظیم \fIPAGER=cat\fR صفحه‌بندی‌کننده را کاملاً غیرفعال نمایید\&. .sp این گزینه یک آرگومان بولی می‌پذیرد\&. هنگامی که مقدار true تنظیم شود، «حالت امن» صفحه‌بندی‌کننده فعال می‌شود\&. در «حالت امن»، متغیر \fBLESSSECURE=1\fR هنگام فراخوانی صفحه‌بندی‌کننده تنظیم خواهد شد که به آن دستور می‌دهد دستوراتی که فایل‌های جدید را باز یا ایجاد کرده یا زیرپردازه‌های جدید اجرا می‌کنند، غیرفعال کند\&. در حال حاضر تنها \fBless\fR(1) شناخته شده است که این متغیر را درک کرده و «حالت امن» را پیاده‌سازی می‌کند\&. .sp هنگامی که مقدار false تنظیم شود، هیچ محدودیتی بر صفحه‌بندی‌کننده اعمال نمی‌شود\&. تنظیم \fISYSTEMD_PAGERSECURE=0\fR یا حذف نکردن آن از محیط به ارث رسیده ممکن است به کاربر اجازه اجرای دستورات دلخواه را بدهد\&. .sp هنگامی که \fI$SYSTEMD_PAGERSECURE\fR تنظیم نشده باشد، ابزارهای systemd تلاش می‌کنند به‌طور خودکار تشخیص دهند که آیا «حالت امن» باید فعال شود و آیا صفحه‌بندی‌کننده از آن پشتیبانی می‌کند یا خیر\&. اگر UID موثر با مالک نشست ورود یکسان نباشد (به \fBgeteuid\fR(2) و \fBsd_pid_get_owner_uid\fR(3) مراجعه کنید) یا هنگام اجرا تحت \fBsudo\fR(8) یا ابزارهای مشابه (که \fI$SUDO_UID\fR تنظیم شده باشد \&\s-2\u[1]\d\s+2)، «حالت امن» فعال می‌شود\&. در این حالت‌ها، \fISYSTEMD_PAGERSECURE=1\fR تنظیم خواهد شد و صفحه‌بندی‌کننده‌هایی که اجرای «حالت امن» توسط آن‌ها شناخته‌شده نیست اصلاً استفاده نخواهند شد\&. توجه داشته باشید که این تشخیص خودکار تنها متداول‌ترین سازوکارهای ارتقای اختیارات را پوشش می‌دهد و صرفاً برای راحتی در نظر گرفته شده است\&. توصیه می‌شود که صراحتاً \fI$SYSTEMD_PAGERSECURE\fR را تنظیم کرده یا صفحه‌بندی‌کننده را غیرفعال کنید\&. .sp توجه داشته باشید که اگر قرار است متغیرهای \fI$SYSTEMD_PAGER\fR یا \fI$PAGER\fR (به جز برای غیرفعال کردن صفحه‌بندی‌کننده) مورد توجه قرار گیرند، باید \fI$SYSTEMD_PAGERSECURE\fR نیز تنظیم شده باشد\&. .RE .PP \fI$SYSTEMD_COLORS\fR .RS 4 یک آرگومان بولی می‌پذیرد\&. هنگامی که true باشد، \fBsystemd\fR و ابزارهای وابسته از رنگ‌ها در خروجی خود استفاده می‌کنند، در غیر این صورت خروجی تک‌رنگ (سیاه و سفید) خواهد بود\&. علاوه بر این، این متغیر می‌تواند یکی از مقادیر ویژه زیر را بپذیرد: "16"، "256" تا استفاده از رنگ‌ها را به ترتیب به ۱۶ یا ۲۵۶ رنگ پایه ANSI محدود کند\&. این کار می‌تواند برای لغو تصمیم‌گیری خودکار بر اساس \fI$TERM\fR و ماهیت اتصال کنسول مشخص شود\&. .RE .PP \fI$SYSTEMD_URLIFY\fR .RS 4 مقدار باید یک بولی باشد\&. مشخص می‌کند که آیا در شبیه‌سازهای ترمینالی که از پیوندهای قابل کلیک پشتیبانی می‌کنند، پیوند ایجاد شود یا خیر\&. می‌توان این متغیر را برای تغییر تصمیمی که \fBsystemd\fR بر اساس \fI$TERM\fR و سایر شرایط می‌گیرد مشخص نمود\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP نمایش تنظیمات فعلی: .sp .if n \{\ .RS 4 .\} .nf $ timedatectl Local time: Thu 2017\-09\-21 16:08:56 CEST Universal time: Thu 2017\-09\-21 14:08:56 UTC RTC time: Thu 2017\-09\-21 14:08:56 Time zone: Europe/Warsaw (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no .fi .if n \{\ .RE .\} .PP فعال کردن همگام‌سازی زمان از طریق شبکه: .sp .if n \{\ .RS 4 .\} .nf $ timedatectl set\-ntp true ==== AUTHENTICATING FOR org\&.freedesktop\&.timedate1\&.set\-ntp === Authentication is required to control whether network time synchronization shall be enabled\&. Authenticating as: user Password: ******** ==== AUTHENTICATION COMPLETE === .fi .if n \{\ .RE .\} .sp .sp .if n \{\ .RS 4 .\} .nf $ systemctl status systemd\-timesyncd\&.service ● systemd\-timesyncd\&.service \- Network Time Synchronization Loaded: loaded (/usr/lib/systemd/system/systemd\-timesyncd\&.service; enabled) Active: active (running) since Mo 2015\-03\-30 14:20:38 CEST; 5s ago Docs: man:systemd\-timesyncd\&.service(8) Main PID: 595 (systemd\-timesyn) Status: "Using Time Server 216\&.239\&.38\&.15:123 (time4\&.google\&.com)\&." CGroup: /system\&.slice/systemd\-timesyncd\&.service └─595 /usr/lib/systemd/systemd\-timesyncd \&... .fi .if n \{\ .RE .\} .PP نمایش وضعیت فعلی \fBsystemd-timesyncd.service\fR(8): .sp .if n \{\ .RS 4 .\} .nf $ timedatectl timesync\-status Server: 216\&.239\&.38\&.15 (time4\&.google\&.com) Poll interval: 1min 4s (min: 32s; max 34min 8s) Leap: normal Version: 4 Stratum: 1 Reference: GPS Precision: 1us (\-20) Root distance: 335us (max: 5s) Offset: +316us Delay: 349us Jitter: 0 Packet count: 1 Frequency: \-8\&.802ppm .fi .if n \{\ .RE .\} .sp .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd\fR(1), \fBhwclock\fR(8), \fBdate\fR(1), \fBlocaltime\fR(5), \fBsystemctl\fR(1), \fBsystemd-timedated.service\fR(8), \fBsystemd-timesyncd.service\fR(8), \fBsystemd-firstboot\fR(1) .SH "یادداشت‌ها (NOTES)" .IP " 1." 4 توصیه می‌شود که سایر ابزارها نیز در صورت لزوم \fI$SUDO_UID\fR را تنظیم و بررسی کرده و با آن به عنوان یک رابط مشترک رفتار کنند\&.