রুট অনুমতি / পাসওয়ার্ড ছাড়াই নেটওয়ার্ক পুনরায় চালু করার অটোমেশন


1

আমি একটি আগ্রহী টরেন্টার এবং যেহেতু আমি দিনের বেলা ব্যস্ত থাকি, রাতে ট্রান্সমিশন-জিটিকে চালানো আমার সেরা বিকল্প। যাইহোক, আমার কলেজের সার্ভারটি একটি বর্ধিত সময়সীমা বা ওয়াইফাইতে ডাউনলোডের সীমা ছাড়িয়ে লোককে বের করে দিতে পছন্দ করে। আমি যখন ঘুমাচ্ছিলাম তখন আমার অটোমেশন দরকার ছিল।

জাভা-জিটিকে এবং ব্যাশ ব্যবহার করে একটি অ্যাপ্লিকেশন তৈরি করেছে যা একটি উইন্ডো নিয়ে আসে যাতে কোন ভিপিএন ব্যবহার করবে তা জিজ্ঞাসা করে। এটি আউটপুটটিকে একটি ভেরিয়েবলে সঞ্চয় করে এবং এটি সংযুক্ত করে। তারপরে, সংযোগটি সফল হলে এটি সংক্রমণ শুরু করে।

এখন, Ive একটি স্ক্রিপ্ট সেট আপ করেছে যা প্রতি ঘন্টায় ৮.৮.৮.৮ পিং করে, যদি এটি ব্যর্থ হয় তবে এটি আমার স্কুলের নেটওয়ার্ককে পিং করে। যদি সেই ব্যর্থতা সংক্রমণকে হত্যা করে, তবে এটি ব্যবহার করে নেটওয়ার্কটি পুনরায় আরম্ভ করে sudo service network-manager restart। তারপরে ভিপিএন পুনরায় সংযুক্ত করে এবং শেষ পর্যন্ত সংক্রমণটি পুনরায় আরম্ভ করে। (আমি জানি যে আমি ব্যবহার করতে পারি stop/ startতবে আমি তা পছন্দ করি না)। ব্যবহারের পরে, আমি মুখোমুখি হয়েছি এবং বুঝতে পেরেছি যে অ্যাডমিন হিসাবে আমার পাসওয়ার্ডটির দরকার ছিল।

আমি প্রায় এক সপ্তাহ ধরে এটি গবেষণা করেছি, স্ক্রিপ্টের মূল সুযোগগুলি দেওয়ার কোনও উপায় খুঁজছি এবং আমি কয়েকশ সতর্কতা এবং "সুডো হ'ল উপায়" মন্তব্যগুলি দেখেছি। আমি sudoers ফাইলটি দেখেছি, চেষ্টা করেছি এবং এটি কার্যকর হয়নি (এটি এখনও সবচেয়ে বেসিক কনফিগারেশনের জন্য একটি পাসওয়ার্ডের জন্য অনুরোধ করে)। আমি 0 ইউড দিয়ে চালানোর জন্য একটি স্ক্রিপ্ট বলার জন্য একটি সি বাইনারি তৈরির দিকেও নজর রেখেছি, সেই সি বাইনারিটি chmod এ সেট করে এবং মূল অনুমতিগুলি ছুঁড়ে ফেলেছে। কোন লাভ হয়নি। (আমি সি এর খুব কম জানি বলে আমি ডেমনগুলি ব্যবহার করি নি) (বেশিরভাগ বাশ, এবং কিছুটা জাভা)।

সম্ভবত / ইত্যাদি / নেটওয়ার্ক ফোল্ডারে কোনও স্ক্রিপ্ট / কনফিগারেশন? আমার মূল স্ক্রিপ্ট ফ্রেমওয়ার্কের বাইরে যে উত্তরগুলি কাজ করে তাতে আমি আপত্তি করি না, কারণ সুরক্ষা সতর্কতা স্ক্রিপ্টগুলিকে রুট হওয়া থেকে বিরত করে।

গীত। আমি উত্তর হিসাবে সতর্কবার্তা খুঁজছি না, কিন্তু সতর্কতা সহ উত্তর answers

উত্তর:


1

sudo উপায় হয়

আপনি নিজেই স্ক্রিপ্ট চালানোর কথা বিবেচনা করেছেন?

sudo sh .\myScript

আপনি যদি স্ক্রিপ্টটি ইউজারলিভেল (আরসি স্টাফ) এ যুক্ত করেন তবে আমি মনে করি এটি রুট সুবিধার সাথেও চলবে run


Hmmm। আমি করিনি ... আমি এটি দিয়ে গিক্সুডো চেষ্টা করেছিলাম, এবং এটি কার্যকর হয়। সুতরাং আমি এটি রাখতে পারি, যদি আমি কোনও ক্লিনার সমাধান না দেখি। এছাড়াও, আমি আরসি বিবেচনা করেছি, তবে এটি সাধারণত 20 মিনিটের পরিচিতির জন্য খুব প্রযুক্তিগত বলে মনে হয়। ;) ধন্যবাদ!
new.KID.ontheBLOCK

বেশিরভাগ create rc scriptটিউটোরিয়াল আমি খুঁজে পেতে পারি কেবল আপনাকে 1 -2 মিনিটের মতো পড়তে হবে, এর পরে আপনি কেবল কোডটি পেস্ট করতে পারবেন এবং আদেশগুলি কার্যকর করতে পারবেন। rcএটিই সঠিক সমাধান, আমি মনে করি না যে আরও পরিষ্কার সমাধান আছে। আপনি কি বিতরণ চলছে?
তামারা উইজসম্যান

উবুন্টু (বর্তমানে পুদিনা এবং দেবিয়ান পরীক্ষার মধ্যে বিতর্ক করছেন)। আমি অবশ্যই আগামীকাল
আরসিটিতে নজর দেব

1
.\myscript- আমি মনে করি উইন্ডোজ উপস্থিতিগুলির একটি ব্যাঘাত উপস্থিত রয়েছে ... ;-)
ড্যানিয়েল অ্যান্ডারসন

1
আমি 35 মিনিটেরও বেশি পাঁচবার আমার নেটওয়ার্ক পুনরায় চালু করতে একটি পরীক্ষা স্ক্রিপ্ট তৈরি করেছি। আমি Root হিসেবে পিতা বা মাতা স্ক্রিপ্ট মধ্যে স্ক্রিপ্ট শুরু gksudo ./tester2। এবং এটা কাজ করে! (আমি rcপরে স্ক্রিপ্টগুলি রুট করার মাধ্যমে সমস্যাগুলি চালিত হলে চেষ্টা করব )। সাহায্যের জন্য ধন্যবাদ!
new.KID.ontheBLOCK
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.