web-dev-qa-db-ja.com

ログイン画面からゲストセッションを開始する

ログイン画面(GDM)からゲストセッションを開始する最良の方法は何だろうと思っていました。

現在、「ubuntu-guest」という名前の新しいユーザーを作成しました(「guest」以外のものでなければなりません)。次に、スタートアップアプリケーションに次のスクリプトを追加しました。

#!/ bin/bash 
/usr/share/gdm/guest-session/guest-session-launch&
/usr/bin/gnome-session-save-ログアウト

この方法の問題は、「ubuntu-guest」としてログインするときに、2つのgnomeセッションを開始する必要があることです。1つは「ubuntu-guest」用で、​​もう1つは実際のゲストアカウント用です。

他にもっと良いアイデアがあれば教えてください。ありがとう!

10
Dariel Dato-on

1。パスワードのない一時ユーザーにコンピューターのアクセス制御を許可しないでください!FIRSTポリシーを作成して、単一ユーザーを禁止しますguestテキストエディターを開きますgksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pklaテキストを挿入

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

2.ターミナルを開き、入力を開始します

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

このアカウントの空のパスワードを作成するには:

Sudo usermod --password U6aMy0wojraho guest

このアカウントのログイン時にパスワードを要求されない:

Sudo usermod --groups nopasswdlogin guest

/etc/gdm/gdm.schemasタイプを編集します。

gksu gedit /etc/gdm/gdm.schemas

ゲストをグリーターに追加/デフォルトを含める

<スキーマ>
<key> greeter/include </ key>
<signature> s </ signature>
<デフォルト>ゲスト</ default>
</ schema>

Sudo restart gdm

注:ユーザーアカウントからゲストセッションにログインすることはできなくなります。これは新しいゲストセッションであり、ログイン画面からのみログインできます。このアカウントへの変更は、コンピューターが再起動するまでログアウトしたままになります。

開いているターミナルを復元して次のように入力します。

Sudo userdel guest

次にSudo restart gdm

ゲストセッションの設定をコピーするには

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
5
John

これに関するフォーラムの投稿とバグレポートがたくさんあります。 1つのバグレポート 、誰か 田舎のゲストセッションアカウントの説明 で、彼らはあなたのために機能するかもしれません。

1.-特権なしでカウントを作成します(例:Guest)。次に、パスワード=ゲスト

:P簡単。

2.-このカウント(ゲスト)を構成します。

3.-すべてのファイル(非表示を含む)を.tarファイルに追加して保存します(例/etc/init.d/guest.tar)

4.-このコンテキストでこのファイル/etc/init.d/guest.shを作成します。

#!/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.-ターミナルで:

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

ロックダウン

ユーザーアカウントを「ロックダウン」したい場合は、この answer を調べてください。

0
LassePoulsen