আমি ফেডোরা ১৯-এ স্ক্রিন ইনস্টল করেছি SS উদাহরণস্বরূপ, আমি প্রবেশ করি যদি screenএকটি নতুন টার্মিনাল এমুলেটর শুরু হয় এবং কমান্ডের জন্য অপেক্ষা করে। আমি এটি বিচ্ছিন্ন করতে পারি ইত্যাদি However যাইহোক আমি যখন স্ট্যান্ডার্ড ব্যবহারকারী হিসাবে এসএসএইচ এর মাধ্যমে দূরবর্তীভাবে লগইন করি যখন আমি একই কাজ করার চেষ্টা করি তখন কমান্ডটি অবিলম্বে বন্ধ হয়ে যায়। আমি দেখছি শুধুমাত্র বার্তা [screen is terminating]।
কারও কি এরই মধ্যে সমস্যা রয়েছে? এটি কি খারাপ অনুমতি সম্পর্কিত?
হালনাগাদ:
$ strace -e trace=file screen
execve("/usr/bin/screen", ["screen"], [/* 23 vars */]) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libutempter.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libpam.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libfreebl3.so", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libaudit.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/home/steam/.nethackrc", F_OK) = -1 ENOENT (No such file or directory)
readlink("/proc/self/fd/0", "/dev/pts/0", 4095) = 10
stat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
lstat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
open("/var/run/utmp", O_RDONLY) = 3
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/etc/shadow", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permission denied)
readlink("/proc/self/fd/0", "/dev/pts/0", 4095) = 10
stat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
stat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
lstat("/dev/pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
stat("/var/run/screen", {st_mode=S_IFDIR|0775, st_size=60, ...}) = 0
Directory '/var/run/screen' must have mode 777.
+++ exited with 1 +++
আমি অনুমতিগুলি 77 77 change এ পরিবর্তন করার চেষ্টা করেছি তবে তারপরে যখন আমি কার্যকর করি তখন screenআমি পাই:
ডিরেক্টরি '/ var / রান / স্ক্রিন' অবশ্যই মোড 775 থাকতে হবে।
অতএব, আমি আমার পরিবর্তনগুলি ফিরে পেয়েছি।
strace -e trace=file screenএটি ফাইল অ্যাক্সেসে ব্যর্থ হয়েছে কিনা তা পরীক্ষা করতে। বা tmuxওয়ার্ক-এভার হিসাবে ব্যবহার করে, এটি works a এর পরিবর্তে ^ b ব্যবহার ব্যতীত একই কাজ করে।