«Үүнийг арын горимд ажиллуул» гэсэн хэллэгт хоёр асуулт нуугдаж байна. Эхнийх нь энэ хэрэглэгч онцгой эрхтэй процессыг ер нь эхлүүлж болох уу гэдэг; хоёр дахь нь хэн ч терминалд бичихгүйгээр сесс үргэлжилж болох уу гэдэг. Shell-ийн амперсанд аль алинд нь хариулдаггүй бөгөөд sudo нууц үгийг хувьсагчид хадгалдаг скрипт эхнийхэд муу хариулж, хоёр дахь нь хөндөхгүй орхидог. Тэдгээрийг тусгаарлавал сонголтуудыг харьцуулахад хялбар болно.

Гурван нэр дэвшигчийг эзэмшлээр харьцуул, тав тухыг биш.

Терминалаас гарах гурван арга, гурван өөр эзэн

Команд дээр амперсанд нэмэхэд shell үүнийг арын ажил болгон ажиллуулдаг бөгөөд ажил нь тэр shell-д харьяалагдсан хэвээр байна. sudo программ эхлэхээс өмнө ч асууж болно, мөн OpenVPN дараа нь түлхүүрийн нууц хэллэг эсвэл нэвтрэлтийн талаар асууж болно. Оролт хүлээж буй командыг арын горимд тавих нь хэн ч ажиглахгүй байгаа терминалыг хүлээж буй процесс үүсгэдэг. Терминал чөлөөлөгдөнө; харилцан үйлчлэл биш.

Энэ бол хамгийн хямд сонголт бөгөөд хамгийн будлиантайгаар бүтэлгүйтдэг сонголт, учир нь асуулт оператор аль хэдийн орхисон газарт гарч ирдэг.

sudo -b нь итгэмжлэлийн боловсруулагч биш

sudo -b командыг sudo-ийн өөрийн өнцгөөс арын горимд ажиллуулдаг нь дутагдаж буй боломж мэт сонсогддог ч тийм биш. sudo гарын авлагын дагуу интерактив командууд тэр горимд ерөнхийдөө буруу ажилладаг бөгөөд shell-ийн ажлын хяналт түүний үүсгэсэн процессуудыг удирдаж чадахгүй. Энэ нь процессыг асуултад хариулах арга өгөхгүйгээр зөөдөг. Түүнд хувийн түлхүүрийн нууц хэллэг эсвэл гарцын нэвтрэлт өгөх зүйл байхгүй.

Хэрэв холболтод харилцан үйлчлэл шаардлагатай бол шийдэл нь дэмжигдсэн интерактив бус баталгаажуулалтын зохицуулалт бөгөөд ижил асуултыг эхлүүлэх өөр арга биш.

--daemon программыг өөрчилдөг, нэвтрэлтийг биш

--daemon OpenVPN-ийг өөрөө эхлүүлэлтийн дараа салгахыг хүсдэг. 2.6 гарын авлага syslog дамжуулалт опциг шинжлэх үед болдог гэж тэмдэглэсэн боловч салгалт дараа нь болдог тул мессежүүд терминалд хүлээгдэж байснаас эрт харагдахаа болих боломжтой. Тэр цэгийн дараах чимээгүй байдал туннелийн талаар юу ч нотолдоггүй. Тодорхой --log эсвэл --log-append нэмж, гаралт нь таны уншиж болох газарт хүрэх болно.

Демон горим нь консолыг ч байнга устгадаг. Хамгаалагдсан хувийн түлхүүр тэр горимд askpass шаарддаг бөгөөд консолоос оруулсан итгэмжлэлүүд кэшлэх опцуудтай хамт дараагийн дахин баталгаажуулалтыг асуух газаргүй үлдээж болно. Арын эхлэл эхний түлхүүр шинэчлэлтийг даван туулна гэж таамаглахаасаа өмнө баталгаажуулалтын загварыг суулгасан хувилбартай тулгаж шалгаарай.

sudo баталгаажуулалт юу өгдөг, юу өгдөггүй

sudo -v кэшлэгдсэн локал итгэмжлэлийг баталгаажуулах эсвэл шинэчлэх бөгөөд бодлого шаардвал баталгаажуулна. Энэ нь OpenVPN-ийг эхлүүлэхгүй, гарцтай баталгаажуулахгүй, скрипт дэх дараагийн команд зөвшөөрөгдөнө гэдгийг баталгаажуулахгүй. sudo -n эсрэг утгатай: бүү асуу, бүтэлгүйт. Энэ нь локал зөвшөөрлийн алдааг ил тод болгодог, энэ нь ашигтай, мөн OpenVPN дараа нь юу асуухыг талаар юу ч хэлдэггүй.

Аль ч сонголт нь хүн бүрт нууц үггүй командууд өгөх эсвэл администраторын нууц үгийг скрипт рүү дамжуулах шалтгаан болохгүй.

Ажиглаж болох эзнийг илүүд үзээрэй

Машины эзэмшилд байгаа туннелийн хувьд дистрибутив дэмждэг үйлчилгээний хувилбарыг ашиглаарай. Ийм эзэн эхлүүлэх, зогсоох, төлөв, лог өгдөг бөгөөд таны сесс дууссаны дараа ч үлддэг. Shell-ийн арын ажиллагаа, демончлол, дахин эхлүүлэх циклийг бие биенийг тойруулан угсрах нь нэг туннельд гурван эзэн үүсгэж, аль нь ажиллаж байгаа талаар тодорхой хариулт өгдөггүй.

Юу ч сонгосон, туннель ямар нөөцийн төлөө байгааг шалгаарай. Амжилттай эхлүүлэх хүсэлт бол процессын үйл явдал, ажиллаж буй холболтын баталгаа биш.

Холбоотой нийтлэлүүд