আমার একটি শেয়ারিং হোস্টিং অ্যাকাউন্ট আছে, আমি ssh ব্যবহার করে লগ করেছি। যখন আমি উদাহরণটি লিখি তখন আমার suএই আউটপুটটি ছিল:
su: must be run from a terminal
এই ত্রুটিটি কি সত্য যে আমার কাছে পর্যাপ্ত অনুমতি নেই বা অন্য কোনও কিছুর সাথে সম্পর্কিত?
নিরাপদটি (5) এর সাথে কি কোনও সংযোগ রয়েছে? অন্য কথায়, ssh অধিবেশন এর tty / etc / সুরক্ষিত তালিকাভুক্ত করা হয়? (প্রিপেন্ড / দেব /)
—
ডি ম্যাকইন
আপনি উদাহরণস্বরূপ বলছেন
—
ctrl-alt-delor
su, আপনি কি অন্যান্য আদেশের জন্য এই ত্রুটিটি পেয়েছেন?
কমান্ড কী
—
গিলস'স'-দুষ্ট হওয়া বন্ধ করুন '
ttyদেখায়? আপনি কি টাইপ করে ssh দিয়ে লগ ইন করছেন su, না আপনি চলছে ssh su? আপনি কোন টার্মিনাল এমুলেটর ব্যবহার করছেন? আপনার কি রুট অ্যাক্সেস থাকার কথা?
সমস্ত প্রশ্নের উত্তর দিতে চেষ্টা করছে: আমি SSH দিয়ে লগ ইন (
—
এম
ssh -l login@host hostআমি লগ ইন করতে পারেন শুধুমাত্র যখন এই কমান্ড ব্যবহার করে) টাইপ চেয়ে su(অন্যান্য কমান্ড স্বাভাবিকভাবে কাজ করে), যখন আমি টাইপ ttyআমি আছে: not a tty।
ssh -F /dev/null user@hostআপনার স্থানীয় সিস্টেম থেকে শুরু করে, ত্রুটিটি পেতে আপনি সঠিক পদক্ষেপগুলি ভাগ করতে পারেন ? (যে-F /dev/nullকোনও সিস্টেম বা ব্যবহারকারীর স্থানীয় এসএসএইচ কনফিগারেশন উপেক্ষা করার কারণ রয়েছে)) যদি আপনি ব্যবহার করার অনুমতি না পান তবেsuএটি সাধারণত আরও স্পষ্ট ত্রুটি বার্তা সৃষ্টি করে (যদিও আমি সঠিক শব্দটি মনে করি না, এবং নাও) এমন একটি সিস্টেম সেট আপ করা হয়েছে যেখানে আমি এটি চেষ্টা করতে পারি)।