Giriş ekranından misafir oturumu başlatma


10

Misafir oturumunu giriş ekranından (GDM) başlatmanın en iyi yolunun ne olduğunu merak ediyordum.

Şu anda, 'ubuntu-guest' adlı yeni bir kullanıcı oluşturdum ('guest' dışında bir şey olmalı). Daha sonra Başlangıç ​​Uygulamalarına aşağıdaki komut dosyasını ekledik.

#! / Bin / bash
/ usr / share / gdm / guest-session / guest-session-launch &
/ usr / bin / gnome-session-save --logout

Bu yöntemle ilgili sorun, 'ubuntu-guest' olarak oturum açtığınızda, iki gnome oturumu başlatmanız gerektiğidir: biri 'ubuntu-guest' için ve diğeri de gerçek konuk hesabı için.

Başka daha iyi fikirleriniz varsa lütfen bize bildirin. Teşekkürler!

Yanıtlar:


5

1. Parola olmadan hiçbir Geçici Kullanıcının bilgisayarınıza Erişim Kontrolü almasına asla izin vermeyin! İLK Tek kullanıcı misafirin sistemde geniş değişiklikler yapmasını önlemek için bir politika yapın açık metin editörü gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla metin ekleyin

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

2. terminali açın ve yazmaya başlayın

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

bu hesap için boş bir şifre oluşturmak için:

sudo usermod --password U6aMy0wojraho guest

oluşturmak için Bu hesap için oturum açarken şifre istenmedi:

sudo usermod --groups nopasswdlogin guest

/Etc/gdm/gdm.schemas türünü düzenle:

gksu gedit /etc/gdm/gdm.schemas

ve karşılayıcıya misafir ekle / Varsayılanı ekle

    <schema>
      <key> karşılama / Dahil et </key>
      <signature> s </signature>
      <default> misafir </default>
    </schema>

şimdi sudo restart gdm

NOT: artık kullanıcı hesaplarından konuk oturumlarına giriş yapmaktan kaçınmayacaksınız, bu yeni konuk oturumu ve yalnızca oturum açma ekranından oturum açabileceksiniz.

açık terminali geri yüklemek ve yazmak için:

sudo userdel guest

sonra sudo restart gdm

misafir oturumu için ayarlarınızı kopyalamak için

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

Bu konuda forum gönderileri ve hata raporları var. Bir hata raporunda , birisi sizin için işe yarayabilecek bir cahil misafir oturumu hesabı açıkladı.

1. - Ayrıcalıksız bir sayı oluşturun (örneğin Misafir). Sonra şifre = misafir

: P Kolay.

2. - Bu sayımı yapılandırın (Misafir).

3. - Tüm dosyaları (gizli dahil) bir .tar dosyasına ekleyin ve kaydedin (örnek /etc/init.d/guest.tar)

4.- Bu dosyayı oluştur /etc/init.d/guest.sh Bu bağlamda:

#!/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. - Terminalde:

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

Bu, kendi misafir hesabınızı uygulamak için iyi bir fikirdir. Ben Ubuntu (yani Güç menüsü -> Konuk Oturumu) ile gelen "mevcut" konuk hesabına giriş merak ediyordum.
— Dariel Dato-on

Aslında misafir hesabı yok. Bu bir konuk oturumu . Misafir oturumu başlattığınızda, sınırlı izinlere sahip yeni bir hesap oluşturulur. Oturumdan çıktığınızda, hesap ana dizini ile birlikte silinir. Yukarıda sahip olduğum şey, başlangıç ​​ekranından oturum açma yeteneğine sahip bu özelliğin ilkel olarak yeniden uygulanması, (yukarıda belirtilen hataya göre) Ubuntu geliştiricilerinin uygulama niyeti olmadığı bir özellik.
— Michael Crenshaw

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.