আমি লিনাক্স এবং উইন্ডোজের মধ্যে বাউন্স করি এবং আমি প্রতিনিয়ত একটি সুডো টাইপ কমান্ডের প্রয়োজন হয়। এটি সম্পাদন করার সর্বোত্তম উপায় কী?
আমি লিনাক্স এবং উইন্ডোজের মধ্যে বাউন্স করি এবং আমি প্রতিনিয়ত একটি সুডো টাইপ কমান্ডের প্রয়োজন হয়। এটি সম্পাদন করার সর্বোত্তম উপায় কী?
উত্তর:
আমি একটি ছোট কাউন্টির জন্য সিস্টেম বিশ্লেষক হিসাবে কাজ করি এবং আমি ক্রমাগত উইন্ডোজ এবং লিনাক্সের মধ্যে স্যুইচ করছি। বেশিরভাগ অংশের জন্য, খারাপ না। যাইহোক, আমি নিয়মিত ls এবং sudo নিয়ে ইস্যুগুলিতে চলেছি। কিছুটা গুগলফু পরে আমি এই স্ট্যাকওভারফ্লো পোস্টটি পেয়েছি যা " এলএস " কমান্ড স্থাপনে সহায়তা করেছিল।
echo dir %* > %systemroot%\system32\ls.bat
(সিকগোস্ট এবং ভার্টন সিমোনিয়ার সৌজন্যে)
এই একটি লাইনার ব্যবহার করে আমি নিম্নলিখিতগুলিও লিখেছি:
echo runas ^/noprofile ^/user:<domain>^\<username> ^"cmd /k ^%cd:~0,2^% ^& cd ^%cd^% ^& ^%*^" > %systemroot%\system32\sudo.bat
এটি একটি উন্নত কমান্ড প্রম্পটে চালান। আপনার ডোমেন বা কম্পিউটারের নাম এবং আপনার অ্যাক্সেস থাকা কোনও প্রশাসক অ্যাকাউন্টের ব্যবহারকারীর নাম দিয়ে প্রতিস্থাপন করুন।
ভবিষ্যতে sudo কমান্ড চালানো অ্যাডমিনের পাসওয়ার্ডের জন্য অনুরোধ জানাবে এবং আপনাকে আপনার বর্তমান ডিরেক্টরিতে স্থাপন করবে। রান করা সুডোও সেই কমান্ডটি চালাবে। EX: sudo del test.file
দুঃখের বিষয়, sudo
উইন্ডোজের কোনও সমতুল্য নেই । উন্নত সুবিধাসমূহ সহ একটি কমান্ড চালানোর জন্য কোনও সাধারণ কমান্ড প্রম্পট থেকে উপায় নেই। কেবলমাত্র আপনি যা করতে পারেন তা হ'ল নিশ্চিত হোন যে আপনি সর্বদা আপনার কমান্ড প্রম্পটকে উন্নত করে চালান।
উইন্ডোজের জন্য কনইমু কনসোল অ্যাপ্লিকেশনটিতে উন্নত অ্যাডমিন অধিকার সহ নতুন কনসোল তৈরির দুর্দান্ত বৈশিষ্ট্য রয়েছে, বর্তমান ডিরেক্টরিটিও রাখে: https://conemu.github.io/en/LaunchNewTab.html )
স্ক্রিপ্ট:
# create elavated admin console
conemu64.exe -cmd cmd -new_console:a
# inside elevated shell echo the sudo script for powershell
echo "powershell -new_console:a" > c:\windows\sudo.ps1
# for powershell Core:
echo "pwsh -new_console:a" > c:\windows\sudo.ps1
পাওয়ারশেল থেকে এখন কোথাও কনমু কনসোলে আপনি টাইপ করতে পারেন
sudo
Cmd.exe শেলটির জন্য স্ক্রিপ্ট sudo.cmd কাজ করছে না, দুঃখিত ...
echo "ConEmu64.exe -new_console:a" > c:\windows\sudo.cmd