Como alterar em massa atributos de senha no AIX uname -rv = 3 5 para todos os usuários, exceto raiz

6

Eu quero fazer uma alteração em massa em todos os usuários, mas raiz no AIX para os seguintes "atributos de senha":

Weeks before password reuse: 15
Password min length: 6

Isso pode ser feito ou eu preciso fazer um de cada vez? Eu tentei usar o botão de comando F6 = para ver o que é executado, mas parece estar executando algum tipo de script e isso está além de mim. Existem outros usuários (além de root ) cujos atributos eu deveria deixar inalterados?

    
por tkrusely 23.02.2012 / 22:41

2 respostas

1

Existem outros usuários além do root que são daemons (gerenciadores de processos) que você não deve alterar.

Se todos os seus usuários não estiverem no mesmo grupo, você poderá selecionar por diretório inicial (se eles compartilharem a casa comum). No caso mais simples, o seguinte deve funcionar.

for user in $(grep "/home" /etc/passwd | cut -s -d':' -f1)
do
    chuser minage=15 minlen=6 $user
done

Sempre teste seções de código, especialmente antes de aplicar um comando que modifique a capacidade de login dos usuários, você pode ter que desfazer seu trabalho rapidamente se errar

Tente o seguinte primeiro, para garantir que você tenha uma lista válida de usuários que deseja alterar

for user in $(grep "/home" /etc/passwd | cut -s -d':' -f1)
do
    echo $user
done

Teste chuser minage=15 minlen=6 no seu nome de usuário e lsuser no seu nome de usuário antes de aplicar o mesmo comando a outros usuários.

    
por 24.02.2012 / 12:56
0
# lsuser -a minlen minage support
support minlen=8 minage=0

# chuser minage=1 minlen=6 support 

# lsuser -a minage minlen support 
support minage=1 minlen=6
    
por 24.02.2012 / 12:09

Tags