monitornsuaccounts.shというスクリプトを作成しました。このスクリプトは、出力ファイルをuseraccountstatus.logに追加する必要があります。 useraccountstatus.logは/ var/local/nsu/logs /ディレクトリにあります。グループ名、ユーザ名、最後のログインlinuxでユーザアカウントを管理
このスクリプトの出力には、すべてのユーザー名と、各ユーザー名に関する次の情報(ユーザー名、最終ログイン、ユーザーホームディレクトリおよび関連グループ)が記載されている必要があります。各情報の列があることが望ましい。
ユーザー名に使用するコマンドは、sudo cat/etc/passwdです。 grep '/ home'と入力します。最後に、各ユーザーの最後のログインを見つけることです。グループとは、各ユーザーのグループを検索することです。コマンドを実行すると、出力ファイルには、すべてのユーザーではなく現在のユーザーに必要なデータのみが表示されます。誰もが持っている勧告は非常に高く評価されるでしょう。
#!/bin/bash
usernames=sudo cat /etc/passwd | grep ‘/home’
echo “$usernames” > /home/daniel/names.txt
mlast=$(cat names.txt | xargs -n1 last)
mgroup=$(cat names.txt | xargs -n1 groups)
cat names.txt > /var/local/nsu/logs/useraccountstatus.log
echo “$mlast” >>/var/local/nsu/logs/useraccountstatus.log
echo “$mgroup” >>/var/local/nsu/logs/useraccountstatus.log