SAYA INGIN:
Untuk dapat memilih sesi tamu dari menu pengguna ketika masuk ke akun administrator saya jika seseorang perlu menggunakan komputer saya.
SAYA TIDAK MAU
Seseorang yang dapat menyalakan komputer saya dan masuk ke sesi tamu
Saya telah mendengar tentang metode di mana satu suntingan /etc/lightdm/lightdm.conf
dimasukkan allow-guest=false
(kemudian restart lightdm)
Masalah dengan metode itu adalah bahwa saya secara khusus tidak ingin sepenuhnya menonaktifkan akun tamu. Saya hanya ingin menonaktifkan aksesnya dari menu login sambil tetap memiliki kemampuan untuk (saat login ke akun admin saya) memulai sesi tamu secara manual.
Apakah ada perbaikan seperti itu? Sepertinya saya tidak dapat menemukan satu melalui mesin pencari (dan sangat sulit untuk mencari kata)
EDIT: Ya. Ubuntu 12,04 LTS (Desktop), rilis terbaru.
Dan itu harus menjadi akun tamu karena fungsinya. Saya ingin kemampuan untuk memungkinkan orang lain menggunakan akun tamu saya dapat meluncurkan dengan mudah dari akun utama saya karena cara kerjanya (tidak ada kata sandi, dan fakta bahwa semua yang ada di dalamnya akan dihapus ketika sesi selesai) tanpa memiliki kata sandi terbuka - akun gratis tersedia untuk siapa saja yang menyalakan komputer saya.
Meskipun jika saya dapat mencapai ini melalui akun standar terbatas itu akan dapat diterima karena saya hanya bisa mengubah pengaturan pada sebagian besar perangkat lunak untuk tidak menyimpan apa pun. Itu harus tanpa kata sandi dan dapat diakses melalui daftar pengguna saat saya masuk ke akun utama saya, tetapi tidak terlihat / tidak dapat diakses dari layar login utama.
Ini kode yang saya sebutkan. Seperti yang Anda lihat, strukturnya sangat mirip tetapi ada beberapa perbedaan utama. Tidak ada auto required pam_unix.so
dan tautannya mengatakan untuk menambahkan garis yang dipanggil auth optional pam_permit.so
tapi saya sudah punya auth required pam_permit.so
dan sedikit perbedaan lainnya.
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password
sumber
Jawaban:
Saya memiliki pertanyaan terbuka terkait PAM sekarang, jadi saya dapat mengatakan dari pengalaman bahwa memodifikasi modul PAM dapat dengan cepat menjadi sangat spesifik untuk versi Ubuntu yang Anda gunakan. Apa yang berfungsi untuk Precise, mungkin tidak selalu bekerja untuk Quantal, dll.
Yang mengatakan, jawaban atas pertanyaan Anda mungkin tidak memerlukan perubahan pada modul PAM. Bahkan, Anda hampir memilikinya.
Tambahkan baris ini ke bagian bawah
/etc/lightdm/lightdm.conf
lightdm.conf
Penampilan saya seperti ini:Sekarang restart mesin Anda.
Pada 12.10, saya menguji bahwa ini menghapus Guest dari menu pengguna, tetapi meninggalkannya sebagai opsi manual setelah masuk pada akun lain.
Cukup yakin ini akan bekerja untuk Anda di 12,04 juga.
sumber
Kemungkinan Solusi: (tidak diuji)
Berdasarkan ArchLinux :: LightDM
(lihat Mengaktifkan Autologin , tetapi membalikkan logika yang disarankan)
sumber