Cách chuyển sang tài khoản người dùng khác mà không cần cung cấp mật khẩu bằng

Tác giả Network Engineer, T.Ba 28, 2022, 11:12:49 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách chuyển sang tài khoản người dùng khác mà không cần cung cấp mật khẩu bằng lệnh "su" trên Ubuntu


Nếu bạn muốn thực hiện một tác vụ với một tài khoản người dùng cụ thể mà bạn hiện chưa đăng nhập, bạn thường thay đổi tài khoản người dùng của mình trong một thời gian để hoàn thành tác vụ đó. Tuy nhiên, nếu bạn muốn tự lưu toàn bộ quá trình thay đổi người dùng, bạn cũng có thể thực hiện việc đó thông qua của sổ dòng lệnh Terminal Linux. Tuy nhiên, trong cả hai trường hợp, bạn sẽ cần nhập mật khẩu đăng nhập cho tài khoản người dùng đó trước khi có thể truy cập.

May mắn thay, bạn thậm chí có thể bỏ qua mật khẩu này trên Linux nếu bạn không biết hoặc không muốn nhập vì lý do nào đó. Bạn có thể thực hiện việc này bằng cách sử dụng lệnh "su" để chuyển từ tài khoản người dùng hiện tại sang tài khoản người dùng mong muốn mà không cần nhập mật khẩu của tài khoản đó. Toàn bộ quá trình sẽ trở nên rõ ràng hơn với bạn nếu bạn thực hiện phương pháp chuyển sang tài khoản người dùng khác mà không chỉ định mật khẩu bằng lệnh "su" trong Ubuntu 20.04.

Để chuyển sang tài khoản người dùng khác mà không cung cấp mật khẩu bằng lệnh "su" trong Ubuntu 20.04, bạn sẽ phải thực hiện ba bước sau theo thứ tự đã chỉ định sau đây.

Bước 1: Truy cập tập tin sudoers trong Ubuntu 20.04

Đầu tiên, bạn cần truy cập tập tin sudoers trong Ubuntu 20.04. Điều này có thể được thực hiện bằng cách thực hiện lệnh hiển thị bên dưới trong của sổ dòng lệnh Terminal Ubuntu 20.04

Mã nguồn [Chọn]
$ sudo visudo
Tập tin sudoers của hệ thống Ubuntu 20.04 của mình được hiển thị trong hình ảnh sau. Tập tin này chứa thông tin chi tiết về các đặc quyền truy cập được cấp cho mỗi tài khoản người dùng trong hệ thống Ubuntu 20.04 của bạn.


Bước 2: Sửa đổi tập tin sudoers trong Ubuntu 20.04

Bây giờ, bạn cần sửa đổi tập tin sudoers theo cách mà bạn có thể dễ dàng chuyển sang tài khoản người dùng mong muốn mà không cần cung cấp mật khẩu của tài khoản đó trong khi vẫn đăng nhập vào tài khoản người dùng hiện tại của bạn trong Ubuntu 20.04. Bạn phải tìm dòng "%sudo ALL=(ALL:ALL) ALL" trong tập tin sudoers và thêm dòng theo sau nó:

Mã nguồn [Chọn]
vietnet ALL=NOPASSWD: /bin/su - vietnet
Ở đây, bạn phải thay thế "vietnet1" bằng tên của tài khoản người dùng mà bạn hiện đang đăng nhập và "vietnet2" bằng tên của tài khoản người dùng mà bạn muốn chuyển sang mà không cần cung cấp mật khẩu. Sau khi thực hiện việc này, bạn có thể lưu và đóng tập tin của mình để tiếp tục.


Bước 3: Chuyển sang tài khoản người dùng mong muốn mà không cần cung cấp mật khẩu bằng lệnh "su"

Sau khi thực hiện xong các sửa đổi trong tập tin sudoers, mình có thể thử chuyển sang tài khoản người dùng mong muốn bằng tài khoản người dùng hiện tại của mình trong Ubuntu 20.04. Để làm được điều đó, chúng ta phải thực hiện lệnh được hiển thị bên dưới:

Mã nguồn [Chọn]
$ sudo su - vietnet2
Ở đây, bạn phải thay thế "vietnet2" bằng tên của tài khoản người dùng mà bạn muốn chuyển sang mà không cần cung cấp mật khẩu của tài khoản đó.

Sau khi thực hiện lệnh này, bạn sẽ nhận thấy rằng bạn không được nhắc nhập mật khẩu của tài khoản người dùng mong muốn. Thay vì bạn đã chuyển đổi thành công sang tài khoản người dùng mong muốn của mình mà không cần cung cấp mật khẩu của tài khoản đó như thể hiện trong hình ảnh sau:


Bây giờ, bạn có thể thực hiện bất kỳ lệnh nào bạn chọn với tài khoản người dùng mà bạn vừa chuyển sang. Tuy nhiên, ngay sau khi bạn đóng cửa sổ dòng lệnh Terminal hiện tại và mở lại, bạn sẽ được chuyển trở lại tài khoản người dùng hiện tại của mình.

Bài viết này trình bày cho bạn cách dễ nhất để chuyển sang bất kỳ tài khoản người dùng mong muốn nào mà không cần cung cấp mật khẩu của tài khoản đó trong Ubuntu 20.04. Với hướng dẫn này, bạn sẽ nhận ra rằng một chút sửa đổi trong tập tin sudoers được ghép nối với lệnh "su" có thể làm nên điều kỳ diệu nếu bạn sử dụng nó đúng cách trong Ubuntu 20.04.