TÔI MUỐN:
Để có thể chọn phiên khách từ menu người dùng khi đăng nhập vào tài khoản quản trị viên của tôi trong trường hợp ai đó cần sử dụng máy tính của tôi.
TÔI KHÔNG MUỐN
Ai đó có thể bật máy tính của tôi và đăng nhập vào phiên khách
Tôi đã nghe nói về một phương pháp trong đó một chỉnh sửa được /etc/lightdm/lightdm.conf
đưa vào allow-guest=false
(sau đó khởi động lại lightdm)
Vấn đề với phương pháp đó là tôi đặc biệt không muốn vô hiệu hóa hoàn toàn tài khoản khách. Tôi chỉ muốn vô hiệu hóa quyền truy cập từ menu đăng nhập trong khi vẫn duy trì khả năng (trong khi đăng nhập vào tài khoản quản trị của mình) để bắt đầu một phiên khách theo cách thủ công.
Có một sửa chữa như vậy? Tôi dường như không thể tìm thấy thông qua công cụ tìm kiếm (và rất khó để tìm từ)
EDIT: Vâng. Ubuntu 12.04 LTS (Máy tính để bàn), phiên bản mới nhất.
Và nó cần phải là một tài khoản khách vì cách thức hoạt động của nó. Tôi muốn khả năng cho phép người khác sử dụng tài khoản khách Tôi có thể dễ dàng khởi chạy từ tài khoản chính của mình vì cách thức hoạt động của nó (không có mật khẩu và thực tế là mọi thứ trên đó sẽ bị xóa khi phiên kết thúc) mà không có mật khẩu bị lộ- tài khoản miễn phí có sẵn cho bất cứ ai bật máy tính của tôi.
Mặc dù nếu tôi có thể đạt được điều này thông qua tài khoản giới hạn tiêu chuẩn thì có thể chấp nhận được vì tôi chỉ có thể thay đổi cài đặt trên hầu hết các phần mềm để không lưu bất cứ điều gì. Nó sẽ phải không có mật khẩu và có thể truy cập thông qua danh sách người dùng trong khi tôi đăng nhập vào tài khoản chính của mình, nhưng vô hình / không thể truy cập từ màn hình đăng nhập chính.
Đây là mã tôi đã đề cập. Như bạn có thể thấy cấu trúc rất giống nhau nhưng có một số khác biệt chính. Không có auto required pam_unix.so
và liên kết nói để thêm một dòng được gọi auth optional pam_permit.so
nhưng tôi đã có auth required pam_permit.so
và những khác biệt nhỏ như vậy.
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password