Memulai sesi tamu dari layar masuk


10

Saya bertanya-tanya apa cara terbaik untuk memulai sesi tamu dari layar masuk (GDM).

Saat ini, saya membuat pengguna baru bernama 'ubuntu-guest' (harus bukan sesuatu selain 'guest'). Kemudian menambahkan skrip berikut ke Aplikasi Startup.

#! / bin / bash
/ usr / share / gdm / sesi tamu / peluncuran sesi tamu &
/ usr / bin / gnome-session-save --logout

Masalah dengan metode ini adalah ketika Anda masuk sebagai 'ubuntu-guest', Anda harus memulai dua sesi gnome: satu untuk 'ubuntu-guest' dan satu untuk akun tamu yang sebenarnya.

Tolong beri tahu saya jika Anda memiliki ide lain yang lebih baik. Terima kasih!

Jawaban:


5

1. Jangan pernah mengizinkan Pengguna Sementara mana pun tanpa kata sandi untuk mendapatkan Kontrol Akses komputer Anda! PERTAMA Membuat kebijakan untuk mencegah tamu pengguna tunggal dari membuat perubahan sistem terbuka teks editor gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla memasukkan teks

[guest-policy]
Identity=unix-user:guest
Action=*
ResultAny=no
ResultInactive=no
ResultActive=no

2. buka terminal dan mulai mengetik

sudo addgroup --system --quiet --gid 126 guest
sudo useradd -c Guest,,, -d /tmp/guest-home.UBUNTU -m -s /bin/bash -g guest guest
sudo usermod --uid 117 --gid 126 guest

untuk membuat kata sandi kosong untuk akun ini:

sudo usermod --password U6aMy0wojraho guest

untuk membuat Tidak diminta kata sandi saat masuk untuk akun ini:

sudo usermod --groups nopasswdlogin guest

Edit jenis /etc/gdm/gdm.schemas:

gksu gedit /etc/gdm/gdm.schemas

dan tambahkan tamu ke penyapa / Sertakan default

    <schema>
      <key> greeter / Include </key>
      <signature> s </signature>
      <default> guest </default>
    </schema>

sekarang sudo restart gdm

CATATAN: Anda tidak akan lagi abel login ke sesi tamu dari akun pengguna. Ini adalah sesi tamu baru dan Anda hanya akan dapat login dari layar login setiap perubahan pada akun ini akan tetap pada logout sampai komputer restart.

untuk mengembalikan terminal terbuka dan ketik:

sudo userdel guest

kemudian sudo restart gdm

untuk menyalin pengaturan Anda untuk sesi tamu

sudo cp -R ~/.gconf/desktop /etc/gconf/gconf.xml.system/
sudo cp -R ~/.gconf/apps /etc/gconf/gconf.xml.system/
sudo chmod 777 -R /etc/gconf/gconf.xml.system/desktop
sudo chmod 777 -R /etc/gconf/gconf.xml.system/apps

1

Ada posting forum dan laporan bug yang banyak tentang ini. Dalam satu laporan bug , seseorang menggambarkan akun sesi tamu redneck yang mereka buat yang mungkin cocok untuk Anda.

1.- Buat hitungan tanpa hak istimewa (misalnya Tamu). Kemudian kata sandi = tamu

: P Mudah.

2.- Konfigurasikan jumlah ini (Tamu).

3.- Tambahkan semua file (termasuk tersembunyi) ke file .tar dan simpan (contoh /etc/init.d/guest.tar)

4.- Buat file ini /etc/init.d/guest.sh Dengan konteks ini:

#!/bin/sh
rm -rf /home/guest
mkdir /home/guest
chown guest:guest /home/guest
tar -C /home/guest -xvf /etc/init.d/guest.tar

5.- Di terminal:

sudo chmod +x /etc/init.d/guest.sh
sudo update-rc.d guest.sh defaults

Ini adalah ide yang bagus untuk menerapkan akun tamu Anda sendiri. Saya bertanya-tanya bagaimana cara masuk ke akun tamu "yang ada" yang datang dengan Ubuntu (yaitu menu Power -> Sesi Tamu).
Dariel Dato-pada

Sebenarnya, tidak ada akun tamu. Ini sesi tamu . Ketika Anda memulai sesi tamu, akun baru dibuat dengan izin terbatas. Saat Anda keluar dari sesi, akun dihapus bersama dengan direktori home-nya. Jadi apa yang saya miliki di atas adalah implementasi kembali primitif dari fitur tersebut dengan kemampuan untuk login dari layar startup, sebuah fitur yang (sesuai dengan bug yang disebutkan di atas) devel Ubuntu tidak memiliki niat untuk mengimplementasikan.
Michael Crenshaw

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.