diferença entre useradd -b e useradd -d

3

Alguém pode me explicar as diferenças exatas entre useradd -b e useradd -d no [Debian] Linux? Ambos parecem funcionar bastante parecidos comigo, mas depois vejo diferenças que me confundem.

    
por erch 22.07.2013 / 10:38

1 resposta

5

-b especifica a localização dos diretórios iniciais dos usuários. Na sua caixa média do Debian, isto será /home ; você pode alterar o padrão editando /etc/default/useradd . useradd adicionará o novo nome de usuário a este caminho para obter o diretório inicial. Isso significa que se você fizer

useradd -b /somewhere ian

o diretório do novo usuário será /somewhere/ian .

-d define o diretório inicial explicitamente, independentemente dos padrões. Então

useradd -d /somewhere-else/ian ian

o diretório pessoal do usuário será definido como /somewhere-else/ian .

Observe que o diretório será definido no arquivo de senhas, mas, na verdade, não será criado, a menos que -m também seja especificado (ou a configuração CREATE_HOME esteja ativada no arquivo de padrões).

    
por 22.07.2013 / 10:58