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.