Điểm:0

Viết kịch bản tạo tài khoản người dùng và phân công nhóm

lá cờ cn

Tôi phải tạo một số lượng lớn người dùng cho một số lượng lớn máy ảo Ubuntu và kết quả là đã viết đoạn mã sau. Tập lệnh bash (đang hoạt động) này tạo nhiều người dùng sudo từ mảng NGƯỜI DÙNG và trường mật khẩu. Tôi đã nghiên cứu trong các chủ đề khác và trong hướng dẫn sử dụng adduser xem quá trình tạo người dùng, thay đổi mật khẩu và sau đó thêm người dùng vào nhóm sudo của tôi có quá dài dòng hay không. Tôi biết rằng có một số vấn đề khác chẳng hạn như không xác thực tên người dùng đối với NAME_REGEXvà khi khởi tạo, tất cả người dùng sẽ có cùng một mật khẩu, nhưng đối với mục đích của tôi, điều này hiện không phải là vấn đề đáng lo ngại. Nói một cách đơn giản, tôi có đang làm điều này theo cách hiệu quả nhất không?

#! /bin/bash

USERS=(<người dùng đã xóa>)
mật khẩu=<mật khẩu đã xóa>

nếu [ $EUID -ne 0 ]; sau đó
    echo "Vui lòng chạy tập lệnh này bằng sudo hoặc bằng quyền root."
    thoát 1
fi

cho người dùng trong ${USERS[*],,}; làm
    id -u $user &>/dev/null
    nếu [ $? -eq 1 ]; sau đó
        adduser --quiet --gecos "" --disabled-password $user
        chpasswd <<< "$user:$password"
        usermod -aG sudo $user
        echo "đã tạo thành công người dùng sudo $user..."
    khác
        echo "$user đã tồn tại, đang bỏ qua..."

    fi
xong
lá cờ cn
Bạn đã thấy lệnh `newusers` **** chưa? Đây là cách sử dụng: https://www.tecmint.com/create-multiple-user-accounts-in-linux/ Tất cả những gì bạn cần là một tệp có `pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell ` trên 1 dòng cho mỗi người dùng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.