tmux অর রুট ব্যবহারকারী হিসাবে চলবে না?


10

আমি যদি মূল হিসাবে tmux চালনা করি তবে এটি স্বাভাবিকভাবে এবং সম্পূর্ণরূপে কার্যকর হয়। আমি কয়েকজন ব্যবহারকারী তৈরি করেছি এবং এটি কোনও ব্যবহারকারীর মতো চলবে না।

create session failed: : No such file or directory

আমি বাইরের অংশটি পরীক্ষা করে দেখলাম $ TERM হল xterm এবং ভিতরে ER TERM স্ক্রিন হিসাবে প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি বোঝায় যে এটি সমস্যার সর্বাধিক সাধারণ কারণ।

আমি বিভিন্ন সিস্টেমে নিয়মিত tmux ব্যবহার করেছি, তবে এই ভিপিএসে আমি কী ঘটছে তা বুঝতে পারি না ... একটু সাহায্য করুন, দয়া করে?

সম্পাদনা করুন: ধন্যবাদ জে এর strace, সম্পর্কে সহায়ক পরামর্শ, আমি, / dev / Pty সাথে একটি অনুমতি জনিত সমস্যার পাওয়া যায় নি। আমি আশঙ্কা করি এটি অন্য অনেকের পক্ষে দরকারী পোস্ট হবে না কারণ এটি একরকমের সমস্যা বলে মনে হচ্ছে।

strace -f -e trace=file tmux

32000 open("/dev/ptmx", O_RDWR) = -1 EACCES (Permission denied) 32000 open("/dev/ptyp0", O_RDWR) = -1 EACCES (Permission denied) ..... 32000 open("/dev/ptypf", O_RDWR) = -1 EACCES (Permission denied) 32000 open("/dev/ptyq0", O_RDWR) = -1 ENOENT (No such file or directory)

উত্তর:


10

এই প্রকৃতির সমস্যা সমাধানের আরও সাধারণ উপায়:

strace -f -e trace=file tmux ..restofyourcommand...

সন্ধান permission denied/ no such file or directoryত্রুটি অধিকার আগেই প্রস্থান করে - আপনি কেন এই ত্রুটি (পেয়ে থাকেন যে, দেখতে পিছনে একটি সাধারণ কারণ পেতে পারে কি ডিরেক্টরির এটি তৈরি করার চেষ্টা ছিল, তাহলে এটি নিজে করতে এবং ত্রুটি পালন, এটা হতে পারে যে এটা চাচ্ছে বিদ্যমান বা কিছু /home/x/some/dirছাড়াই তৈরি করা /home/x/some)।


পরামর্শের জন্য ধন্যবাদ. আমি ভীত আমি আর কিছু না পেয়ে। আমি / var / run / tmux- এ অনুমতি নিয়ে গণ্ডগোল করার চেষ্টা করেছি কিন্তু কোথাও পাইনি। Getcwd এর অর্থ কী?
বোকা বোকা

আপনি কি এটি দিয়ে চেষ্টা করতে strace -e trace=allএবং এটিতে পেস্ট করতে চান? এটি ছাড়া আর কী সুপারিশ করবেন তা নিশ্চিত নন। getcwdকেবলমাত্র বর্তমান চলমান ডিরেক্টরিটি পান।
জে

আমি এটি কিছুটা বোঝার চেষ্টা করেছি কিন্তু আমি হারিয়ে গেছি। আপনার অবিরত ইনপুট প্রশংসা করা হবে। নতুন স্ট্রেস আউটপুট / পেস্টবিন লিঙ্কটি সম্পাদিত
বোকা বোকা

1
আমি এই প্রক্রিয়াটি সম্পূর্ণরূপে ভুলে গিয়েছিলাম যা tmuxঅন্যান্য প্রক্রিয়াগুলি বন্ধ করে দেবে। আপনি চেষ্টা করতে পারেন strace -f -e trace=file tmux ...? আপনি অনুমান করতে পারেন আমি কী চাইব যদি তা সাহায্য করে না :-)
জে

0

এটি আমার সাথে ঘটেছিল কারণ আমার tmux ডেমন প্রক্রিয়াটি তার সর্বাধিক প্রক্রিয়া সীমাটিকে ছাপিয়ে চলেছে।

এর সর্বাধিক প্রক্রিয়া সীমা বাড়ানোর পরে (সিএফ । একটি চলমান প্রক্রিয়াতে সর্বাধিক ফাইল সীমা সেট করুন ) এর সাথে আমি আমার নতুন সেশনটি শুরু করতে সক্ষম হয়েছিtmux new-session ...

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