-
Questão com duas opções corretas: passwd e chage.
Manual do passwd:
"The passwd command changes passwords for user accounts. A normal user may only change the password for his/her own account, while the superuser may change the password for any account. passwd also changes the account or associated password validity period."
Manual do chage:
'The chage command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change his/her password."
A diferença é que o chage é um programa que desempenha especificamente essa função, enquanto o passwd é mais abrangente. Mas ambos podem gerar o mesmo resultado.
-
Depois de ler o comentário do Carlos fui na net e fiquei com dúvidas... Carlos, essas definições foram retiradas direto do Man do Sistema, certo?
Bom, tomando como base o trecho da pergunta "deve alterar a data de validade da conta de um usuário", p/ mim caberia apenas o comando CHAGE, visto o PASSWD estar direcionado p/ mudança de senhas/validade da senha, e se formos pensar nisto extrapolariamos o comando da questão, visto que mudar validade da senha e validade da conta são coisas diferentes... Daí nem se o Linus T. for lá na FCC cabe recurso... :|
Vale a discussão!
"O comando chage possibilita modificar configurações de uma conta de usuário que tenham relação com sua expiração"
(Fucking) FONTES:
http://www.planetaunix.com.br/2014/08/o-comando-chage-alterar-configuracoes.html
http://www.planetaunix.com.br/2014/08/o-arquivo-de-senhas-etcshadow.html
-
chage e usermod
Em a deveria ser usermod, não userchg
-
Adicionando detalhes aos comandos:
chage
O comando chage possibilita modificar configurações de uma conta de usuário que tenham relação com sua expiração.
Sintaxe:
chage [- l] [-m mindays] [-M maxdays] [-d lastday] [-I inactivedays] [-E expiredate] [-W warndays] usuário
.
Significado das opções:
-l Mostra informações da conta de usuário fornecida.
-m Configurar o tempo mínimo entre alterações de senha; o valor 0 significa que o usuário pode alterar a senha quando bem entender.
-M Tempo máximo entre trocas de senha, ou seja, a duração da senha, em dias.
-d Configurar a data da ultima alteração da senha; geralmente é mantido automaticamente pelo Linux. Pode ser expresso nos formatos AAAA/MM/DD ou número de dias decorridos desde 01/01/1970.
-I Número de dias entre a expiração da senha e a desabilitação da conta.
-E Data de expiração da conta, nos formatos AAAA/MM/DD ou número de dias decorridos desde 01/01/1970. O valor -1 significa que a conta não possui data de expiração.
-W Número de dias de avisos antes da expiração. Geralmente esses avisos não são vistos quando o usuário efetuar login na GUI.
.
usermod
Descrição: Este comando modifica uma conta de usuário do sistema.
.
Algumas opções do comando
-d diretório [-m] : cria um novo diretório home para o usuário. A opção -m faz com que os arquivos do diretório atual do usuário seja movido para o novo diretório.
-e yyyy-mm-dd : altera a data de expiração da conta do usuário.
-g grupo : altera o GID do grupo padrão do usuário para o valor especificado.
-G grupo1[,grupo2, ...] : define o GID dos outros grupos aos quais o usuário pertence.
-l nome : altera o nome de identificação do usuário (o usuário não pode estar logado).
-s shell : altera o shell do usuário.
-u uid : altera o número de UID do usuário.
-
Boa observação, Musashi! Mas acredito que mesmo o trecho "deve alterar a data de validade da conta de um usuário" não exclui que teremos duas alternativas corretas. Pois ambos os comandos podem ser utilizados para esse mesmo fim. Por exemplo, o chage e o passwd recebem o mesmo parâmetro (-m) para estabelecer o número mínimo de dias até que a senha seja alterada. O passwd também pode ser usado para expirar a conta de um usuário (-e) e modificar o número máximo de dias até que a senha se vença. Não acho que isso extrapole o comando da questão. A depender dos requisitos, um sysadmin poderia utilizar quaisquer dos comandos para validar as contas de usuário. Entretanto, sabemos, como bons concurseiros que somos, que às vezes temos de marcar o item mais correto. Assim, sabendo das particularidades de cada comando na hora da prova, sem dúvidas eu marcaria a letra E, pois ao contrário do passwd o chage é mais específico para esse tipo de tarefa. Abraço!
-
O comando chage possibilita modificar configurações de uma conta de usuário no Linux que tenham relação com sua expiração.
Configurar tempo mínimo para troca de senha em 3 dias:
# chage -m 3 fabio