Criei um usuário, depois usando root criei uma pasta para ele. A pasta tem o mesmo nome do usuário.
Quando estou logado como usuário, não consigo criar arquivos ou editar os existentes sem usar o sudo. Usei o comando useradd elephant
e criei uma senha para ele usando passwd elephant
.
Estou executando uma nova instalação do Arch Linux. Há algo óbvio que estou esquecendo?
Responder1
Adicionar um usuário ao seu diretório inicial automaticamente adduser
é o comando correto, pois cria usuário, diretório inicial, permite definir a senha naquele momento e definir mais informações sobre o usuário (nome completo, endereço, telefone, etc) . Eu recomendo que você remova o usuário, remova o diretório criado e execute este comando, claro, como root.
# userdel 'user'
# rm -rf /home/user_dir
# adduser 'user' (follow instructions)
# ls -ltr /home
drwxr-xr-x user user size date user_dir
Ou você também pode alterar o proprietário do diretório criado
# chown -R user:user user_dir
NOTA: -R para alterar o proprietário de todos os diretórios/arquivos internos-R = recursivo
ATUALIZAR:Isso funciona especificamente no Ubuntu