রুটবিহীন জন্য "পর্দা সমাপ্ত হচ্ছে"


14

আমি যখন অ-রুট ব্যবহারকারী হিসাবে পর্দা চালানোর চেষ্টা করি তখন আমি পাই:

screen

[screen is terminating]

তাত্ক্ষণিকভাবে, যদিও এটি মূলের জন্য ভাল কাজ করে

ls -alh /usr/bin/screen
-rwxr-sr-x 1 root screen 465K Jun  9 20:30 /usr/bin/screen

আশেপাশে গুগল করার সময় আমি / etc / fstab এর একটি উল্লেখ লক্ষ্য করলাম, এটি আমার:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/md1        /       ext4    errors=remount-ro       0       1
/dev/md2        /home   ext4    defaults        1       2
/dev/sda3       swap    swap    defaults        0       0
/dev/sdb3       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
tmpfs           /dev/shm        tmpfs   defaults        0       0
devpts          /dev/pts        devpts  defaults        0       0

এটি এসএসএসের মাধ্যমে অ্যাক্সেস করা ডেডিকেটেড সার্ভারে নতুনভাবে ইনস্টল হওয়া সেন্টোস 7 এ রয়েছে (টিটিওয়াইটি পিটিএস হয়)

কোন সাহায্য প্রশংসা করা হবে।

screen -ls    
No Sockets found in /var/run/screen/S-user.

ls -la /var/run/screen/S-user
total 0
drwx------ 2 user user 40 Jul 10 18:23 .
drwxrwxr-t 4 root     screen   80 Jul 10 17:59 ..

চালান screen -ls; এটি প্রথম লাইনে একটি ডিরেক্টরি নাম দেওয়া উচিত। তারপরে, চালান ls -la <above directory name>এবং আপনার প্রশ্নের আউটপুট রাখুন।
বেনজিওবি

ঠিক আছে, এটি প্রশ্নের যোগ করুন।
রব

হুমমম ... আমি সেখানে অনুমতিগুলির সমস্যাটি দেখতে পেয়েছি বলে মনে হয়েছিল, তবে এটি ঠিক আছে।
বেনজিওয়েব

আমি সেন্টোস of এর একটি ভিএম পাওয়ার চেষ্টা করছি যাতে
এটিতেও

আপনার কেন সেন্টোস 7 লাগার কোনও কারণ আছে? দেখে মনে হচ্ছে সম্ভবত এটি CentOS 7 সবেমাত্র প্রকাশিত হয়েছিল এই সত্যের সাথে সম্পর্কিত । সম্ভবত আপনি আরও কয়েক সপ্তাহের জন্য CentOS 6 ব্যবহার করতে পারেন?
বেনজিওয়েব

উত্তর:


13

ডেডিকেটেড সেন্টোস 7 সার্ভারে আমার এই সমস্যাটি ছিল এবং আমি এই বাগ রিপোর্টটিতে বর্ণিত ফিক্সটি পেরিয়ে এসেছি : bugs.centos.org/view.php?id=7395

এটি gid=5fstab- এ ডেপুটগুলিকে যুক্ত করতে উত্সর্গীকৃত একটি সূক্ষ্ম সমাধান ছিল । screenএখন সমস্ত ব্যবহারকারীর জন্য প্রত্যাশা অনুযায়ী কাজ করে।

যাইহোক, আমি এই থ্রেড জুড়ে দৌড়েছি কেননা আমি সেন্টোস of এর একটি ওপেনজেড কনটেইনারটিতে সমস্যাটি সমাধান করার চেষ্টা করছিলাম কারণ সার্ভারের জন্য fstab সম্পাদনা করার উপায় নেই (যতদূর আমি খুঁজে পেতে পারি), আমি নিম্নলিখিতটি পেয়েছি কাজের চারপাশে এটি স্থির।

আমি অনুভব করেছি যে আমি এইভাবে পিছনে যাব এবং এটি অন্য কারও সাহায্য করতে পারে কিনা তা দেখুন। (তবে এটি করার খুব সুন্দর উপায় নয়))

টার্মিনালে:

chmod u+s /usr/bin/screen
chmod 755 /var/run/screen

এই উত্তরটি আমার জন্য সমস্যার সমাধান করেছে,
ওবুন্টু

3

নিশ্চিত করুন screenযে অন্য কোনও ডিভাইসটি ব্যবহার করছে না

এটি দিয়ে কী অর্জন করা যায় লিনাক্সে কোন প্রক্রিয়াটির কোনও ফাইল খোলা আছে তা আমি কীভাবে নির্ধারণ করতে পারি? :

sudo lsof /dev/ttyS0

এবং তারপরে সেই প্রক্রিয়াটি মেরে ফেলুন যদি তা হয়।

কোনও কারণে, এই অবস্থার অধীনে, sudo screenএখনও ডিভাইস অ্যাক্সেস করতে পারে, তবে তারপরে সেই সংযোগটি অক্ষরগুলি মিস করবে, যা অন্যজন গ্রাস করে screen

ব্যবহারকারী ফাইলটি পড়তে এবং লেখার অনুমতি পেয়েছেন তা নিশ্চিত করুন

যেমন উবুন্টুতে আপনি ব্যবহারকারীকে এই dialoutগোষ্ঠীতে যুক্ত করতে চান : /ubuntu//a/133244/52975


1
ধন্যবাদ lsof, আমি জানতাম না যে ইতিমধ্যে আমার screensপটভূমিতে দুটি দৌড় রয়েছে
মেরেকি

-2

এটি আপনার কনফিগার ফাইলে কোনও ত্রুটি হতে পারে

~ / .Screenrc

এটি যাচাই করে দেখার বা চেষ্টা করার চেষ্টা করুন my


এটি সত্যই একটি মন্তব্য এবং মূল প্রশ্নের উত্তর নয় । আপনি সর্বদা আপনার নিজের পোস্টে মন্তব্য করতে পারেন, এবং পর্যাপ্ত খ্যাতি অর্জনের পরে আপনি কোনও পোস্টে মন্তব্য করতে সক্ষম হবেন । দয়া করে পড়ুন মন্তব্য করার জন্য আমার কেন 50 খ্যাতি দরকার? এর পরিবর্তে আমি কী করতে পারি?
ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.