If I do the steps above, did I actually backing up the system configuration files of the users as well when I'm backing up the home directories of the users as shown above?
Os arquivos de configuração do sistema e do usuário são distintos. O único local em que uma conta de usuário comum deve ter arquivos importantes é seu respectivo diretório inicial ou qualquer local em seu diretório pessoal. Apenas alguns outros locais (notavelmente / tmp e amigos) fora do diretório inicial de um usuário são graváveis por usuários comuns em um sistema Linux normal. Os arquivos de configuração do sistema são normalmente mantidos em / etc, que não podem ser gravados por usuários comuns. Como apontado por Thomas Weinbrenner em um comentário, o crontab e o spool de email são coisas que podem ser mantidas fora do usuário diretório home, mas ainda vale a pena fazer o backup. Isso depende muito de como o sistema é usado, como é usado para esses fins e como foi configurado.
In my crontab command, is it possible that I backup all the users, let's say user1 to user10 in a single line command and append the username or userid to the backup filename automatically? I manage to append date format to my backup filename but not sure whether I can do the same things for the username or not.
Crie um script que faça o backup de um único diretório inicial do jeito que você deseja (nomeação de arquivo de destino, compactação, criptografia, etc.). Vamos chamar esse script /usr/local/bin/backup.sh. Faça com que ele aceite dois parâmetros: o diretório para fazer backup e um nome base para o arquivo de backup.
Em seguida, chame-o de um loop:
for dir in /home/students/*/; do /usr/local/bin/backup.sh "$dir" $(basename "$dir"); done
Isso pressupõe que todos os usuários têm diretórios pessoais diretamente em / home / students, mas deve ser fácil adaptar-se a qualquer configuração específica que você tenha. O script acabará sendo chamado como backup.sh /home/students/userN/ userN
.
How can I archive all the user accounts and delete the user accounts?
Exclua ou arquive os arquivos e, em seguida, remova as entradas da conta de usuário de / etc / passwd, / etc / shadow e, possivelmente, / etc / group. Use vipw
, vipw -s
e vigr
, respectivamente, para editar esses arquivos com o bloqueio adequado. Defina $VISUAL
para o comando do seu editor favorito (por exemplo, VISUAL="nano -w"
).