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


10

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

現在、私は「ubuntu-guest」という名前の新しいユーザーを作成しています(「guest」以外のものである必要があります)。次に、次のスクリプトをスタートアップアプリケーションに追加しました。

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

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

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

回答:


5

1.パスワードのない一時ユーザーに、コンピューターのアクセス制御を許可しないでください。最初に、シングルユーザーゲストがシステム全体に変更を加えることを防ぐためのポリシーを作成し、テキストエディターを開き、テキストを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

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

    <schema>
      <key> greeter / Include </ key>
      <signature> s </ signature>
      <default> guest </ 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

1

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

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

: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

これは、独自のゲストアカウントを実装する場合に適しています。Ubuntuに付属する「既存の」ゲストアカウントにログインする方法を考えていました(つまり、[電源]メニュー-> [ゲストセッション])。
ダリエルダトオン

実際、ゲストアカウントはありません。ゲストセッションです。ゲストセッションを開始すると、制限付きの権限で新しいアカウントが作成されます。セッションを終了すると、アカウントはホームディレクトリとともに削除されます。したがって、私が上に持っているのは、起動画面からログインする機能を備えたその機能のプリミティブな再実装であり、(上記のバグによると)Ubuntu開発者が実装する意図がない機能です。
マイケル・クレンショー2010

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.