Saya mencoba membuat yang baru screendi server saya (CentOS 5.11), tetapi alih-alih memulainya dengan pengguna saya, saya lebih suka menggunakan pengguna lain dengan izin terbatas, hanya untuk berada di sisi yang aman.
Jadi, setelah membaca sedikit tentang alasan skrip layar di dalam ini tampak mudah:
sudo su - <user> bashscript /dev/nullscreen -c .screenrc -d -m -S testN ping google.comexit
dan semuanya bekerja dengan baik. Saya dapat mengaksesnya bahkan dengan screen -x <user>/testN(dimaksudkan untuk digunakan oleh 3 atau 4 pengguna mesin). Jadi, semua dalam satu baris harus ...
sudo su - <user> bash -c 'script -c "screen -c .screenrc -d -m -S testN ping google.com; exit;" /dev/null'
tapi (sekarang) untuk beberapa alasan, ketika saya melakukan sudo su - <user> bash -c 'screen -ls'layar mati dan saya tidak dapat memasang layar itu seperti sebelumnya.
Ada layar di: 24120.testN (Mati ???) Hapus layar mati dengan 'layar -wipe'.
Adakah yang mengalami masalah serupa? Setiap ide tentang cara yang lebih mudah, akan diterima.
My .screenrchanyalah konfigurasi yang mengatur layar agar dapat diakses oleh pengguna lain, tampaknya tidak memiliki hubungan dengan masalah tersebut.