Thiết lập một tài khoản Non-root với Sudo Access trên Ubuntu

Chỉ có một người sử dụng, đó gốc rễ, có thể nguy hiểm. Vì vậy, chúng ta hãy khắc phục điều đó. Vultr cho chúng ta sự tự do để làm như chúng tôi hài lòng với người dùng và máy chủ của chúng tôi. Hãy tận dụng điều này bằng cách thêm một người dùng với quyền truy cập sudo thay vì truy cập root trực tiếp.
Thêm một người dùng mới

Chúng ta cần phải đầu tiên kết nối đến máy chủ với gốc để chúng ta có quyền đầy đủ. Sau khi kết nối, thêm tài khoản người dùng khác.

# useradd <username>

Replace <username> with the desired username.

That command will add the user to the list of users on the system, and create a corresponding group (if the group doesn’t exist).

Edit the hostname

With the default hostname set, sudo with throw the following error.

 sudo: unable to resolve host vultr.guest

We can prevent this error by changing the hostname. Your hostname is located after the “@” symbol in the shell. For example, root@<hostname> ~#.

Edit both /etc/hosts/ and /etc/hostname to update your hostname. Save the files when you’re done editing them.

nano /etc/hosts
nano /etc/hostname

Restart the server

You must restart the server for the hostname change to take effect. Once the server finishes rebooting, log back in to continue.

reboot

Add a sudo entry

Even if you’re root, you will need to run the “sudo” part of the following command.

sudo visudo

This will bring up a file with a bit of default info. What you need to look for is the following section:

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

Find where “root” appears in the list shown above, and add the following. Substitute the appropriate variables.

<username> ALL=(ALL:ALL) ALL

Sau khi lưu file này, biên tập viên sẽ cố gắng để lưu nó như là một tmp” file. Xoá bỏ các .tmp” từ các dòng và nhấn enter”.
Kết thúc việc thiết lập tài khoản người dùng

Chúng tôi gần như hoàn tất. Một vài bước nhỏ.

Tạo thư mục chủ cho người dùng mới.

mkdir /home/<username>

Give the new user permissions in that folder.

chown <username>:<usergroup> /home/<username> -R

Set a password for the new user.

sudo passwd <username>

Add the following to the /etc/passwd file.

<username>:x:1000:1000::/home/<username>:/bin/bash

Reboot the server again for these changes to take effect.

 reboot 

Sử dụng sudo

Tại thời điểm này, tài khoản người dùng mới của bạn đã sẵn sàng để đi với truy cập sudo. Bạn có thể đăng nhập vào máy chủ với tài khoản mới này và sử dụng sudo khi cần thiết.