Mengetahui hari ini bahwa menjalankan layar sebagai pengguna berbeda yang saya sudo tidak akan berfungsi!
yaitu
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
Saya memiliki skrip yang berjalan sebagai pengguna "monitor". Kami menjalankannya dalam sesi layar untuk melihat output di layar. Masalahnya adalah, kami memiliki sejumlah pengguna yang masuk dengan akun mereka sendiri (yaitu bob, james, susie, dll ...) dan kemudian mereka tiba-tiba masuk ke pengguna "monitor". Memberi mereka akses ke pengguna "monitor" adalah hal yang mustahil.
sudo su "user" -
. Kenapa tidak digunakan sudo -u user -s
?
sudo su
- saya pikir hanya orang yang terbiasa (dalam kasus saya itu karena Anda tidak perlu tahu bendera sudo untuk sudo su
- Saya tidak berpikir saya pernah membaca halaman sudo :)