我是脚本编写的新手,但我创建了一个名为 disableusers.dat 的文本文件,其中仅包含已在文件位置 /home/daniel/var/local/nsu/data 中创建的用户名,并且我正在尝试运行一个脚本(名为 disablensuaccounts.sh),该脚本将读取包含要禁用的用户列表的 disableusers.dat 文件。已禁用用户的数据将保留在系统中,但已禁用用户帐户将无权登录系统。对于每个已禁用的用户帐户,将一行条目附加到 /home/daniel/var/local/nsu/logs/useraccounts.log 文件。行条目将包含以下信息:
disabled | <user account name> | <day and time of creation>
这是我目前所拥有的:
#!/bin/bash
disablefile=/home/daniel/var/local/nsu/data/disableusers.dat
logfiledis=/home/daniel/var/local/nsu/logs/useraccounts.log
while read user; do
echo "Disabling $user"
sudo # passwd -l $user
echo "disabled | $user | $ date “+%Y-%m-%d %H%M" |" >> $logfiledis
done < $disablefile