Ubuntu là một bản phân phối của Hệ điều hành GNU / Linux, lần lượt thuộc họ hệ thống Unix - một kiến trúc phổ biến cho một số Hệ điều hành hiện đại.
Theo truyền thống, Unix được sử dụng để chạy trên máy tính lớn. Các cơ sở tính toán trung tâm phục vụ dozends hoặc hàng trăm người dùng thông qua các thiết bị đầu cuối từ xa. Vì tất cả người dùng đều dựa vào tính khả dụng của máy tính lớn, không một người dùng nào được phép ra lệnh tắt máy. Một ý tưởng cơ bản cho kiến trúc Unix - hạt nhân hệ thống sẽ không bao giờ khởi tạo tắt máy trừ khi chức năng theo được gọi bởi một quá trình siêu người dùng.
Trong các hệ thống máy tính để bàn hiện đại, các nhà phát triển đã trải qua những khó khăn nhất định để tắt máy cho người dùng máy tính để bàn đơn thuần. Một kỹ thuật phổ biến là, để cho phép trình quản lý đăng nhập, thường chạy trong ngữ cảnh bảo mật của người dùng root, xử lý tắt máy và khởi động lại. Trong trường hợp này, vỏ đồ họa đưa ra yêu cầu cho người quản lý đăng nhập tắt máy tính. Điều này liên quan đến việc sử dụng giao tiếp giữa các quá trình (IPC), thường thông qua dịch vụ dbus.
Bộ chính sách được đề cập ở trên mở rộng quy trình này bằng cách cung cấp khung chuẩn hóa mà qua đó trình quản lý đăng nhập (hoặc bất kỳ chương trình nào cung cấp dịch vụ tắt máy) có thể kiểm tra những gì người dùng được phép gây ra tắt máy và thông qua quản trị viên có thể định cấu hình các quyền đó tương ứng.
Một số môi trường máy tính để bàn không sử dụng các dịch vụ dựa trên IPC mà thay vào đó là một bộ các chương trình trợ giúp để cung cấp các chức năng tương tự hoặc tương tự. Các chương trình trợ giúp đó sẽ được gọi thông qua các cơ chế, cho phép thay đổi vào bối cảnh siêu người dùng, như sudo, suid hoặc cơ chế bộ chính sách tương tự như sudo.
Trong mọi trường hợp, chương trình tắt truyền thống ngu ngốc trên vỏ không hoạt động theo cách này, Nó đòi hỏi bạn phải thấy rằng nó được chạy trong bối cảnh siêu người dùng.
sudo shutdown -h now
nhưng vấn đề là không có quyền truy cập vàoshutdown
nó sẽ không bao giờ hoạt động .. Bởi vì nó sẽ yêu cầu nhập mật khẩu sau khi nhấn phím tắt .. Hy vọng bạn hiểu tình hình của tôi .. :)