linux desabilitando usuários do script

1

Eu sou um iniciante em scripts, mas criei um arquivo de texto chamado disableusers.dat que contém apenas nomes de usuários que já foram criados no local do arquivo / home / daniel / var / local / nsu / data e estou tentando executar um script (chamado disablensuaccounts.sh) que lerá o arquivo disableusers.dat que contém uma lista de usuários a serem desabilitados. Os dados de um usuário desabilitado permanecerão no sistema, mas a conta de usuário desabilitada não terá acesso ao login no sistema. Para cada conta de usuário desativada, anexe uma entrada de linha ao arquivo /home/daniel/var/local/nsu/logs/useraccounts.log. A entrada de linha conterá as seguintes informações:

disabled | <user account name> | <day and time of creation>

Isso é o que eu tenho até agora:

#!/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
    
por Daniel Wilson 22.02.2017 / 04:10

0 respostas