د «دا په شالید کې چلو» عبارت کې دوه پوښتنې پټې دي۔ لومړۍ دا ده چې آیا دا کاروونکی کولی شي په بشپړ ډول یوه لومړیتوب‌لرونکې پروسه پیل کړي؛ دویمه دا ده چې آیا ناسته کولی شي پرته له دې چې څوک په ترمینل کې ټایپ وکړي دوام ومومي۔ د شیل امپرسنډ د دواړو هیڅ یوه ته ځواب نه ورکوي، او هغه سکریپټ چې د sudo پټنوم په یوه بدلونکي کې ساتي لومړي ته بد ځواب ورکوي او دویمه بې‌بدله پرېږدي۔ دوی جلا کړئ، نو د انتخابونو پرتله کول به اسانه شي۔

درې نوماندان د مالکیت له مخې پرتله کړئ، نه د آسانتیا له مخې۔

د ترمینل پریښودو درې لارې، درې بېلابېل څښتنان

په یوه حکم کې امپرسنډ ورزیاتول شیل ته وایي چې دا د شالید دندې په توګه وچلوي، او دنده لا هم د هماغه شیل ده۔ sudo ممکن د برنامه له پیل مخکې هم پوښتنه وکړي، او OpenVPN ممکن وروسته د کیلي پاسفریز یا ننوتلو په اړه پوښتنه وکړي۔ د ننوتلو په تمه یو حکم په شالید کې ایښودل هغه پروسه جوړوي چې د هغه ترمینل په تمه ده چې څوک یې نه ګوري۔ ترمینل آزادیږي؛ تعامل نه۔

دا ترټولو ارزانه انتخاب دی او هغه چې په ترټولو ګډوډ ډول ناکامېږي، ځکه پوښتنه هغه ځای کې ښکاري چې آپریټر مخکې پریښی دی۔

sudo -b د اعتبارنامو مدیریت کوونکی نه دی

sudo -b حکم د sudo د خپل لید له مخې په شالید کې چلوي، چې د ورکې شوې ځانګړتیا په څېر اورېدل کېږي او نه ده۔ د sudo لارښود له مخې، متقابل حکمونه په دې حالت کې عموماً بد چلند کوي، او د شیل د دندو کنټرول نشي کولی هغه پروسې مدیریت کړي چې دا یې جوړوي۔ دا پروسه خوځوي پرته له دې چې پوښتنو ته د ځواب ورکولو لاره ورکړي۔ په دې کې هیڅ شی د شخصي کیلي پاسفریز یا د دروازې ننوتل نه برابروي۔

که اړیکه تعامل ته اړتیا لري، حل د ملاتړ شوې غیر متقابلې تصدیق‌کولو ترتیبه ده، نه د هماغې پوښتنې د پیل کولو بله لاره۔

--daemon برنامه بدلوي، ننوتل نه

--daemon له خود OpenVPN څخه غواړي چې له پیل وروسته جلا شي۔ د 2.6 لارښود یادونه کوي چې syslog لېږد هغه وخت پېښېږي چې انتخاب تحلیل شي، که څه هم جلا کېدل وروسته پېښېږي، نو پیغامونه ممکن له تمې مخکې په ترمینل کې ښکارېدل بند کړي۔ له دې ټکي وروسته چوپتیا د تونل په اړه هیڅ نه ثابتوي۔ روښانه --log یا --log-append ورزیات کړئ ترڅو وتنه هغه ځای ته ورسېږي چې تاسو یې لوستلی شئ۔

د ډیمون حالت کنسول هم تلپاتې لرې کوي۔ ساتل شوی شخصي کیلي په دې حالت کې askpass ته اړتیا لري، او له کنسول څخه ورکړل شوې اعتبارنامې د کیش انتخابونو سره یوځای کېدل کولی شي وروسته بیا تصدیق‌کول پرته له پوښتنې ځایه پرېږدي۔ د شالید پیل چې خپل لومړی کیلي تازه‌کول به زغمي د دې فرض کولو مخکې تصدیق‌کولو ماډل د نصب شوې نسخې سره وګورئ۔

د sudo تصدیق څه ورکوي او څه نه

sudo -v کیش شوې سیمه‌ایزې اعتبارنامې تصدیق یا تازه کوي، او که پالیسي غواړي تصدیق‌کول کوي۔ دا OpenVPN نه پیلوي، د دروازې سره تصدیق نه کوي، او د سکریپټ وروستي حکم د اجازې تضمین نه کوي۔ sudo -n مخالف معنا لري: مه پوښتئ، ناکام شئ۔ دا سیمه‌ایزه اجازه‌ناکامي ښکاره کوي، چې ګټوره ده، او د دې په اړه هیڅ نه وایي چې OpenVPN به وروسته څه وغواړي۔

له دواړو انتخابونو هیڅ یو دلیل نه دی چې هر چا ته پرته له پټنوم حکمونه ورکړو یا د مدیر پټنوم سکریپټ ته ولېږو۔

هغه څښتن غوره کړئ چې کتل کېدای شي

د ماشین د مالکیت تونل لپاره هغه د خدمت نمونه وکاروئ چې وېش یې ملاتړ کوي۔ داسې څښتن پیل، بندول، حالت او لاګونه برابروي، او ستاسو له ناستې وروسته هم پاتې کېږي۔ د شیل شالید، ډیمون‌کول او د بیا پیل حلقه یو د بل شاوخوا جوړول یو تونل لپاره درې څښتنان جوړوي او روښانه ځواب نه لري چې کوم یې ځي۔

هر څه چې غوره کړئ، هغه سرچینه تصدیق کړئ چې تونل د هغې لپاره شته۔ بریالۍ د پیل غوښتنه د پروسې پېښه ده، نه د کارکوونکې اړیکې ثبوت۔

اړوندې مقالې