로그인 화면에서 게스트 세션 시작


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'용 세션과 실제 게스트 계정 용 세션입니다.

더 좋은 아이디어가 있으면 알려주세요. 감사!

답변:


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> 인사 / 포함 </ key>
      <signature> s </ signature>
      <default> 손님 </ 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. 권한이없는 카운트를 생성합니다 (예 : 손님). 그런 다음 비밀번호 = 손님

: P 어떤 쉬운.

이 카운트를 구성합니다 (게스트).

3.- 모든 파일 (숨겨진 파일 포함)을 .tar 파일에 추가하고 저장하십시오 (예 : /etc/init.d/guest.tar)

이 컨텍스트와 함께 /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

터미널에서 :

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

자신의 게스트 계정을 구현하는 것이 좋습니다. 우분투와 함께 제공되는 "기존"게스트 계정 (예 : 전원 메뉴-> 게스트 세션)에 로그인하는 방법이 궁금합니다.
Dariel Dato-on

실제로는 게스트 계정이 없습니다. 게스트 세션 입니다. 게스트 세션을 시작하면 제한된 권한으로 새 계정이 생성됩니다. 세션을 종료하면 계정이 홈 디렉토리와 함께 삭제됩니다. 위의 내용은 시작 화면에서 로그인 할 수있는 기능 (위에서 언급 한 버그에 따라)에서 우분투 개발자가 구현 할 의도가없는 기능을 기본적으로 다시 구현하는 것입니다.
Michael Crenshaw

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.