Bagaimana cara menonaktifkan sesi tamu?

Bagaimana cara menonaktifkan guest session di Ubuntu 11.10 atau lebih tinggi? Saya don't ingin orang-orang untuk dapat menggunakan komputer saya tanpa menggunakan password untuk log in!

Mengomentari pertanyaan (2)
Larutan

Diperbarui: 2016-Aug

Untuk Ubuntu 16.04 LTS (15.10 atau yang lebih baru)

Diadaptasi dari: Debian Ubuntu Wiki - Konfigurasi

  • Sistem yang disediakan file-file konfigurasi di /usr/share/lightdm/ tidak dimaksudkan untuk pengguna yang dapat diedit. Bukan pengguna harus menggunakan: /etc/lightdm/
  • Versi yang lebih baru dari Debian (Ubuntu 15.10, atau lambat) menggunakan [Kursi:*] bukan [SeatDefaults]

Hanya menjalankan ini (sekali) di terminal:

sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'

Untuk membatalkan (restore Tamu pilihan), hapus file yang dibuat:

sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf

Untuk Ubuntu 14.04 LTS (hingga 15.04)

Diadaptasi dari: Ubuntu Forum - conf file konfigurasi lokasi di 14.04

Hanya menjalankan ini (sekali) di terminal:

sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'

Anda tidak akan lagi memiliki 'Guest' sebagai opsi login, pada login berikutnya.

Untuk membatalkan (restore Tamu pilihan), hapus file yang dibuat:

sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf

Untuk Ubuntu 12.04 LTS (hingga 13.10)

Metode yang paling sederhana.

Hanya menjalankan ini (sekali) di terminal:

sudo /usr/lib/lightdm/lightdm-set-defaults -l false

Anda tidak akan lagi memiliki 'Guest' sebagai opsi login, pada login berikutnya.

  • Ini hanya menambahkan allow-guest=false ke /etc/lightdm/lightdm.conf.

  • Harus bekerja dari 11.10 dan seterusnya (karena ini menggunakan Debian juga).

Untuk membatalkan (restore pilihan Tamu):

sudo /usr/lib/lightdm/lightdm-set-defaults -l true
Komentar (10)

Hanya gunakan metode ini jika anda menggunakan Ubuntu Desktop. Jika anda menggunakan lain rasa seperti Xubuntu atau Lubuntu silahkan merujuk ke jawaban sebagai gantinya.

Jika anda're menggunakan LightDM default, edit /etc/lightdm/lightdm.conf sehingga terlihat seperti ini:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false

Jika anda're menggunakan GDM (yang merupakan default di Ubuntu rilis), uninstall gdm-guest-sesi.


Untuk Ubuntu 13.10 untuk 14.10, file telah dipindahkan ke/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf`

Untuk Ubuntu 14.10 atau lebih tinggi, file telah dipindahkan ke /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Komentar (8)

Ketik ini di terminal

gksu gedit /etc/lightdm/lightdm.conf

Anda akan melihat hal berikut:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu

Tambahkan allow-guest=false untuk akhir sehingga hasil akhir anda akan terlihat seperti:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false

Menyimpan dokumen dan keluar dari editor teks.

Kembali di Terminal, restart display manager. (Ini akan berakhir grafis sesi login, segera berhenti semua program yang berjalan di, jadi pastikan anda bekerja-seperti dokumen terbuka--disimpan dulu!)

sudo restart lightdm

Dengan grafis sesi login terakhir, anda're kembali ke layar login, di mana anda'll melihat bahwa kamar acount dinonaktifkan.

Yang's ini--rekening tamu yang tidak lagi digunakan.

Komentar (0)

Anda dapat melakukannya dengan menggunakan Ubuntu Tweak.

Untuk menginstal, gunakan perintah ini:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Setelah menginstal, arahkan ke TweakMasuk Pengaturan dan switch off "Guest account".

Komentar (2)

Hanya menjalankan

gksudo gedit /etc/lightdm/lightdm.conf

Tambahkan baris berikut

allow-guest=false

Kemudian (ini akan segera log out, berhenti setiap program yang berjalan pada grafis sesi, jadi menyimpan pekerjaan anda terlebih dahulu):

sudo restart lightdm
Komentar (0)

Cara menonaktifkan opsi ini di masa depan

Aku hanya berlari ke dalam masalah yang sama pada saya baru terpercaya/14.04 instalasi. Juga untuk mengejutkan saya, saya tidak't menemukan dpkg.conf.d di dalam folder /etc/lightdm/ hanya pengguna.conf.

Penyelidikan

$ find / -iname *lightdm* 2>/dev/null | grep -v /mnt | grep -v /media | grep -v /home
[...]
/usr/share/lightdm/lightdm.conf.d
[...]

Aha, ada anda. Apa's di sana?

$ ls -1 /usr/share/lightdm/lightdm.conf.d/
50-greeter-wrapper.conf
50-guest-wrapper.conf
50-ubuntu.conf
50-unity-greeter.conf
50-xserver-command.conf

Oke, apa yang's di sana?

$ cat /usr/share/lightdm/lightdm.conf.d/*
[SeatDefaults]
greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
[SeatDefaults]
guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
[SeatDefaults]
user-session=ubuntu
[SeatDefaults]
greeter-session=unity-greeter
[SeatDefaults]
# Dump core
xserver-command=X -core

Kesimpulan

Kami menemukan sekelompok file-file konfigurasi yang mirip dengan INI format mengikuti skema penamaan 50-${beberapa-deskriptif-nama}.conf dan konfigurasi tombol untuk bagian [SeatDefaults].

Kami're tidak akan mengedit file-file ini ini dimaksudkan untuk dikelola oleh manajer paket, tapi sekarang kita bagaimana kita harus menambahkan dan mengelola custom konfigurasi bit /etc.

Solusi

Diberikan di atas, bahwa sistem adalah display manager dan file-file konfigurasi yang terlihat seperti di atas. Berikut solusi harus bekerja:

  1. Membuat hilang direktori:

$ sudo mkdir -p /etc/lightdm/lightdm.conf.d

  1. Menambahkan custom file konfigurasi dengan menjalankan:

$ sudo nano /etc/lightdm/lightdm.conf.d/50-menonaktifkan-guest-sesi.conf

dan paste baris berikut:

[SeatDefaults] allow-guest=false

Kemudian simpan (Pilih+O) dan dekat (Pilih+X).

  1. Sekarang logout dan beralih ke virtual terminal (Pilih+Alt+F1), kemudian jalankan:

$ sudo service lightdm restart

Sesi tamu pilihan sekarang harus pergi. Jika sesuatu tidak bekerja dengan benar sekarang anda tahu di mana konfigurasi default disimpan dan anda didn't perubahan itu.

Bacaan lebih lanjut

Komentar (1)

Untuk Ubuntu 13.10, tambahkan

allow-guest=false

untuk file /etc/lightdm/lightdm.conf.d/10-ubuntu.conf.

Komentar (0)

13.04 dan kemudian

  1. Jalankan perintah ini di terminal

sudo /usr/lib/lightdm/lightdm-set-default -l palsu 2. Reboot mesin anda atau restart dpkg dengan perintah berikut (Ini akan log out dengan segera, simpan data anda)

sudo restart lightdm

Rupanya, ia bekerja di 13.10 (can't test sendiri, tapi ada's a comment here).

I'm menggunakan 13.04 dan semua ini tidak menambahkan allow-guest=false ke /etc/lightdm/lightdm.conf, tapi mungkin akan berbeda di 13.10.

Awalnya oleh david6 dari sini: https://askubuntu.com/a/169105/176889

Komentar (2)

Perubahan allow-guest=true menjadi 'palsu' di /etc/lightdm/lightdm.conf

Kemudian, anda dapat reboot atau me-restart layanan di terminal:

sudo restart lightdm

Dengan asumsi anda menggunakan dpkg yang standar di 11.10.

Komentar (0)

Install ubuntu-tweak, untuk mendapatkan tweak tab, matikan tombol tamu dan reboot. Yang's itu!

Satu dapat menemukan terminal lebih mudah, tetapi dalam kasus kebutuhan untuk mengaktifkan akun guest muncul maka salah satu harus mengunjungi halaman ini lagi dan lihat petunjuk (atau lebih tepatnya undo). Yang's keuntungan dari GUI hal... satu mengingatnya dengan mudah.

Komentar (0)

Buka Terminal

gksudo gedit /etc/lightdm/lightdm.conf

Tambahkan baris berikut

allow-guest=false

Simpan dan keluar dari file.

Komentar (2)

I'm dalam kasus yang sama, file /etc/lightdm/lightdm.conf doesn't ada di UBUNTU 13.10.

Saya mencoba untuk membuat /etc/lightdm/lightdm.conf file dengan baris ini allow-guest=false, dan KECELAKAAN, sistem tidak berjalan dengan baik, hanya mode konsol...

Saya mencoba untuk mengedit file /etc/lightdm/lightdm.conf.d/10-ubuntu.conf, dan bekerja dengan baik.

Edit file

sudo vim /etc/lightdm/lightdm.conf.d/10-ubuntu.conf

Dan masukkan baris yang anda butuhkan

# to disable guest login
allow-guest=false
# to enable user login manually
greeter-show-manual-login=true

Dan yang terakhir, restart sistem anda

sudo reboot

Saya berpikir bahwa ini bekerja dengan baik jika anda me-restart hanya ligthgdm

sudo service lightdm restart
Komentar (0)