Linux 禁止用户使用脚本

Linux 禁止用户使用脚本

我是脚本编写的新手,但我创建了一个名为 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

相关内容