Cho thuê VPS giá rẻ, VPS Linux, VPS Việt Nam, VPS US, VPS Châu Âu chất lượng cao

Theo dõi chúng tôi trên
30.05.2023
Cách liệt kê người dùng Linux thông qua dòng lệnh

Quản trị viên sử dụng nhiều phương pháp khác nhau để tăng cường bảo mật quyền riêng tư của người dùng kết nối với hệ thống Linux. Và liệt kê người dùng trong Linux thông qua dòng lệnh là một trong những phương pháp hiệu quả nhất. Bạn có thể sử dụng tính năng này trong giao diện người dùng đồ họa hoặc môi trường đầu cuối tùy theo hệ điều hành mà bạn có. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn cách liệt kê người dùng Linux trong dòng lệnh theo nhiều cách. Hãy cùng theo dõi!

Lý do bạn cần liệt kê người dùng trong Linux

Với sự tiến bộ của công nghệ, một số người dùng có thể kết nối với một hệ thống Linux duy nhất và thực hiện các tác vụ của họ bằng cách sử dụng thông tin có sẵn trong hệ thống đó. Đặc điểm này đã góp phần quan trọng vào hiệu quả, tốc độ thực hiện các dự án và công việc quản trị. Nhưng mặt khác, tính bảo mật đã bị suy yếu do nhiều người dùng truy cập vào một hệ thống duy nhất. Để thực hiện nhiệm vụ quan trọng này, ngoài việc xác định người dùng có quyền truy cập hệ thống, người quản trị hệ thống Linux có thể chặn quyền truy cập của người dùng vào một số phần nhất định hoặc xóa người dùng và tạo người dùng mới với các đặc quyền mới để kết nối với hệ thống Linux.

Một trong những giải pháp để bảo vệ quyền riêng tư của những người dùng sẽ có quyền truy cập vào một hệ thống Linux duy nhất là liệt kê những người dùng Linux, điều này cũng hiệu quả trong việc tăng cường bảo mật. Đôi khi quản trị viên hệ thống Linux thực hiện các thay đổi về đặc quyền của người dùng để truy cập và kiểm soát hệ thống. Bằng cách này, quản trị viên có thể mở rộng hoặc chỉ định đặc quyền cho người dùng phụ trách một nhiệm vụ cụ thể và cũng có thể vi phạm đặc quyền của người dùng khác khi truy cập hệ thống. Bằng cách này, quản trị viên có thể kiểm soát quyền truy cập của người dùng và cải thiện bảo mật.

=>> Đọc thêm:Cách cài đặt và thiết lập VNC trên Linux

Cách liệt kê người dùng Linux thông qua dòng lệnh

Điều kiện tiên quyết

Để có thể liệt kê những người dùng đã kết nối với hệ thống Linux bằng các lệnh mà chúng tôi sẽ giải thích bên dưới, trước tiên bạn phải có một hệ thống chạy hệ điều hành Linux hoặc bạn nên mua VPS Linux rồi quản lý người dùng thông qua các lệnh mà chúng tôi sẽ hướng dẫn:

  • Hệ thống Linux.
  • Truy cập vào dòng lệnh.

Có hai loại người dùng trong hệ thống Linux: người dùng thông thường và người dùng hệ thống.

  • Người dùng hệ thống: Một số người dùng được tạo bởi hệ thống để chạy các tiến trình cần chạy ngầm. Những người dùng này không tương tác và không cần giao tiếp với những người dùng khác để thực hiện nhiệm vụ của họ. Ví dụ: người dùng root có quyền quản trị được gọi là người dùng hệ thống.
  • Người dùng thông thường: là người dùng mà người dùng root đã tạo bằng cách cấp các quyền cần thiết. Người dùng thông thường có một thư mục chính và trình đăng nhập để lưu trữ các tệp của họ.

Trong Linux, tệp /etc/passwd chứa thông tin người dùng, bao gồm UID người dùng, tên người dùng và thông tin về trình bao đăng nhập và thư mục chính. Để quản lý người dùng, tệp này phải được truy cập và sau đó quản trị viên có thể liệt kê người dùng dựa trên thông tin trong tệp /etc/passwd.

Chúng tôi sẽ hướng dẫn bạn qua các lệnh khác nhau để liệt kê những người dùng được kết nối với hệ thống Linux. Trong hướng dẫn này, chúng tôi sẽ sử dụng các lệnh sau:

  • Lệnh “cat”
  • Lệnh “awk“
  • Lệnh “compgen”
  • Lệnh “less” và “more“
  • Lệnh “getent”
  • Lệnh “grep“

=>> Đọc thêm: Cách Ping địa chỉ IP trong các hệ điều hành

Cách 1: Sử dụng lệnh “cat”

Phương pháp này là cách dễ nhất để truy cập nội dung của tệp/etc/passwd và liệt kê người dùng.

Trước tiên, hãy vào môi trường đầu cuối của hệ thống Linux của bạn và thực hiện lệnh “cat” để truy cập thông tin toàn diện về mật khẩu và tên người dùng được lưu trữ trong tệp /etc/passwd.

$ cat /etc/passwd

Bằng cách thực hiện lệnh này, bạn sẽ nhận được danh sách mật khẩu và tên người dùng cùng với thông tin đầy đủ.

Danh sách mật khẩu và tên người dùng khi dùng lệnh cat

Bạn có thể sử dụng lệnh sau để xem số lượng người dùng:

cat /etc/passwd | wc –l

Lệnh wc cung cấp cho bạn số liệu thống kê về số lượng người dùng và bạn có thể tìm ra số lượng người dùng bằng cách đếm các dòng bạn nhận được trong đầu ra.

Cách 2: Sử dụng lệnh “awk”

Trong phương pháp này, lệnh “awk” hiển thị tên người dùng mà không cần giải thích thêm và biết thêm chi tiết. Lệnh này hữu ích cho những quản trị viên không cần thêm thông tin về người dùng được cung cấp trong đầu ra của lệnh “cat”. Cú pháp của “awk” yêu cầu trường đầu tiên trong mỗi dòng đầu ra trong tệp /etc/passwd vì các trường dữ liệu trong tệp /etc/passwd được phân tách với nhau bằng ký hiệu dấu hai chấm.

Do đó, hãy nhập môi trường đầu cuối và chạy lệnh sau để xem tên người dùng:

$ awk –F: ‘{ print $1}’ /etc/passwd

Sử dụng lệnh awk để liệt kê người dùng Linux

Ngoài ra, dùng lệnh sau để xem từng trang kết quả có thể hữu ích để quản lý tốt hơn:

awk -F':' '{ print $1}' /etc/passwd | less

Cách 3: Sử dụng lệnh “compgen”

Đầu ra của lệnh này giống như lệnh “awk” và bạn chỉ có thể truy cập tên người dùng được lưu trong tệp /etc/passwd bằng cách thực hiện lệnh này. Do đó, để xem tên người dùng, hãy nhập lệnh sau vào dòng lệnh:

$ compgen –u

Cách 4: Sử dụng lệnh “less” và “more”

Phương pháp này được sử dụng cho các trường hợp quản trị viên phải kiểm soát nhiều người dùng và giới hạn đầu ra của tệp /etc/passwd và xem xét nội dung của tệp /etc/passwd tốt hơn. Trong tình huống này, các lệnh less và more là cách hiệu quả nhất để quản lý một số lượng lớn người dùng.

Nếu bạn muốn sử dụng lệnh less để xem lại nội dung của tệp /etc/passwd, bạn phải nhập lệnh sau:

less /etc/passwd

Đầu ra sẽ chứa trang đầu tiên của tệp mà bạn có thể điều hướng trong tệp bằng bàn phím và xem dữ liệu có sẵn.

Lệnh more cũng hiển thị kết quả tương tự như lệnh trên nhưng lệnh này có nhiều hạn chế hơn về chức năng:

more /etc/passwd

Cách 5: Sử dụng lệnh “getent”

Bằng cách thực hiện lệnh “getent”, giống như lệnh “cat”, bạn có thể truy cập thêm thông tin chi tiết. Nó thường kiểm tra các mục cơ sở dữ liệu hệ thống và hiển thị thông tin đầy đủ về các mục cơ sở dữ liệu hệ thống bằng cách tra cứu cơ sở dữ liệu được lưu trữ trong tệp /etc/nsswitch.conf.

Nhập lệnh sau để liệt kê thông tin trong cơ sở dữ liệu passwd:

getent passwd

Đầu ra của lệnh trên gần giống với đầu ra của lệnh “cat”, cung cấp đầy đủ thông tin chi tiết về người dùng trên hệ thống Linux của bạn.

Lệnh getent giúp kiểm tra các mục cơ sở dữ liệu hệ thống

Lệnh “getent” cũng có thể giúp bạn tìm những người dùng cụ thể. Với mục đích này, gõ lệnh sau:

getent passwd [username]

Việc hiển thị dòng lệnh nhập passwd tương ứng cho biết sự tồn tại của người dùng mong muốn.

Ngoài ra, trong cơ sở dữ liệu passwd, bạn có thể tìm kiếm UID bằng cách thực hiện lệnh getent:

getent passwd [UID]

Ở đầu ra, đầu vào của người dùng với UID đã chỉ định được hiển thị.

Nếu bạn muốn tìm kiếm người dùng trong một phạm vi cụ thể bằng lệnh getent, hãy nhập lệnh sau:

getent passwd {[first-UID]..[last-UID]}

Đầu ra của lệnh trên hiển thị những người dùng có UID nằm trong phạm vi đã xác định.

Cách 6: Sử dụng lệnh “grep”

Mỗi người dùng thông thường và người dùng hệ thống đều có UID riêng để bạn có thể phân biệt họ với nhau. UID của người dùng hệ thống nằm trong khoảng từ 0 (người dùng root) đến 999. Và từ 1000 trở đi là người dùng thông thường và người dùng mới được cấp UID nhỏ nhất chưa sử dụng.

Nếu bạn muốn truy cập vào tệp /etc/login.defs để kiểm tra UID của người dùng thông thường, hãy nhập lệnh grep:

grep -E '^UID_MIN|^UID_MAX' /etc/login.defs

Với sự trợ giúp của đầu ra của lệnh trên, bạn có thể tìm ra phạm vi UID cho người dùng thông thường vì nó hiển thị UID nhỏ nhất và lớn nhất mà người dùng thông thường có thể nhận được.

Trong hướng dẫn này, chúng tôi đã cung cấp một số phương pháp để liệt kê người dùng Linux trong dòng lệnh để bạn có thể sử dụng chúng theo nhu cầu của mình. Ngoài việc liệt kê những người dùng hệ thống Linux, các lệnh còn cung cấp thêm thông tin hỗ trợ quản trị viên thực hiện nhiệm vụ. Truy cập ZiOCloud.com nếu có bất kì câu hỏi nào cần giải đáp hoặc muốn đăng ký sử dụng dịch vụ VPS Linux/Windows. Cảm ơn đã theo dõi bài viết!

Mọi người cũng xem

01.04.2024

VPS Enterprise: Lợi Ích Và Ứng Dụng

Hiện nay, website và ứng dụng web ngày càng trở nên phức tạp và đòi hỏi hiệu suất cao hơn khiến các doanh nghiệp đang phải đối mặt với việc lưu trữ và quản lý dữ liệu sao cho phù hợp. Nếu bạn cũng đang tìm kiếm một giải pháp lưu trữ và quản lý […]

31.10.2023

8 lệnh tốt nhất để xem tệp trong Linux

Trong Linux nội dung của các tệp có thể được xem từ thiết bị đầu cuối và GUI – Giao diện đồ họa người dùng (nếu được phân phối hỗ trợ). Các lệnh khác nhau, chẳng hạn như cat, nano và gedit, cho phép bạn xem nội dung của tệp. Điều này hiệu quả và tiết kiệm thời gian hơn so với việc người dùng không phải điều hướng đến thư mục để mở tệp và xem nội dung của nó. Blog về Linux này sẽ đề cập đến 8 cách tốt nhất để xem tệp trong Linux bằng các tiện ích dòng lệnh.

28.10.2023

Cách phân bổ thêm RAM cho Minecraft

Bộ nhớ truy cập ngẫu nhiên hay RAM là loại bộ nhớ máy tính lưu trữ dữ liệu tạm thời trong khi máy tính đang chạy. Nó cho phép máy tính truy cập và thao tác dữ liệu nhanh chóng, khiến nó trở nên cần thiết để chạy các chương trình phần mềm, bao gồm cả các trò chơi như Minecraft. Khi chơi Minecraft, dung lượng RAM cần thiết có thể thay đổi tùy thuộc vào một số yếu tố, chẳng hạn như quy mô của thế giới được tạo, số lượng người chơi trên máy chủ và số lượng mod hoặc nội dung tùy chỉnh đang được sử dụng. Trong nhiều trường hợp, hiệu suất tăng là do thiếu RAM. Nên hôm nay chúng ta sẽ tìm hiểu cách dành ra RAM cho Minecraft để khắc phục những trường hợp khó chịu này. Có nhiều loại phân bổ RAM khác nhau. Đôi khi không phải RAM của người dùng cuối không đủ và cản trở trải nghiệm mượt mà, mà thay vào đó lỗi là do thiếu RAM máy chủ. RAM Minecraft là một thành phần quan trọng đóng vai trò quyết định đến hiệu suất của trò chơi. Bằng cách hiểu các yêu cầu về RAM của Minecraft và cách phân bổ nhiều RAM hơn cho Minecraft, người chơi có thể cải thiện trải nghiệm chơi trò chơi của mình và tận hưởng Minecraft một cách trọn vẹn nhất.

25.10.2023

Di chuyển một trang web WordPress từ localhost sang VPS Ubuntu

WordPress là một hệ thống quản lý nội dung khi các nhà phát triển thông minh bắt đầu tạo các plugin và chủ đề mà chúng ta có thể sử dụng để tạo bất kỳ loại trang web nào bằng nó. Lần đầu tiên WordPress được biết đến là có khả năng tạo và quản lý blog một cách dễ dàng. Nhưng chúng ta có thể thấy ngày nay sự phát triển của thương mại điện tử trên WordPress, mọi người cũng đang tạo các trang web kinh doanh hoặc công ty trên WordPress. Tuy nhiên, tất cả các nhà phát triển đều phát triển một trang web cục bộ trên máy tính, sau đó họ phải di chuyển một trang WordPress từ localhost (hay webserver) sang VPS. Bài viết này sẽ cung cấp cho bạn cái nhìn tổng quát về cách di chuyển một trang web WordPress từ localhost sang VPS Ubuntu.

23.10.2023

Cách cài đặt OptiFine: Hướng dẫn từng bước

Chào mừng bạn đến với hướng dẫn toàn diện về cách cài đặt OptiFine! OptiFine là một mod nâng cao và tối ưu hóa rất phổ biến dành cho Minecraft, được biết đến với khả năng tăng hiệu suất của trò chơi và cung cấp vô số tùy chọn tùy chỉnh hình ảnh. Cho dù bạn là người chơi Minecraft dày dạn kinh nghiệm hay mới bắt đầu, OptiFine có thể nâng trải nghiệm chơi trò chơi của bạn lên một tầm cao mới. Trong hướng dẫn này sẽ giúp bạn có thể tích hợp liền mạch nó vào thiết lập Minecraft của mình. Từ việc tải xuống phiên bản chính xác cho đến điều hướng quá trình tích mod này trên hệ thống, bạn sẽ hiểu cách khai thác sức mạnh của các tính năng của OptiFine. Đến cuối hướng dẫn này, bạn sẽ có thể tận hưởng lối chơi mượt mà hơn, tốc độ khung hình tăng lên và một loạt cải tiến về đồ họa phù hợp với sở thích của bạn. Hãy sẵn sàng hòa mình vào thế giới hiệu suất Minecraft được cải tiến và hình ảnh tuyệt đẹp. Bắt đầu hành trình cài đặt OptiFine và mở khóa một trải nghiệm mới của việc tận hưởng Minecraft trong blog dưới đây!

17.10.2023

15 Seed Minecraft tốt nhất để người chơi khám phá

Trong thế giới ảo mà Minecraft cung cấp, seed (hạt giống) là những mã được tạo ra một cách ngẫu nhiên. Mỗi thế giới mới mà bạn tạo ra sẽ có một seed đặc biệt dẫn đến các địa điểm, chiến lợi phẩm, làng mạc và những thứ khác. Trong Minecraft, seed có thể bổ sung nhiều tài nguyên mới, cuộc phiêu lưu và nhiều thứ khác vào thế giới của bạn. Điều quan trọng là chọn seed tốt nhất vì nó sẽ quyết định trải nghiệm Minecraft của bạn. Cho dù bạn chọn bối cảnh đồng quê hay bối cảnh có băng và tuyết, seed Minecraft vẫn giữ cho trò chơi trở nên thú vị và đưa ra những thử thách chơi trò chơi mới. Tuy nhiên, một số seed vượt trội hơn những seed khác và việc hiểu những gì có sẵn có thể thay đổi đáng kể cách thiết lập trải nghiệm chơi trò chơi của bạn. Chúng tôi đã tổng hợp danh sách những seed Minecraft tốt nhất hiện có trên thị trường để giúp bạn thưởng thức trò chơi đa dạng hơn.