Bắt đầu một phiên khách từ màn hình đăng nhập


10

Tôi đã tự hỏi đâu là cách tốt nhất để bắt đầu phiên khách từ màn hình đăng nhập (GDM).

Hiện tại, tôi đã tạo một người dùng mới có tên 'ub Ubuntu-guest' (phải là một cái gì đó không phải là 'khách'). Sau đó thêm đoạn mã sau vào Ứng dụng khởi động.

#! / bin / bash
/ usr / share / gdm / khách-phiên / khách-phiên-ra mắt &
/ usr / bin / gnome-session-save --logout

Vấn đề với phương pháp này, là khi bạn đăng nhập với tư cách là 'khách hàng trên Ubuntu', bạn phải bắt đầu hai phiên gnome: một cho 'ub Ubuntu-khách' và một cho tài khoản khách thực tế.

Xin vui lòng cho tôi biết nếu bạn có bất kỳ ý tưởng tốt hơn khác. Cảm ơn!

Câu trả lời:


5

1. Không bao giờ cho phép bất kỳ Người dùng tạm thời nào không có mật khẩu để có quyền Kiểm soát truy cập máy tính của bạn! FIRST Thực hiện chính sách để ngăn khách một người dùng thực hiện thay đổi toàn hệ thống mở văn bản gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla chèn văn bản

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

2. mở terminal và bắt đầu gõ

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

để tạo mật khẩu trống cho tài khoản này:

sudo usermod --password U6aMy0wojraho guest

để tạo Không yêu cầu mật khẩu khi đăng nhập tài khoản này:

sudo usermod --groups nopasswdlogin guest

Chỉnh sửa loại /etc/gdm/gdm.schemas:

gksu gedit /etc/gdm/gdm.schemas

và thêm khách vào lời chào / Bao gồm mặc định

    <lược đồ>
      <key> chào / Bao gồm </ key>
      <chữ ký> s </ chữ ký>
      <mặc định> khách </ mặc định>
    </ lược đồ>

hiện nay sudo restart gdm

LƯU Ý: bạn sẽ không còn hủy đăng nhập vào các phiên của khách từ tài khoản người dùng, đây là phiên khách mới và bạn sẽ chỉ có thể đăng nhập từ màn hình đăng nhập, mọi thay đổi đối với tài khoản này sẽ vẫn được đăng xuất cho đến khi máy tính khởi động lại.

để khôi phục thiết bị đầu cuối mở và gõ:

sudo userdel guest

sau đó sudo restart gdm

để sao chép cài đặt của bạn cho phiên khách

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

Có bài viết diễn đàn và báo cáo lỗi rất nhiều về điều này. Trong một báo cáo lỗi , ai đó đã mô tả tài khoản phiên khách đỏ mà họ thiết lập có thể phù hợp với bạn.

1.- Tạo số đếm không có đặc quyền (ví dụ Khách). Sau đó, mật khẩu = khách

: P Bất kỳ dễ dàng.

2.- Cấu hình số này (Khách).

3.- Thêm tất cả các tệp (bao gồm ẩn) vào tệp .tar và lưu tệp đó (ví dụ /etc/init.d/guest.tar)

4.- Tạo tệp này /etc/init.d/guest.sh Với ngữ cảnh này:

#!/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.- Trong thiết bị đầu cuối:

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

Đây là một ý tưởng tốt để thực hiện tài khoản khách của riêng bạn. Tôi đã tự hỏi làm thế nào để đăng nhập vào tài khoản khách "hiện có" đi kèm với Ubuntu (tức là menu Power -> Phiên khách).
Dariel Dato-vào ngày

Trên thực tế, không có tài khoản khách. Đó là một phiên khách . Khi bạn bắt đầu một phiên khách, một tài khoản mới được tạo với các quyền hạn chế. Khi bạn thoát phiên, tài khoản sẽ bị xóa cùng với thư mục chính của nó. Vì vậy, những gì tôi có ở trên là một triển khai lại nguyên thủy của tính năng đó với khả năng đăng nhập từ màn hình khởi động, một tính năng (theo lỗi được đề cập ở trên) mà các phát ngôn viên Ubuntu không có ý định thực hiện.
Michael Crenshaw

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.