Cách thêm hoặc tạo siêu người dùng mới trên Linux

Cách thêm hoặc tạo siêu người dùng mới trên Linux

Chia sẻ kiến thức 01/07/2023

Cấp đặc quyền quản trị viên cho người dùng mới có thể phức tạp đối với người mới bắt đầu. Đây là cách bạn có thể dễ dàng tạo một siêu người dùng (superuser) mới trên Linux.

 

Trên Linux, lệnh sudo cung cấp cho bạn đặc quyền để thực hiện nhiều chức năng quản trị khác nhau dù bạn không có quyền truy cập root. Nhưng để sử dụng sudo, bạn cần có tài khoản siêu người dùng (superuser) trên hệ thống của mình.
 

Vì có nhiều hệ điều hành Linux nên có nhiều cách để thêm người dùng sudo. Trong bài viết này, FUNĩ sẽ giới thiệu cách bạn có thể sử dụng lệnh Linux trong các bản phân phối khác nhau để thực hiện được nhiệm vụ đơn giản nhưng cần thiết này.

Thêm một siêu người dùng trên Ubuntu và Debian

Trong Ubuntu và các bản phân phối dựa trên Debian khác, có hai cách để thêm người dùng sudo. Bạn có thể thực hiện thông qua terminal hoặc qua Cài đặt hệ thống.

1. Thêm một siêu người dùng bằng dòng lệnh

Để thêm người dùng sudo bằng dòng lệnh, khởi chạy terminal rồi gõ lệnh sau:

 
sudo adduser username

…trong đó username là tên của người dùng mới mà bạn muốn tạo.

Sudo-adduser-Ubuntu

Lệnh này sẽ tạo một người dùng mới mà bạn có thể thêm vào nhóm sudoers. Có nhiều cách để thêm người dùng vào nhóm sudo. Cách đầu tiên là sử dụng lệnh usermod.

sudo usermod -aG sudo username

…trong đó -a chỉ chức năng Append (thêm) và G là viết tắt của Group .

Khi bạn đã thêm người dùng vào nhóm sudo, bạn cần kiểm tra xem lệnh trên có hoạt động bình thường không. Để xác minh, gõ:

groups username

Trong trường hợp bạn là người dùng thành thạo, bạn có thể trực tiếp tạo một siêu người dùng mới bằng một lệnh duy nhất:

 
sudo adduser username sudo

Quá trình xác minh vẫn giống như trước.

2. Sử dụng giao diện đồ họa

Trước khi thêm người dùng vào nhóm sudo bằng Cài đặt hệ thống, trước tiên bạn phải tạo người dùng mới thông qua dòng lệnh. Sau đó, hãy làm theo các bước dưới đây để tiếp tục:

  1. Chuyển đến menu Ứng dụng (Applications) và nhấp vào tùy chọn Users (Người dùng). Bạn sẽ thấy một danh sách người dùng bao gồm (những) người dùng mới được tạo.
    người dùng GUI thêm
  2. Nhấp vào tùy chọn Unlock (Mở khóa), theo sau là mật khẩu gốc. Bạn có thể chuyển sang tài khoản người dùng khác bằng cách nhấp vào tài khoản đó.
    Thêm người dùng thông qua GUI
  3. Ngay khi chọn nó, bạn sẽ thấy tùy chọn chuyển đổi tài khoản người dùng mới tạo thành tài khoản quản trị viên. Chuyển đổi nút bên cạnh nhãn Administrator (Quản trị viên) và tài khoản sẽ được thêm dưới dạng tài khoản sudo.

Tạo siêu người dùng mới trên Arch Linux

Trên Arch Linux, vì hệ thống không tạo tài khoản sudo theo mặc định nên người dùng phải tạo tài khoản theo cách thủ công. Bước đầu tiên là lấy quyền truy cập root bằng lệnh su.

su

Nhập mật khẩu cho người dùng root theo sau lệnh dưới đây:

 
pacman -Sy sudo

Ngay sau khi sudo được cài đặt, hãy tạo một người dùng mới.

useradd --create-home username

Thiết lập mật khẩu cho người dùng mới bằng lệnh passwd.

passwd username

Bây giờ, đã đến lúc thêm tên người dùng mới được tạo vào danh sách sudoers. Sử dụng lệnh usermod để thực hiện điều này.

usermod --append --groups wheel username

Bạn có thể kiểm tra tệp sudoers bằng lệnh sau:

visudo 

Sau khi tệp /etc/sudoers mở ra, bạn cần chỉnh sửa một số đặc quyền người dùng, nằm ở cuối tệp sudoers. Tìm dòng sau trong tệp văn bản:

#%wheel ALL=(ALL) ALL

Đầu ra:

Chỉnh sửa nhóm bánh xe - Arch linux

Xóa biểu tượng # trước dòng %wheel và lưu các thay đổi. Nhấn Ctrl + O trên bàn phím để lưu tệp.

Để kiểm tra xem người dùng đã được thêm thành công hay chưa, thực hiện lệnh sau:

su username

Dấu nhắc bash sẽ thay đổi để phản ánh tên của người dùng mới. Để xác nhận, gõ:

whoami

Nó sẽ hiển thị tên của người dùng hiện tại. Để kiểm tra xem người dùng mới có đặc quyền sudo hay không, hãy nhập:

 
sudo whoami

Nếu đầu ra hiển thị root thì người dùng hiện tại có quyền truy cập quản trị.

Thêm tài khoản sudo trong CentOS

Quy trình thêm tài khoản sudo trong CentOS khá giống với quy trình cho Arch Linux, nhưng có một số thay đổi cơ bản.

Trước khi bạn tạo một người dùng mới, bạn phải đăng nhập với quyền root. Để làm như vậy, sử dụng lệnh su:

su

Sau khi đăng nhập với tư cách là người dùng root, đã đến lúc tạo một người dùng mới, sau đó chúng tôi sẽ thêm người dùng này vào danh sách sudoers.

useradd -G wheel username

Đặt mật khẩu cho người dùng mới này, sử dụng lệnh passwd.

passwd username

Bây giờ, hãy đăng nhập với tư cách người dùng mới để kiểm tra xem bạn có quyền truy cập sudo hay không. Để làm như vậy, hãy nhập từng lệnh sau:

su username
sudo whoami

Đầu ra:

Xác minh quyền truy cập sudo - CentOS

Ngay khi bạn nhấn enter sau khi gõ lệnh đầu tiên, hệ thống sẽ nhắc bạn nhập mật khẩu. Nhập mật khẩu mới để tiếp tục. Đầu ra của lệnh trên sẽ hiển thị root, có nghĩa là người dùng hiện tại có quyền root.

Cách thêm siêu người dùng trong Fedora

Nếu bạn đang sử dụng Fedora làm hệ điều hành chính, bạn có thể gán các đặc quyền siêu người dùng cho người dùng mới chỉ bằng một vài bước đơn giản.

Để tạo một người dùng mới, hãy sử dụng lệnh adduser như sau:

adduser username

Bây giờ, đặt mật khẩu cho người dùng mới.

passwd username

Thêm người dùng mới được tạo này vào nhóm wheel bằng lệnh usermod.

usermod -aG wheel username
lệnh usermod trong fedora

Mở tệp sudoers bằng lệnh sau:

visudo

Bây giờ, bạn cần chỉnh sửa một số thông số đặc quyền người dùng. Định vị dòng sau trong tệp văn bản và bỏ ghi chú (uncomment) dòng %wheel ALL=(ALL) bằng cách xóa ký tự # trước nó.

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
Lệnh Visudo - Fedora
 

Cấp đặc quyền siêu người dùng cho người dùng mới

Tùy thuộc vào bản phân phối bạn đang sử dụng, quá trình tạo người dùng sudo mới sẽ ít nhiều giống nhau, với một vài khác biệt nhỏ. Ý tưởng ở đây là đảm bảo rằng bạn có thể cấp quyền root cho bất kỳ quản trị viên mới nào sẽ sử dụng bản phân phối.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-add-create-new-superuser-linux/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại