Apakah ada cara saya bisa membuka sesi 'layar' baru di kotak RHEL saya sebagai pengguna non-root? Ketika saya mencoba membuka layar baru menggunakan perintah 'layar' sebagai pengguna non-root, itu gagal dan saya mendapatkan pesan berikut:
Cannot open your terminal '/dev/pts/2' - please check.
Saya meneliti sedikit dan menemukan orang yang menyarankan untuk mengubah izin pada / dev / pts untuk memberi pengguna non-root (yang mencoba membuka layar) akses baca / tulis. Meskipun mungkin berhasil, itu tidak terlihat seperti solusi yang rapi. Apakah ada cara 'legal' yang memungkinkan pengguna non-root untuk membuka sesi layar?
Diedit: Saya memiliki masalah ini pada mesin RHEL 5.5, 6.2 dan 6.5 saya. Versi layar pada semua kotak ini adalah 'Versi layar 4.00.03 (FAU) 23-Oct-06'.
PS: - Saya tahu bahwa saya dapat membuka sesi layar sebagai root dan 'su' untuk memulai perintah / proses saya, tetapi bukan itu yang saya cari.
sumber
screen
.screen
tidak diinstal pada sistem Anda, atau alasan lain yang tidak diketahui yang menyebabkannya. Mustahil untuk diceritakan. Anda harus memposting pertanyaan baru (dengan lebih banyak informasi), dan menghapus komentar Anda.screen
dijalankan sebagai root (menggunakan setuid), jadi jika Anda dapat mengaturnya pada sistem yang Anda kelola, cukup instal biner dari .deb atau .rpm. Dalam kasus Anda, saya akan melihat menggunakantmux
sebagai gantinya (yang tidak memerlukan berjalan sebagai root.Anda harus menggunakan
script /dev/null
sebelum menggunakanscreen
. Setelah pergiscreen
kamu harusexit
.sumber
sudo -su user script -c bash /dev/null