Diff entre 2 maneiras mudando useradd defaults

1

Estou tentando alterar o shell padrão do useradd, portanto, quando o próximo novo usuário criar seu shell, ele será / usr / sbin / tcsh.

Uma maneira de fazer isso é executando o seguinte comando:

useradd -D -s /usr/sbin/tcsh

Outra maneira é editando o arquivo / etc / default / useradd:

SHELL=/usr/sbin/tcsh

Eu queria saber qual é a diferença entre as duas opções?

Obrigado antecipadamente

    
por NI6 26.09.2016 / 10:26

2 respostas

0

Não há diferença efetiva. Existem muitas maneiras de definir a configuração. Ambos editam a variável SHELL no arquivo /etc/default/useradd .

Verifique a página do manual com:

$ man useradd

Em seguida, procure o argumento -s .

Um pode ser mais conveniente ou mais fácil de lembrar do que o outro para alguns usuários. Como você já testou os dois, pode decidir por si mesmo o que é mais fácil de lembrar ou usar.

    
por L. D. James 26.09.2016 / 10:34
0

Na página de manual por useradd do comportamento normal do A opção -s é:

% bl0ck_qu0te%

A opção -s quando invocada com -D se comporta da seguinte maneira:

% bl0ck_qu0te%

Portanto, os dois métodos definem a variável SHELL no arquivo /etc/default/useradd .

    
por Arronical 26.09.2016 / 10:36