• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • KHUYẾN MÃI
  • WEB MẪUHOT

Liệt kê các user đang trạng thái Suspend trên DirectAdmin

by ĐỖ TRUNG QUÂN 09/09/2023
Tác giả: ĐỖ TRUNG QUÂN Date: 09/09/2023Last Update 10/09/2023 0 comments 151 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
151

NỘI DUNG

  • Sử dụng bảng điều khiển DirectAdmin
  • Sử dụng lệnh SSH
  • Chia sẻ Script liệt kê và tính dung lượng

Trong bài viết này, chúng ta sẽ tìm hiểu cách liệt kê các user đang ở trạng thái Suspend trên DirectAdmin.

DirectAdmin là một Control Panel phổ biến được sử dụng để quản lý các máy chủ web. Nó cung cấp nhiều tính năng hữu ích, bao gồm khả năng liệt kê tất cả các user đang hoạt động trên máy chủ.

Tuy nhiên, đôi khi bạn cần liệt kê các user đang ở trạng thái Suspend. Điều này có thể hữu ích cho các trường hợp như:

  • Xem xét các user đã vi phạm chính sách của bạn
  • Đánh giá mức sử dụng tài nguyên của các user
  • Xóa các user không hoạt động

Trong bài viết này, chúng ta sẽ tìm hiểu hai cách để liệt kê các user đang ở trạng thái Suspend trên DirectAdmin:

  • Sử dụng bảng điều khiển DirectAdmin
  • Sử dụng lệnh SSH

Để bắt đầu, hãy đăng nhập vào bảng điều khiển DirectAdmin của bạn.

Sử dụng bảng điều khiển DirectAdmin

Để liệt kê các user đang ở trạng thái Suspend trên bảng điều khiển DirectAdmin, hãy làm theo các bước sau:

Chọn Account Manager => Show All Users => Show Search

CleanShot 2023 09 09 at 22.51.40

Tiếp theo bạn chọn như ảnh bên dưới.

  • Column: Suspended
  • Filter Type: Equal
  • Filter Value: Yes
CleanShot 2023 09 09 at 22.52.26

Bảng sẽ liệt kê tất cả các user đang ở trạng thái Suspend như ảnh bên dưới

CleanShot 2023 09 09 at 22.52.55

Sử dụng lệnh SSH

Để liệt kê các user đang ở trạng thái Suspend trên DirectAdmin bằng lệnh SSH, hãy làm theo các bước sau:

  1. Mở kết nối SSH đến máy chủ của bạn.
  2. Chạy lệnh sau:
cd /usr/local/directadmin/data/users
grep -r "suspended=yes" */user.conf
CleanShot 2023 09 09 at 22.54.40

Chia sẻ Script liệt kê và tính dung lượng

Với nhu cầu thường xuyên kiểm tra và tính tổng các user đang ở trạng thái Suspend. Tôi đã viết sẵn một script nhỏ để làm việc này và xin chia sẻ lại cho bạn.

Bạn hãy tạo một file checkuser.sh và dán vào nội dung sau. Sau khi dán xong hãy phân chuyên chmod +x checkuser.sh và chạy nhé.

DOTRUNGQUAN.INFO
#!/bin/bash
#Author: DOTRUNGQUAN.INFO
# Di chuyển đến thư mục chứa dữ liệu người dùng DirectAdmin
cd /usr/local/directadmin/data/users

# Tìm kiếm các tài khoản bị suspend và lưu vào file user_suspend.txt (chỉ lấy phần tên người dùng)
grep -r "suspended=yes" */user.conf | sed 's/\/user.conf:suspended=yes//' > /root/admin-script/user_suspend.txt

# Đếm số lượng người dùng đang suspend và in ra
suspend_count=$(cat /root/admin-script/user_suspend.txt | wc -l)
echo "Số lượng user đang Suspend là: $suspend_count"

# Đọc danh sách người dùng từ tệp user_suspend.txt vào mảng users
mapfile -t users < /root/admin-script/user_suspend.txt

# Tính tổng dung lượng
total_size=0

for user_info in "${users[@]}"; do
    # Lấy tên người dùng từ thông tin dòng
    user=$(echo "$user_info" | awk -F '/' '{print $1}')

    user_dir="/home/$user/"  # Thay đổi đường dẫn tùy theo cấu trúc thư mục của bạn
    user_size=$(du -sh "$user_dir" | awk '{print $1}')
    echo "Dung lượng của $user: $user_size"
    total_size=$((total_size + $(du -sb "$user_dir" | awk '{print $1}')))
done

# Chuyển đổi tổng dung lượng thành GB
total_size_gb=$(bc <<< "scale=2; $total_size / (1024*1024)")

echo "Tổng dung lượng của các user là: ${total_size_gb}GB"

    

Hy vọng bài viết này đã giúp bạn tìm hiểu cách liệt kê các user đang ở trạng thái Suspend trên DirectAdmin.

5/5 - (3 bình chọn)
directadminSuspend

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Tăng PHP Settings cho website trên DirectAdmin

11/03/2025

Cấu hình SMTP relay trên DirectAdmin

01/12/2024

Cài WordPress với WordPress Manager DirectAdmin

16/08/2024

Hướng dẫn cấu hình Admin Backup trên DirectAdmin

27/06/2024

Hướng dẫn upload dữ liệu lên DirectAdmin

06/03/2024

Hướng dẫn chặn xmlrpc.php trên toàn server DirectAdmin

23/12/2023

Cài đặt IMAP Extension PHP DirectAdmin

23/12/2023

Tôi đã cài đặt SSL cho hơn 500...

21/11/2023

Thêm date vào file sao lưu DirectAdmin

02/03/2023

Hướng dẫn mở Khóa SMTP Trên VPS DirectAdmin

28/02/2023
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên MAC OS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • KHUYẾN MÃI
  • WEB MẪUHOT