Câu hỏi Làm cách nào để vô hiệu hóa phiên khách?


Làm cách nào để tắt phiên khách trong Ubuntu 11.10 trở lên? Tôi không muốn mọi người có thể sử dụng máy tính của tôi mà không cần sử dụng mật khẩu để đăng nhập!


182
2017-09-22 15:45


gốc


Bạn có thực sự không nghĩ đến bất kỳ trường hợp sử dụng nào mà bạn muốn vô hiệu hóa tài khoản khách? : P Trong trường hợp của tôi, tôi là người duy nhất làm việc trên máy tính của tôi vì vậy nó không làm cho bất kỳ ý nghĩa cho tôi để có nó được kích hoạt. Và tôi cũng có thể nghĩ về các kịch bản khác, nhưng tôi sẽ không nói gì cả :) - Nejest
@mikewhatever - LightDM là người quản lý máy tính để bàn chứ không phải là người quản lý bảo mật. Nó không phải là kinh doanh làm bất cứ điều gì an ninh và người sử dụng liên quan. Phá vỡ mô hình bảo mật Unix là đủ. Nhưng nếu không, sau đó thử tìm kiếm các báo cáo lỗi liên quan đến bảo mật. Folks giữ vô tình phá vỡ ra khỏi hộp cát Unity / LightDM (tôi đã nộp ít nhất hai bản thân mình). Bạn nghĩ một kẻ tấn công có thể làm gì?


Các câu trả lời:


Cập nhật: 2016-Aug

Đối với Ubuntu 16.04 LTS (15.10 trở lên)

Chuyển thể từ: LightDM Ubuntu Wiki - Cấu hình

  • Hệ thống cung cấp tệp cấu hình trong /usr/share/lightdm/ là không dự định để người dùng có thể chỉnh sửa. Thay vào đó, người dùng nên sử dụng: /etc/lightdm/
  • Các phiên bản mới hơn của LightDM (Ubuntu 15.10 hoặc mới hơn) sử dụng [Seat:*] thay vì [SeatDefaults]

Chỉ cần chạy điều này (một lần) tại terminal:

sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'

Để hoàn tác (khôi phục tùy chọn Khách), xóa tệp đã tạo:

sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf

Đối với Ubuntu 14.04 LTS (lên đến 15.04)

Chuyển thể từ: Diễn đàn Ubuntu - vị trí tệp cấu hình lightdm trong 14.04

Chỉ cần chạy điều này (một lần) tại terminal:

sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'

Bạn sẽ không còn có tùy chọn đăng nhập 'Khách', vào lần đăng nhập tiếp theo của bạn.

Để hoàn tác (khôi phục tùy chọn Khách), xóa tệp đã tạo:

sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf

Đối với Ubuntu 12.04 LTS (lên đến 13.10)

Phương pháp đơn giản nhất.

Chỉ cần chạy điều này (một lần) tại terminal:

sudo /usr/lib/lightdm/lightdm-set-defaults -l false

Bạn sẽ không còn có tùy chọn đăng nhập 'Khách', vào lần đăng nhập tiếp theo của bạn.

  • Điều này chỉ đơn giản là phụ thêm allow-guest=false đến /etc/lightdm/lightdm.conf.

  • Nên làm việc từ 11,10 trở đi (kể từ khi sử dụng LightDM cũng).

Để hoàn tác (khôi phục tùy chọn Khách):

sudo /usr/lib/lightdm/lightdm-set-defaults -l true

118
2017-07-27 23:38



Điều này làm việc cho tôi vào ngày 13.10. - wim
Làm việc cho tôi trên 14.04 beta 2. BTW, SeatDefaults không phải là lỗi chính tả, không thay đổi nó thành SetDefaults. - Nitish Parkar
Điều này làm việc cho tôi trên Xubuntu 14.04.1 LTS. Tuy nhiên, tôi sửa câu này: “Bạn sẽ không còn có 'Khách' làm tùy chọn đăng nhập, vào lần đăng nhập tiếp theo của bạn.”Trong thực tế, nó vẫn còn cho đến lightdm đã được khởi động lại trong trường hợp của tôi. - Melebius
Trích dẫn không cần thiết trong bản chỉnh sửa mới nhất; xin vui lòng xem help.ubuntu.com/stable/ubuntu-help/… Ngoài ra: /etc/lightdm/lightdm.conf.d thư mục được tạo tự động chỉ trong 16.04.1, do đó, trên các phiên bản trước nó cần phải được tạo trước khi lệnh được chạy (sudo mkdir /etc/lightdm/lightdm.conf.d). - Gunnar Hjalmarsson
Làm việc cho 16.04, mặc dù phải khởi động lại lightdm để áp dụng thay đổi này (lưu ý: điều này cũng sẽ kết thúc phiên hiện tại của bạn): sudo /etc/init.d/lightdm restart - Jeff Ward


Chỉ sử dụng phương pháp này nếu bạn đang sử dụng Ubuntu Desktop. Nếu bạn đang sử dụng một hương vị khác như Xubuntu hoặc Lubuntu, vui lòng tham khảo câu trả lời này thay thế.

Nếu bạn đang sử dụng LightDM mặc định, hãy chỉnh sửa /etc/lightdm/lightdm.conf để nó trông như thế này:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false

Nếu bạn đang sử dụng GDM (mặc định trong bản phát hành Ubuntu trước đó), hãy gỡ cài đặt gdm-guest-session.


Dành cho Ubuntu 13,10 đến 14,10, tệp đã được chuyển đến /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf

Dành cho Ubuntu 14,10 hoặc cao hơn, tệp đã chuyển đến /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf


115
2017-09-22 15:48



Câu trả lời dường như đã lỗi thời cho 13,10 - wim
Các hướng dẫn là giống nhau cho 13,10, ngoại trừ tập tin đã chuyển đến: /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf - Andrew Ensley
@Andrew: Việc tạo tệp mới có ý nghĩa hơn, ví dụ: /etc/lightdm/lightdm.conf.d/50-no-guest.conf. Tùy chọn cho phép của khách không phải là lời chào đặc biệt. - Gunnar Hjalmarsson
Ubuntu 14.04: Tôi tìm thấy tệp .conf tại đây: /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf . Để định vị tệp tôi đã sử dụng locate - Charles
Hoạt động cũng sống động (15.04), với cấu hình trong /usr/share, quá. - setempler


Nhập điều này vào thiết bị đầu cuối

gksu gedit /etc/lightdm/lightdm.conf

Bạn sẽ thấy như sau:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu

Thêm vào allow-guest=false đến cuối cùng nên kết quả cuối cùng của bạn sẽ như sau:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false

Lưu tài liệu và thoát khỏi trình soạn thảo văn bản.

Quay lại Terminal, khởi động lại trình quản lý hiển thị. (Điều này sẽ kết thúc phiên đăng nhập đồ họa, ngay lập tức bỏ tất cả các chương trình đang chạy trong đó, vì vậy hãy đảm bảo công việc của bạn - giống như mọi tài liệu đang mở - được lưu trước!)

sudo restart lightdm

Với phiên đăng nhập đồ họa kết thúc, bạn sẽ trở lại màn hình đăng nhập, nơi bạn sẽ nhận thấy rằng khách truy cập vào tài khoản bị vô hiệu hóa.

Vậy đó - tài khoản khách không còn sử dụng được nữa.


24
2017-10-25 01:08





Bạn có thể làm điều đó bằng cách sử dụng Ubuntu Tweak.

Để cài đặt nó, sử dụng các lệnh sau:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Sau khi cài đặt, điều hướng đến Tinh chỉnh → Cài đặt đăng nhập và tắt "Tài khoản khách".

ubuntu tweak login settings


17
2017-10-21 17:54



Nice tìm thấy, và bằng cách này, Ubuntu Tweak sẽ tiếp tục. - mikewhatever
wow! tuyệt vời để biết, @mikewhatever! (nhanh quá, đoán anh ấy nhớ chúng tôi rất nhiều ...) - Eliran Malka


Chỉ cần chạy

gksudo gedit /etc/lightdm/lightdm.conf

Thêm dòng sau

allow-guest=false

Sau đó (điều này sẽ ngay lập tức đăng xuất bạn, bỏ bất kỳ chương trình nào đang chạy trong phiên đồ họa của bạn, vì vậy hãy lưu công việc của bạn trước):

sudo restart lightdm

11
2017-07-27 16:42





Cách tắt tùy chọn này trong tương lai

Tôi chỉ chạy vào cùng một vấn đề về cài đặt mới / 14.04 đáng tin cậy của tôi. Tôi cũng không thể tìm thấy lightdm.conf.d thư mục bên trong /etc/lightdm/ chỉ users.conf.

Cuộc điều tra

$ find / -iname *lightdm* 2>/dev/null | grep -v /mnt | grep -v /media | grep -v /home
[...]
/usr/share/lightdm/lightdm.conf.d
[...]

Aha, bạn đây rồi. Cái gì trong đó?

$ ls -1 /usr/share/lightdm/lightdm.conf.d/
50-greeter-wrapper.conf
50-guest-wrapper.conf
50-ubuntu.conf
50-unity-greeter.conf
50-xserver-command.conf

Được rồi, có gì trong đó?

$ cat /usr/share/lightdm/lightdm.conf.d/*
[SeatDefaults]
greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
[SeatDefaults]
guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
[SeatDefaults]
user-session=ubuntu
[SeatDefaults]
greeter-session=unity-greeter
[SeatDefaults]
# Dump core
xserver-command=X -core

Phần kết luận

Chúng tôi tìm thấy một loạt các tệp cấu hình tương tự như Định dạng INI theo sơ đồ đặt tên của 50-${some-descriptive-name}.conf và định cấu hình các phím cho phần [SeatDefaults].

Chúng tôi sẽ không chỉnh sửa bất kỳ tệp nào trong số này vì chúng được quản lý bởi người quản lý gói, nhưng bây giờ chúng ta nên thêm và quản lý bit cấu hình tùy chỉnh đến /etc.

Dung dịch

Với điều trên, lightdm đó là trình quản lý hiển thị và các tệp cấu hình trông giống như trên. Giải pháp sau đây sẽ hoạt động:

  1. Tạo các thư mục còn thiếu:

    $ sudo mkdir -p /etc/lightdm/lightdm.conf.d
    
  2. Thêm tệp cấu hình tùy chỉnh bằng cách chạy:

    $ sudo nano /etc/lightdm/lightdm.conf.d/50-disable-guest-session.conf
    

    và dán các dòng sau:

    [SeatDefaults]
    allow-guest=false
    

    Sau đó lưu (Ctrl+O) và đóng lại (Ctrl+X).

  3. Bây giờ đăng xuất và chuyển sang một thiết bị đầu cuối ảo (Ctrl+Alt+F1), sau đó chạy:

    $ sudo service lightdm restart
    

    Tùy chọn phiên khách bây giờ sẽ biến mất. Nếu một cái gì đó không hoạt động đúng, bây giờ bạn biết nơi cấu hình mặc định được lưu trữ và bạn không thay đổi nó.

đọc thêm


4
2018-03-16 02:32



Hoặc, nếu bạn không muốn tạo một tệp phụ, hãy đặt nó vào /etc/lightdm/lightdm.conf hiện có - tombert


Dành cho Ubuntu 13.10, thêm vào

allow-guest=false

vào tập tin /etc/lightdm/lightdm.conf.d/10-ubuntu.conf.


3
2017-10-20 13:27





13.04 trở lên

  1. Thực hiện lệnh này trong một thiết bị đầu cuối

    sudo /usr/lib/lightdm/lightdm-set-defaults -l false
    
  2. Khởi động lại máy hoặc khởi động lại lightdm với lệnh sau
    (Thao tác này sẽ đăng xuất bạn ngay lập tức, lưu dữ liệu của bạn)

    sudo restart lightdm
    

Rõ ràng, nó hoạt động trong 13,10 (không thể kiểm tra bản thân mình, nhưng có một bình luận đây).

Tôi đang sử dụng 13.04 và tất cả điều này sẽ thêm vào allow-guest=false đến /etc/lightdm/lightdm.conf, nhưng nó có thể khác trong 13,10.

Ban đầu bởi david6 từ đây: https://askubuntu.com/a/169105/176889


3
2017-10-21 07:33



Cảm ơn. Nó tạo ra một tệp lightdm.conf, giống như với bạn, với allow-guest = false trong đó. - 11chubby11
Bạn cũng nên làm sudo restart lightdm để các thay đổi có hiệu lực. Nếu không có điều đó, phiên khách sẽ vẫn được liệt kê trên màn hình đăng nhập khi bạn đăng xuất. - Burhan Ali


Cài đặt ubuntu-tweak, vào tab tweak, tắt nút khách và khởi động lại. Đó là nó!

Người ta có thể tìm thấy các thiết bị đầu cuối dễ dàng hơn, nhưng trong trường hợp cần phải bật tài khoản khách phát sinh sau đó người ta sẽ phải truy cập trang này một lần nữa và xem các hướng dẫn (hoặc thay vì hoàn tác). Đó là lợi thế của điều GUI ... người ta nhớ nó một cách dễ dàng.


2
2017-09-27 17:33