- 论坛徽章:
- 0
|
感谢各位,采用上述方法,已解决实现需求。
while read myModUser
do
if [ -f $mydir/mypass ];then
echo "Now modify user ${myModUser} shell to /sbin/false..."
awk 'BEGIN{FS=OFS=":"}/^'"${myModUser}"':/{$7="/sbin/false"}1' $mydir/mypass > $mydir/mypass.tmp cp -p $mydir/mypass $mydir/mypass.org2.$$
cp -p $mydir/mypass.tmp $mydir/mypass
if [ $? -eq 0 ];then
echo "Opr suc."
else
echo "User ${myModUser} shell to /sbin/false opr failed, Pls checkout!"
fi
else
echo "Dir $mydir/mypass isn't exist."
fi
done<$mydir/mymod_user.tmp |
|