Apa cara yang ramah pengguna untuk keluar dari pengguna lain?

7

Apa yang setara dengan Ubuntu untuk antarmuka ini?

Cara keluar dari pengguna di windows 7

Saya mencari metode yang mudah digunakan yang dapat digunakan oleh pemilik komputer untuk keluar dari pengguna lain tanpa harus memulai ulang.

Kasus yang saya khawatirkan adalah pengguna tingkat pemula yang membutuhkan kontrol administratif atas komputer karena mereka adalah pemiliknya, tetapi mungkin tidak peduli dengan sebagian besar tugas yang biasanya akan kita kaitkan dengan administrasi sistem.

ændrük
sumber
Tidak ada antarmuka GUI setara yang saya tahu untuk ini.
Thomas Ward

Jawaban:

8

Saya tidak tahu ada tempat di mana ini diselami oleh GUI.

sudo pkill -u <username> 

benar-benar cara sederhana untuk melakukannya, diikuti oleh

sudo pkill -KILL -u <username>

sedikit kemudian jika tidak semua mati seperti seharusnya. Jika pengguna "non-teknis" yang dimaksud tidak mampu mengingat hal itu, skrip untuk meminta nama pengguna dan kemudian menjalankan perintah-perintah itu akan menjadi sekitar lima baris kode dan dapat memiliki tautan yang menempatkannya di tempat yang nyaman.

Perkins
sumber
Bagaimana jika saya mencoba memutuskan sesi yang saya mulai? Apakah ini tidak akan membunuh proses saya saat ini lainnya termasuk terminal yang saya gunakan saat ini?
Tuan Loh.
@ Tuan Loh Ya. Jika itu masalahnya, gunakan parameter -t untuk pkill untuk menentukan terminal mana yang Anda inginkan. IE: jika Anda memiliki login grafis pada tty7 dan login jauh pada pts / 0 Anda bisa melakukan pkill -u <username> -t pts / 0 dan itu akan membunuh semua yang berjalan pada satu pty itu. Ada banyak filter lain yang tersedia juga, lihat halaman manual pkill untuk detailnya.
Perkins
Jika pengguna memiliki beberapa sesi dengan sesi tty dan pts yang berbeda. Apakah ada cara kita dapat membunuh sesi tertentu?
rɑːdʒɑ
1
@Raja Seperti di atas, gunakan beberapa kombinasi -u <username> dan -t <tty> untuk memfilternya ke sesi pengguna dan tty yang ingin Anda hentikan. Ada banyak filter yang mungkin berguna juga, lihat halaman manual pkill untuk keterangan.
Perkins
1

Saya menggunakan perintah berikut:

 ps aux | grep ssh | grep "$USER@pts/" | tr -s ' '| cut -d ' ' -f2 | sort -n -r | head -n 1 | xargs kill -9
  • sort digunakan untuk mematikan koneksi terakhir.
  • ganti $ USER dengan nama pengguna jika diperlukan selain itu akan mematikan koneksi pengguna yang menjalankan perintah. Dengan hormat Liloulinx
Liloulinx
sumber
0

Dari sudut pandang Administrasi, sebenarnya tidak ada GUI yang lebih baik daripada terminal Anda

Perintah terminal

wojox
sumber
Ini benar sehubungan dengan administrasi sistem yang tepat, tetapi kasus yang saya khawatirkan adalah pengguna tingkat pemula yang merupakan "administrator" komputer desktop rumah mereka hanya karena kebutuhan. Tipe pengguna ini harus memiliki kontrol atas komputer karena mereka adalah pemiliknya, tetapi mungkin tidak melakukan sebagian besar tugas yang biasanya kita kaitkan dengan administrasi sistem.
ændrük
1
Membunuh semua proses pengguna dengan SIGKILL, dapat menyebabkan data pengguna tidak konsisten, karena proses tidak memiliki kesempatan untuk menutup dengan anggun. Jangan pernah menggunakan SIGKILL tanpa pernah mencoba sinyal lain yang kurang berbahaya sebelumnya.
enzotib
1
Jika wojox menjalankan ini, apakah terminal titik saat ini akan mati juga?
Tuan Loh.