Kích hoạt người dùng cấp cao Thực thi root với lệnh sudo
Vì mục đích bảo mật (và tránh hư hỏng), tài khoản người dùng cấp cao luôn bị khóa theo mặc định. Để thực thi lệnh dưới quyền người dùng cấp cao một cách an toàn, thay vào đó bạn nên sử dụng sudo hoặc gksudo. Nếu bạn nhất định phải có tài khoản root riêng (trường hợp như yêu cầu từ chương trình nào đó mà doanh nghiệp của bạn sử dụng, hoặc máy tính chuyên dụng này chỉ được sử dụng bởi một người dùng duy nhất), bạn có thể kích hoạt tài khoản người dùng cấp cao bằng một số lệnh đơn giản. Ubuntu không khuyến cáo việc kích hoạt tài khoản người dùng cấp cao vì điều này có thể mang rủi ro đến cho hệ thống. Bạn sẽ được yêu cầu đặt mật khẩu mới cho tài khoản người dùng cấp cao. Hãy ghi nhớ mật khẩu này.  Vậy là tài khoản người dùng cấp cao đã được cài mật khẩu. Nhập mật khẩu root khi được yêu cầu trong lời nhắc root. Để vô hiệu hóa tài khoản người dùng cấp cao, bạn nhập lệnh sudo passwd -dl root. Bởi vì Ubuntu mặc định khóa tài khoản root nên bạn không thể sử dụng lệnh su để trở thành người dùng cấp cao như trong bản phát hành Linux khác. Thay vào đó, hãy bắt đầu lệnh của bạn với sudo. “Sudo” là viết tắt của “Super User Do.” Khi bạn dùng sudo để bắt đầu lệnh, lệnh sẽ được thực thi dưới quyền người dùng cấp cao.  Ví dụ: lệnh sudo /etc/init.d/networking stop sẽ ngừng dịch vụ mạng, còn lệnh sudo adduser sẽ thêm người dùng mới vào hệ thống. Những tác vụ này đều yêu cầu quyền người dùng cấp cao. Bạn sẽ được yêu cầu nhập mật khẩu trước khi sudo thực thi lệnh. Linux sẽ lưu mật khẩu của bạn trong 15 phút, vì thế bạn không cần phải nhập đi nhập lại. Vì lý do bảo mật, Ubuntu không khuyến cáo sử dụng “sudo” để mở các chương trình trong GUI. Thay vào đó, hãy nhập gksudo vào trước lệnh khởi động chương trình.  Ví dụ: bạn có thể gõ gksudo gedit /etc/fstab để mở tập tin "fstab" bằng chương trình biên tập Gedit trong GUI. Nếu bạn sử dụng KDE Window Manager, hãy dùng kdesudo thay vì gksudo. Nếu bạn là người dùng nâng cao cần truy cập root shell thực sự để thực thi những kịch bản cụ thể, bạn có thể giả lập môi trường người dùng cấp cao với sudo –i. Lệnh này sẽ cho bạn quyền truy cập của người dùng cấp cao với các biến môi trường của root.  Hãy nhập lệnh sudo passwd root để tạo mật khẩu root, về cơ bản là “kích hoạt” tài khoản. Bạn đừng quên mật khẩu này. Nhập sudo -i. Sau đó nhập mật khẩu root khi được yêu cầu. Trình thông dịch dòng lệnh sẽ đổi từ $ thành #, nghĩa là bạn đã có quyền truy cập root. Nếu bạn đang thiết lập tài khoản cho ai đó vốn không có quyền root, bạn cần thêm tên người dùng của họ vào nhóm sudo. Để tiến hành, bạn gõ usermod -aG sudo username (thay “username” bằng tên người dùng cụ thể).
Nhấn Ctrl+Alt+T để mở cửa sổ terminal. Nhập sudo passwd root và nhấn ↵ Enter. Nhập mật khẩu, sau đó nhấn ↵ Enter. Nhập lại mật khẩu khi được hỏi, sau đó nhấn ↵ Enter. Nhập su - vào rồi nhấn ↵ Enter. Nhấn Ctrl+Alt+T để mở cửa sổ terminal. Nhập sudo vào trước lệnh. Nhập gksudo trước khi thực thi lệnh mở chương trình nào đó với giao diện đồ họa người dùng (Graphical User Interface, gọi tắt là GUI). Giả lập môi trường người dùng cấp cao (root shell). Cấp quyền truy cập sudo cho người dùng khác.
https://www.wikihow.com/Become-Root-in-Ubuntu https://www.wikihow.com/Become-Root-in-Ubuntu
Enabling the Root User Running Root Commands with Sudo