আমি আমার ফোনে স্ট্যান্ডার্ড পোর্টগুলিতে একটি এসএসএইচ, এইচটিটিপি এবং এসএমবি সার্ভার রাখতে চাই।
রুট হিসাবে Termux চালানোর একটি উপায় আছে এবং সুবিধাপ্রাপ্ত বন্দরগুলিতে সার্ভারগুলি চালিত করা যায়?
আনলক করা ডিভাইসে রুট অ্যান্ড্রয়েড 7.1 চালানো।
আমি আমার ফোনে স্ট্যান্ডার্ড পোর্টগুলিতে একটি এসএসএইচ, এইচটিটিপি এবং এসএমবি সার্ভার রাখতে চাই।
রুট হিসাবে Termux চালানোর একটি উপায় আছে এবং সুবিধাপ্রাপ্ত বন্দরগুলিতে সার্ভারগুলি চালিত করা যায়?
আনলক করা ডিভাইসে রুট অ্যান্ড্রয়েড 7.1 চালানো।
উত্তর:
su
Termux থেকে ডিফল্ট সহজ is রান করার সময় এটি /system/bin/sh
টার্মাক্সের শেলের পরিবর্তে আপনার জন্য নিয়ে আসে (সাধারণত bash
)। এই সমস্যাটি সমাধান করার জন্য, আপনি দ্বারা টার্মাক্সের জন্য কাস্টম সু র্যাপারটি ইনস্টল করতে পারেন
অ্যাপ্লিকেশন ইনস্টল tsu
এবং তারপরে আপনি চালাতে tsu
পারেন যাতে আপনার bash
এবং সবকিছু এখন মূল অধিকারের অধীনে।
আরও তথ্য: এটি দেখতে
একটি সম্পাদক (যেমন vim
) ব্যবহার করুন /data/data/com.termux/files/usr/bin/su
এবং আপনি এটি দেখতে পাবেন যে 10 নং লাইনে এটি exec su $@
সরাসরি কল করার সময় tsu
এটি শেল সনাক্তকরণ সম্পাদন করে এবং ৮০ লাইনে এটি চালায়
এক্সিকিউ সু - প্রিজারভ-এনভায়রনমেন্ট -c "এলডি_লিবিআরএইপিএটিএইচ = $ প্রিফিক্স / লিব $ আরইউএসএসএল"
টার্মাক্স পরিবেশ সংরক্ষণের জন্য।
আমি কেবল নিজের জন্য একই সমস্যাটি সমাধান করেছি। tsu আমার জন্য কাজ করে না। আমি এই প্রকল্পটি পেয়েছি: https://github.com/st42/termux-sudo
এছাড়াও আমি sshd রুট হিসাবে চালাতে চেয়েছিলাম। এটি টার্মাক্স-সুডো সহ বাক্সের বাইরে রয়েছে তবে এটি প্রথমে অনুমোদিত_কিগুলি ফাইলটি ব্যবহার করতে চায় নি, কারণ এটির অনুমতি এবং এটির সমস্ত অভিভাবক ডিরেক্টরি যেখানে রুটটিতে সীমাবদ্ধ নেই (এবং আমার ডিভাইসে ডিরেক্টরিটি / ডিরেক্টরিটি সীমাবদ্ধ করা যায় না) 700 রুট করতে, কারণ মিডিয়াপ্লেয়ার সফ্টওয়্যার কোনও কারণে আর কাজ করে না)।
সুতরাং আমাকে StrictModes no
sshd কনফিগারেশন ফাইলটিতে বিকল্পটি যুক্ত করতে হয়েছিল: /data/data/com.termux/files/usr/etc/ssh/sshd_config
এবং এখন এটি কার্যকর হয়! :)
আপনি su চালানোর পরে এটি আপনাকে টার্মাক্স সাবশেলের বাইরে নিয়ে যায়। আপনি সেলইনাক্সকে অনুমতিমূলক চেষ্টা করতে পারেন, আমি অনুমতি বঞ্চিত জিনিসটি প্রায় এইভাবেই পাই।