Làm thế nào để chạy một GUI hoàn chỉnh như root?


16

Tôi không quan tâm nếu tôi làm hỏng hệ thống (có thể là nếu tôi làm những việc như thế này) hoặc các vấn đề bảo mật tiềm ẩn mà điều này có thể ám chỉ. Lưu ý rằng tôi không chỉ muốn " bật đăng nhập root? ", Nhưng chạy GUI của tôi từ dưới lên với quyền root. Tôi không muốn nhập mật khẩu của mình cho bất cứ điều gì nhưng chỉ để đăng nhập và có toàn quyền kiểm soát nó.

Tất nhiên, tôi muốn bất kỳ ứng dụng nào chạy bằng root, như Firefox, LibreOffice, v.v. mà không phải làm phiền với thiết bị đầu cuối. Vì vậy, làm thế nào để tôi làm điều này?

Câu hỏi này cố gắng giải quyết những người dùng không thích hệ thống cấp phép hiện tại với quyền root được tách biệt với người dùng bình thường. Tôi không tán thành những hành vi như vậy , nhưng nếu người dùng muốn, vì bất kỳ lý do gì , câu hỏi này phải phù hợp với hạt ngô của họ.

Không khuyến khích cho người dùng mới


1
Tôi đề nghị s / người dùng mới / bất kỳ người dùng /.
guntbert

GUI gốc cũng có thể được bắt đầu từ tty1 đăng nhập với quyền root. Xem bài đăng này để bắt đầu GUI từ tty1.
user123456

@PaulA. Tôi không nghĩ rằng bạn đang bình luận về câu hỏi đúng.
Braiam

Câu trả lời:


29

Đọc điều này trước khi làm bất cứ điều gì Tại sao nó không tốt để đăng nhập với quyền root?

Trước hết, bạn phải đặt rootmật khẩu.

sudo passwd root
Enter new UNIX password:

Bây giờ bạn có rootmật khẩu. Bây giờ kích hoạt roottài khoản:

sudo usermod -U root

Sau đó, bạn nên cho phép lightdm, gdm hoặc kdm để cho phép đăng nhập như root.

Để kích hoạt tính năng này:

Trong GDM

Chỉnh sửa /etc/gdm/custom.conftập tin và bao gồm AllowRoot=true.

Ngoài ra, trong các phiên bản Ubuntu mới hơn , bạn cần chỉnh sửa /etc/pam.d/gdm-passwordvà nhận xét dòng có chứa:

auth required pam_succeed_if.so user != root quiet_success

để nó trông như thế này:

#auth required pam_succeed_if.so user != root quiet_success

Trong KDM

Chỉnh sửa /etc/kde4/kdm/kdmrctập tin và thay đổi AllowRootLogin=falsecho AllowRootLogin=true.

Trong LightDM

Quy trình này cho phép menu "Khác", vì vậy bạn có thể nhập tên người dùng rootvà đăng nhập. Bạn phải chỉnh sửa /etc/lightdm/lightdm.confvà thêm greeter-show-manual-login=true. Sau đó khởi động lại.

Những người quản lý phiên khác có các phương pháp khác để thực hiện điều này.

Như bạn đã nhận thấy tôi đã đưa ra các hướng dẫn nhưng trong mọi trường hợp, bạn không nên chạy GUI với quyền root . Luật Murphy nói rằng có khả năng bạn gây rối bằng cách nào đó và sẽ khó chịu khi bắt đầu lại.

Tôi chơi đủ rồi, làm sao để quay lại?

Để vô hiệu hóa đăng nhập root, chỉ cần gõ:

sudo passwd -dl root

Sau đó hoàn nguyên các thay đổi trên các tập tin ở trên. Nó có cảm thấy tốt khi có sức mạnh siêu bò?


Đây là một bản tóm tắt rất tốt. Tôi tự hỏi nếu ai đó có thể cập nhật nó sau này để bao gồm KDE5?
shevy

1

Tôi đã sử dụng gật đầu cho mục đích này trên một lần hồi sinh LiveCD mà tôi đã từng gặp nhau một lần.

sudo apt-get install nodm

Sau đó cấu hình nó để kích hoạt và cấu hình người dùng sử dụng:

sudo vi /etc/default/nodm

Liên kết bị hỏng. Có lẽ điều này là giống nhau? (cộng với, tôi đã nâng cấp)
LogoS

Có liên kết có thể đã thay đổi, vì vậy liên kết của LogoS có lẽ là đúng trong những ngày này.
shevy
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.