Como posso criar arquivos em meu diretório inicial sem root?

Como posso criar arquivos em meu diretório inicial sem root?

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 elephante 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

informação relacionada