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

1

Eu criei um usuário e, em seguida, usando o 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. Eu usei o comando useradd elephant e criei uma senha para ele usando passwd elephant .

Estou executando uma nova instalação do Arch Linux. Existe algo óbvio que estou esquecendo?

    
por Elephant454 20.06.2014 / 01:25

1 resposta

4

Para adicionar um usuário com seu diretório pessoal automaticamente, adduser é o comando correto, enquanto cria usuário, diretório inicial, permite que você defina a senha nesse momento & permite que você defina 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 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 para o diretório criado

# chown -R user:user user_dir

OBSERVAÇÃO: -R para alterar todo o diretório interno de dirs / files -R = recursivo

UPDATE: Isso funciona especificamente no Ubuntu

    
por 20.06.2014 / 01:37