Nội dung chính
Cách 1 – Thêm user vào nhóm root bằng lệnh usermod
Để thêm user hiện có vào nhóm root, bạn dùng lệnh usermod
như sau:
Lệnh trên sẽ đưa user1 vào nhóm root, cho phép họ kế thừa quyền quản trị tối đa.
Ngoài ra, để cấp quyền root trực tiếp thông qua UID và GID, bạn có thể chạy:
(Lưu ý: Thao tác này nên được cân nhắc kỹ trước khi thực hiện.)
Cách 2 – Tạo user mới và thêm vào nhóm root với lệnh useradd
Nếu cần tạo một tài khoản mới và tự động cấp quyền root, bạn có thể dùng:
Để kiểm tra quyền nhóm của user vừa tạo:
Kết quả sẽ cho thấy user3 thuộc nhóm root.
Cách 3 – Chỉnh sửa trực tiếp file /etc/passwd
Đây là phương pháp thủ công nhưng rất rủi ro và chỉ nên dùng khi không còn giải pháp khác.
Bạn mở file /etc/passwd
và chỉnh sửa UID và GID của user về 0
, tương tự tài khoản root:
Trước khi chỉnh sửa:
Sau chỉnh sửa:
Lưu ý:
Cách 4 – Cấp quyền sudo cho user
Cách này linh hoạt và an toàn hơn so với chỉnh UID/GID trực tiếp.
Đầu tiên, mở file cấu hình sudo bằng lệnh:
Sau đó thêm dòng:
Dòng trên cho phép user1 và user2 sử dụng lệnh sudo
để thực thi bất kỳ lệnh nào với quyền root.
Cấp quyền sudo cho file hoặc thư mục cụ thể
Bạn có thể chỉ định quyền hạn chế hơn. Ví dụ, cho user1 và thành viên nhóm group1 quyền thao tác các lệnh hệ thống hoặc chạy script sao lưu:
Ý nghĩa: