عامل Polkit یا عامل راز: کدام پنجره گم شده است؟
یک پنجره مجوز محلی میخواهد، دیگری یک راز. مشخص کنید کدام عامل غایب است و سپس نشست را تعمیر کنید، نه اینکه سیاست را شل کنید.
پیش از دست زدن به هر پیکربندی، متن گفتوگو را بخوانید. یک پنجره اجازهٔ تغییر شبکهٔ دستگاه را میخواهد؛ دیگری رازی را میخواهد که یک اتصال به آن نیاز دارد. آنها از اجزای متفاوت میآیند، به دلایل متفاوت شکست میخورند، و درست کردن یکی هرگز دیگری را درست نمیکند. پیام نام میبرد که با کدامیک سر و کار دارید.
از همان نام شروع کنید، نه از VPN، که تنها دلیلی است که عملیات برایش درخواست شده است.
واقعاً کدام پنجره را کم دارید؟
پنجرهٔ مجوز محلی یعنی میزکار میپرسد آیا این کاربر میتواند عملیاتی ممتاز انجام دهد. پنجرهٔ راز یعنی انبار اتصالها پیش از ساخت تونل به گذرواژه، عبارت کلید یا توکنی نیاز دارد. به اولی یک عامل احراز هویت در نشست شما پاسخ میدهد؛ به دومی عاملی راز که سرویس مدیریت شبکه به آن دسترسی دارد. اگر پیام میگوید هیچ عامل احراز هویتی یافت نشد، هنوز هیچ گذرواژهٔ VPN درخواست نشده است.
این ترتیب وقتی مشکل را گزارش میکنید اهمیت دارد. زمینهٔ راهاندازی، عملیات محلی درخواستی، نتیجهٔ مجوز و هر خطای اتصال بعدی چهار واقعیت جداگانهاند، و کنار هم گذاشتنشان گزارشی میسازد که هیچکس نمیتواند بر اساسش کاری بکند.
عامل Polkit در نشست شما زندگی میکند
Polkit عملیات ممتاز سیستم را از برنامهٔ معمولی که آن را میخواهد جدا نگه میدارد، و عاملی در نشست کاربر آن تعامل را ارائه میکند. میزکار سبک، راهاندازی که از ترمینال خالی شروع شده، یا نشستی که عامل خود را از دست داده، همه میتوانند آن تعامل را در دسترسناپذیر بگذارند. پیش از آنکه فرض کنید سیاست اشتباه است، بررسی کنید برنامه چگونه راهاندازی شده است. نشستی که فقط متن دارد به عامل پشتیبانیشدهٔ خودش نیاز دارد، نه عاملی گرافیکی که از ورود دیگری قرض گرفته شده باشد.
کپی کردن نشانیهای گذرگاه نشست یا متغیرهای نمایش از محیط کاربر دیگر، طرح مجوز نیست. نشستی میسازد که متصل به نظر میرسد و همچنان نمیتواند درست به پنجره پاسخ دهد.
عامل راز چیز دیگری فراهم میکند
سرویس مدیریت شبکه از عامل راز اعتبارنامههایی میخواهد که خود ذخیره نمیکند، و عامل آن درخواست را به کاربر نشان میدهد. کلاینت خط فرمان با پنجرهٔ تعاملی خودش یکی از این عاملهاست؛ پوستهٔ میزکار معمولاً دیگری را فراهم میکند. در دسترس گذاشتن یک راز اجازهٔ تغییر شبکهٔ سیستم را نمیدهد، و تعمیر مجوز محلی اعتبارنامهٔ گمشده نمیسازد. یک گردش کار ممکن است به هر دو پاسخ نیاز داشته باشد، و همیشه به همان ترتیب.
اگر پنجرهٔ راز هرگز ظاهر نشد، ببینید سرویس به کدام عامل دسترسی دارد، نه به سیاست polkit.
نشست را تعمیر کنید، نه سطح دسترسی را
از عامل پشتیبانیشدهٔ میزکار و یکپارچگی راهاندازی استفاده کنید، نه اینکه تمام رابط VPN را با root اجرا کنید. دادن مدیریت شبکهٔ بیقید و شرط به همهٔ کاربران، یا خاموش کردن سرویس مجوز، پنجرهٔ گمشده را با یک حفرهٔ دائمی عوض میکند. روی تجهیزات مدیریتشده ممکن است مدیر آگاهانه اپراتور تأییدشدهای بخواهد، و اصلاح درست کار کردن در چارچوب همان تصمیم است. نمای مجوزهای پشتیبانیشده را ببینید تا بدانید کاربر کنونی چه چیزی میتواند درخواست کند.
پاسخ محلی را در نتیجهٔ احراز هویت دروازه ادغام نکنید؛ اینها دو رویدادند. پنجرهٔ راز تعاملی در ترمینال هم هرچند راحت به نظر برسد، کسی را از سیاست مجوز معاف نمیکند.
ثبت کنید کدام عامل پاسخ داد، در کدام نشست، و بعد چه شد.