'লিপি / দেব / নাল' কী করে?


21

আমি যখনই রুট দিয়ে কোনও ভিএম- suতে কোনও ব্যবহারকারীর অ্যাকাউন্টে লগইন করি এবং screenএটি ব্যবহার করার চেষ্টা করি ত্রুটি ছুঁড়ে ফেলে:

Cannot open your terminal '/dev/pts/0' - please check.

একটি স্ট্যাক ওভারফ্লো পোস্ট বলেছিল script /dev/nullএটি ঠিক করার জন্য আমার প্রয়োজন ছিল এবং এটি কাজ করে তবে এটি কেন টাইপ করতে হবে তা এখনও ব্যাখ্যা করে না script /dev/null। আমি এটি বুঝতে চাই যে এটি কী করে এবং কেন এটি টাইপ করা দরকার।


2
> একটি স্ট্যাক ওভারফ্লো পোস্ট বলেছিল - আপনি যদি সেই পোস্টে একটি লিঙ্কও যুক্ত করেন, তবে সম্ভবত কোনও মন্তব্যে এটি সহায়ক হতে পারে।
törzsmókus

উদাহরণস্বরূপ এটি স্ট্যাকওভারফ্লো . com / a / 44244425 / 340790 হতে পারে ।
জেডিবিপি

উত্তর:


27

আপনি /dev/pts/0এটি খুলতে পারবেন না কারণ এটি মূলের মালিকানাধীন, এবং অন্য কোনও ব্যবহারকারীর সাথে স-এড করার পরে আপনি এটিকে তার পথ দিয়ে খুলতে পারবেন না, তবে আপনি এখনও এটি খোলা হাতলের মাধ্যমে এটি ব্যবহার করতে সক্ষম হবেন যা উত্তরাধিকারসূত্রে প্রাপ্ত হয়েছিল মূল প্রক্রিয়া থেকে।

script /dev/null বর্তমান ব্যবহারকারীর মালিকানাধীন অন্য একটি পেটি তৈরি করবে।

যাইহোক, এই বাগ / সীমাবদ্ধতাটি screen(যেমন 4.99.0.0) এর সাম্প্রতিক সংস্করণগুলিতে স্থির করা হয়েছে বলে মনে হয় , যা সঠিকভাবে SCM_RIGHTSকেবলমাত্র নামটি না পাঠিয়ে একটি ইউনিক্স ডোমেন সকেটে আনুষঙ্গিক বার্তার মাধ্যমে বর্তমান টার্মিনালে হ্যান্ডেলটি সঠিকভাবে প্রেরণ করবে which টার্মিনাল এবং screenসার্ভারটি এটি খোলার চেষ্টা করুন (এবং ব্যর্থ)। একই জিনিস tmux

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.