Hướng dẫn này sẽ chỉ cách bật tài khoản root trong Ubuntu và cho phép root đăng nhập vào giao diện đồ họa GNOME.
Ubuntu mặc định vô hiệu hóa tài khoản root và dùng sudo cho các tác vụ quản trị. Nếu bạn quen với các bản phân phối Linux khác cho phép đăng nhập root trực tiếp, có thể cảm thấy bị hạn chế. Cảnh báo: Bật root tăng rủi ro bảo mật – không khuyến khích cho người mới bắt đầu.
Bước 1: Đặt mật khẩu cho root (đăng nhập dòng lệnh)
# sudo passwd root
Nhập mật khẩu sudo của bạn, sau đó nhập mật khẩu mới cho root 2 lần.
Bước 2: Cho phép root đăng nhập GNOME (GDM)
Mở tệp cấu hình GDM:
# sudo vim /etc/gdm3/custom.conf
Thêm dòng sau vào phần [Security] (tạo mới nếu chưa có):
[Security]
AllowRoot=true
Bước 3: Sửa cấu hình PAM cho GDM
Mở tệp:
# sudo vim /etc/pam.d/gdm-password
Tìm dòng sau và thêm # ở đầu để bình luận (comment) nó:
# auth required pam_succeed_if.so user != root quiet_success
Bước 4: Khởi động lại và kiểm tra
# sudo systemctl restart gdm3
Đăng xuất. Ở màn hình đăng nhập, chọn Not listed?, nhập root làm tên người dùng và mật khẩu bạn đặt ở Bước 1.
⚠️ Cân nhắc bảo mật quan trọng
- Đăng nhập GUI bằng root cho phép mọi ứng dụng chạy với đặc quyền cao nhất – lỗi code hoặc mã độc có thể phá hủy toàn bộ hệ thống.
- Thay vào đó, hãy dùng
sudo -i,sudo -s, hoặcpkexeccho tác vụ quản trị GUI. - Nếu cần chạy ứng dụng GUI với quyền root:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit. - Tắt root sau khi xong:
sudo passwd -l root(khóa tài khoản).
Tự động đăng nhập (Auto-login) – nếu bạn vẫn muốn
Chỉnh sửa /etc/gdm3/custom.conf:
[Daemon]
AutomaticLoginEnable=true
AutomaticLogin=root
Rất không khuyến khích trên máy dùng chung, máy di động, hoặc kết nối mạng công cộng.