PhDLeToanThang / hol

Hand on labs include documents, topology, guide to self practices for cloud computing science environment laboratory
MIT License
1 stars 0 forks source link

Tại sao trong Ubuntu 20.04 LTS tôi đổi mật khẩu User root hoặc sudo thì trên màn Firefox pnetlab lại bị hỏi Authentication required? #9

Closed PhDLeToanThang closed 2 months ago

PhDLeToanThang commented 2 months ago

Tại sao trong Ubuntu 20.04 LTS tôi đổi mật khẩu User root hoặc sudo thì trên màn Firefox pnetlab lại bị hỏi Authentication required?

image

PhDLeToanThang commented 2 months ago

Khi tôi cancel màn bắng đăng nhập Authentication required đó thì lại hiện thị được màn Remmina RDP remote:

image

thì màn hình Remmina SSH/VNC/RDP tự động hiển thị truy cập

image

--> Tóm lại vẫn làm được, nhưng bất tiện và chưa thông xuốt "trong suốt - transparent user", cần tìm cách sửa

PhDLeToanThang commented 2 months ago

Tôi gửi câu hỏi sau cho AI: Trong pnetlab của ubuntu 20.04 LTS tôi đã thay mật khẩu của User login ubuntu thì làm sao có thể thay đổi user trong pnetlab để chúng có thể uỷ quyền truy xuất các API như remmina để không bị hỏi Authenticate requirement ?

AI --> : Để thay đổi người dùng trong pnetlab trên Ubuntu 20.04 LTS và cấp quyền truy cập cho họ để tránh yêu cầu xác thực khi sử dụng các ứng dụng như Remmina, bạn có thể thực hiện theo các bước sau:

  1. Tạo người dùng mới trên Ubuntu:

    • Mở Terminal trên Ubuntu.
    • Sử dụng lệnh sau để tạo một người dùng mới (thay <username> bằng tên người dùng mới):
      sudo adduser <username>
    • Nhập thông tin cần thiết cho người dùng mới như mật khẩu và thông tin tùy chọn khác.
  2. Thêm người dùng vào nhóm sudo (nếu cần):

    • Nếu bạn muốn người dùng mới có quyền sudo (quyền quản trị), hãy thêm họ vào nhóm sudo bằng cách chạy lệnh sau:
      sudo usermod -aG sudo <username>
  3. Cấu hình quyền truy cập cho người dùng mới:

    • Để cho phép người dùng mới truy cập các ứng dụng như Remmina mà không cần xác thực, bạn có thể cấu hình sudoers file.
    • Mở sudoers file bằng lệnh:
      sudo visudo
    • Thêm dòng sau vào cuối file (thay <username> bằng tên người dùng mới):
      <username> ALL=(ALL) NOPASSWD: ALL
    • Lưu và đóng file.
  4. Đăng xuất và đăng nhập lại:

    • Đăng xuất khỏi tài khoản hiện tại và đăng nhập lại bằng tài khoản người dùng mới đã tạo.
  5. Kiểm tra quyền truy cập:

    • Mở Remmina hoặc ứng dụng cần truy cập mà không yêu cầu xác thực để kiểm tra xem người dùng mới có thể truy cập mà không cần xác thực không.

Lưu ý: Việc cấu hình để người dùng có thể truy cập mà không cần xác thực có thể tạo ra lỗ hổng bảo mật. Hãy cân nhắc kỹ trước khi thực hiện việc này và đảm bảo rằng bạn hiểu rõ rủi ro liên quan.

PhDLeToanThang commented 2 months ago

File “/etc/group”

Là tập tin văn bản chứa thông tin về các group trên máy. Mỗi user đều có quyền đọc tập tin này nhưng chỉ có user root mới có quyền thay đổi. Cấu trúc file:

image

Giải thích:

1 - Tên group 2 - Mật khẩu group đã được mã hóa (vì có file /etc/gshadow) nên mặc định ở đây là x 3 - Mã nhóm (gid) 4 - Danh sách các user nằm trong nhóm

--- Tôi dùng terminal thêm lệnh:

 nano /etc/group    

Cuối cùng là thêm lệnh phân quyền/uỷ quyền:

sudo visudo

Và thêm đoạn tham số vào cuối của file: /etc/sudoers.tmp

<username> ALL=(ALL) NOPASSWD: ALL

Sau đó lưu lại file sửa và Logout /Logoff hoặc Reboot lại Ubuntu Pnetlab là thành công.

**Lưu ý:

  1. khi đăng nhập vào labs là bảng điều khiển chọn HTML**

image

  1. các VMs, thiết bị mạng, Storage có cấu hình kết nối điều khiển: VNC, Telnet, SSH