Làm thế nào để hạn chế sử dụng máy tính?


3

Giả sử rằng một người nào đó bị mất ngủ vì thói quen xấu trò chuyện trên IRC mỗi tối cho đến 3 giờ sáng. Điều đó hoàn toàn hủy hoại cuộc sống của người này vì anh ta không thể thức dậy đúng giờ để tham dự kỳ thi của mình, bởi vì anh ta sẽ hoàn toàn kiệt sức mỗi ngày và sẽ cảm thấy chán nản.

Người đó có ý thức về hành vi xấu này và sẽ chấp nhận mọi trợ giúp bao gồm cài đặt phần mềm trên máy tính của chính anh ta cấp cho tôi quyền quản trị để cài đặt nó.

Bạn có biết một phần mềm như vậy lý tưởng sẽ:

  • Sẽ ngăn việc sử dụng máy tính ở các khoảng thời gian nhất định, giả sử 11pm - 6AM
  • Sẽ tắt máy tính một cách duyên dáng ở đầu khoảng thời gian đó (không giết chết tất cả các ứng dụng một cách tàn nhẫn) và tắt máy nếu người dùng cố gắng bật lại
  • Sẽ cảnh báo trước 10 phút
  • Thỉnh thoảng có thể bị vô hiệu hóa nếu tôi cung cấp mật khẩu một lần cho người đó không?

Người đó sử dụng Linux và tôi tò mò muốn biết những gì có sẵn cho mục đích đó. Đó là một loại kiểm soát của cha mẹ, nhưng không phải cho một đứa trẻ.

Cảm ơn vì lời khuyên của bạn.

Câu trả lời:


3

Xem Hạn chế quyền truy cập của người dùng trên các hệ thống Linux .

Ý tưởng là sử dụng Linux-PAM để kiểm soát quyền truy cập theo thời gian của người dùng vào các dịch vụ:

Sử dụng mô-đun pam_time, chúng ta có thể đặt   hạn chế truy cập vào hệ thống và / hoặc   ứng dụng cụ thể tại nhiều thời điểm   trong ngày cũng như vào những ngày cụ thể   hoặc trên các dòng thiết bị đầu cuối khác nhau.   Tùy thuộc vào cấu hình, bạn   có thể sử dụng mô-đun này để từ chối truy cập vào   người dùng cá nhân dựa trên tên của họ,   thời gian trong ngày, ngày trong tuần   dịch vụ họ đăng ký và   thiết bị đầu cuối của họ mà từ đó họ   đưa ra yêu cầu.

Trong file /etc/security/time.conf,   ở đây, cú pháp cho một quy tắc:

services;ttys;users;times

  1. Trường đầu tiên - dịch vụ - là danh sách logic các tên dịch vụ PAM.
  2. Trường thứ hai - tty - là danh sách logic của các tên thiết bị đầu cuối.
  3. Trường thứ ba - người dùng - là danh sách logic của người dùng hoặc nhóm net của   người dùng.
  4. Trường thứ tư - lần - cho biết thời gian áp dụng.

Dưới đây là một ví dụ về một bộ điển hình của   quy tắc:

login ; * ; !bobby ; MoTuWeThFr0800-2000
login ; * ; !root ; !Al0000-2400
http ; * ; !bobby ; MoTuWeThFr0800-2000
http ; * ; !root; !Al0000-2400

Các quy tắc này hạn chế người dùng từ   đăng nhập vào giữa giờ 0800   và 2000, và họ cũng hạn chế   Truy cập Internet trong những giờ này.   Root sẽ có thể đăng nhập tại bất kỳ   thời gian và duyệt Internet trong   tất cả các lần là tốt.


1

Cách dễ nhất (tôi yêu Nguyên tắc KISS) là nhờ ai đó ở nhà (phòng, thành viên gia đình, v.v.) rút phích cắm bộ định tuyến và đặt dây nguồn trong phòng của họ vào ban đêm. (hoặc chỉ cần đặt bộ định tuyến trong phòng đó và 'dễ sử dụng với powerstrip ngón chân của bạn'.

Ngoài ra còn có kiểm soát của cha mẹ phần mềm (với các mức độ thành công khác nhau) có sẵn cho linux. Chỉ cần đảm bảo không cho họ biết mật khẩu .. (tất nhiên, nếu họ có root ....)

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.