| DOAS(1) | General Commands Manual | DOAS(1) |
نام (NAME)
doas —
اجرای
دستورات به
عنوان
کاربری
دیگر
خلاصه دستور (SYNOPSIS)
doas [-Lns]
[-C config]
[-u user]
command [args]
توضیحات (DESCRIPTION)
ابزار
doas دستور
دادهشده
را به عنوان
کاربری
دیگر اجرا
میکند.
آرگومان
command
الزامی است
مگر اینکه
-C -،
-L یا -s
مشخص شده
باشد.
از کاربر خواسته میشود تا با وارد کردن گذرواژه خود احراز هویت کند، مگر اینکه به شکل دیگری پیکربندی شده باشد.
بهطور
پیشفرض،
یک محیط
جدید ایجاد
میشود.
متغیرهای
HOME ، LOGNAME
، PATH ،
SHELL و USER و
همچنین
umask(2) به
مقادیر
مناسب برای
کاربر هدف
تنظیم
میشوند.
متغیر DOAS_USER
به نام
کاربری که
doas را
اجرا
میکند
تنظیم
میشود.
متغیرهای
DISPLAY و TERM
از محیط
فعلی به ارث
برده
میشوند.
این رفتار
ممکن است
توسط فایل
پیکربندی
تغییر یابد.
دایرکتوری
کاری تغییر
نمیکند.
گزینهها به شرح زیر هستند:
-Cconfig- فایل
پیکربندی
config را
تجزیه و
بررسی کرده
و سپس خارج
میشود. اگر
command مشخص
شده باشد،
doasتطبیق دستور را نیز انجام میدهد. در حالت دوم، بسته به نتایج تطبیق دستور، یکی از مقادیر ‘permit ،’ ‘permit nopass’ یا ‘deny’ در خروجی استاندارد چاپ خواهد شد. هیچ دستوری اجرا نمیشود. -L- هرگونه احراز هویت باقیمانده از دفعات پیشین را پاک کرده و بلافاصله خارج میشود. هیچ دستوری اجرا نمیشود.
-n- حالت
غیرتعاملی؛
در صورتی که
قاعده
منطبق
دارای
گزینه
nopassنباشد، با شکست مواجه میشود. -s- شل را از
SHELLیا /etc/passwd اجرا میکند. -uuser- دستور را به عنوان user اجرا میکند. پیشفرض root است.
وضعیت خروج (EXIT STATUS)
The doas utility exits 0 on
success, and >0 if an error occurs.
ممکن است به
یکی از
دلایل زیر
با شکست
مواجه شود:
- فایل پیکربندی /etc/doas.conf قابل تجزیه نبود.
- کاربر تلاش کرده است دستوری را اجرا کند که مجاز نیست.
- گذرواژه نادرست بود.
- دستور مشخصشده یافت نشد یا قابل اجرا نیست.
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
دستور
doas
نخستین بار
در OpenBSD 5.8
ظاهر شد.
نویسندگان (AUTHORS)
Ted Unangst <tedu@openbsd.org>
| January 16, 2021 | Linux 6.12.107+deb13-amd64 |