Khi quản lý một máy chủ, đôi khi bạn sẽ muốn cho phép người dùng thực thi các lệnh với tư cách là “root”, người dùng cấp quản trị viên. Lệnh sudo
cung cấp cho quản trị viên hệ thống cách cấp đặc quyền của quản trị viên — thường chỉ dành cho root user — cho người dùng bình thường.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách tạo người dùng mới với quyền truy cập sudo
trên Ubuntu 20.04 mà không phải sửa đổi tệp /etc/sudoers
của máy chủ.
Lưu ý: Nếu bạn muốn thiết lập cấu hình sudo
cho người dùng hiện tại, hãy chuyển sang bước 3.
SSH vào máy chủ của bạn với tư cách là root user:
- ssh root@your_server_ip_address
Sử dụng lệnh adduser
để thêm người dùng mới vào hệ thống của bạn:
- adduser sammy
Đảm bảo thay thế sammy
bằng tên người dùng mà bạn muốn tạo. Bạn sẽ được nhắc tạo và xác minh mật khẩu cho người dùng:
OutputEnter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Tiếp theo, bạn sẽ được yêu cầu điền một số thông tin về người dùng mới. Bạn có thể chấp nhận các giá trị mặc định và để trống thông tin này:
OutputChanging the user information for sammy
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Sử dụng lệnh usermod
để thêm người dùng vào nhóm sudo:
- usermod -aG sudo sammy
Một lần nữa, hãy nhớ thay thế sammy
bằng tên người dùng bạn vừa thêm. Theo mặc định trên Ubuntu, tất cả các thành viên của nhóm sudo đều có đầy đủ đặc quyền sudo
.
sudo
AccessĐể kiểm tra xem các quyền sudo
mới có hoạt động hay không, trước tiên hãy sử dụng lệnh su
để chuyển sang tài khoản người dùng mới:
- su - sammy
Là người dùng mới, hãy xác minh rằng bạn có thể sử dụng sudo
bằng cách thêm sudo
vào lệnh mà bạn muốn chạy với đặc quyền superuser:
- sudo command_to_run
Ví dụ: bạn có thể liệt kê nội dung của thư mục /root
, thường chỉ root user mới có thể truy cập được:
- sudo ls -la /root
Lần đầu tiên bạn sử dụng sudo
trong một phiên, bạn sẽ được nhắc nhập mật khẩu của tài khoản người dùng đó. Nhập mật khẩu để tiếp tục:
Output[sudo] password for sammy:
Lưu ý: Đây không phải là yêu cầu mật khẩu gốc! Nhập mật khẩu của người dùng hỗ trợ sudo
mà bạn vừa tạo.
Nếu người dùng của bạn thuộc nhóm thích hợp và bạn đã nhập đúng mật khẩu, lệnh mà bạn đã đưa ra bằng lệnh sudo
sẽ chạy với quyền root.
Trong hướng dẫn bắt đầu nhanh này, chúng tôi đã tạo một tài khoản người dùng mới và thêm tài khoản đó vào nhóm sudo để cho phép truy cập sudo
.
Để người dùng mới của bạn được cấp quyền truy cập bên ngoài, vui lòng theo dõi phần Kích hoạt quyền truy cập bên ngoài cho người dùng thông thường của bạn.
Nếu bạn cần thêm thông tin chi tiết về cách thiết lập máy chủ Ubuntu 20.04, vui lòng đọc hướng dẫn Thiết lập máy chủ ban đầu với Ubuntu 20.04 của chúng tôi.