¿Cómo puedo crear archivos en mi directorio de inicio sin root?

¿Cómo puedo crear archivos en mi directorio de inicio sin root?

Creé un usuario y luego, usando root, creé una carpeta para él. La carpeta tiene el mismo nombre que el usuario.

Cuando inicio sesión como usuario, no puedo crear archivos ni editar los existentes sin usar sudo. Utilicé el comando useradd elephanty luego creé una contraseña para él usando passwd elephant.

Estoy ejecutando una instalación nueva de Arch Linux. ¿Hay algo obvio que me estoy olvidando?

Respuesta1

Agregar un usuario con su directorio de inicio automáticamente, adduseres el comando correcto, mientras crea el usuario, el directorio de inicio, le permite establecer la contraseña en ese momento y le permite configurar más información sobre el usuario (nombre completo, dirección, teléfono, etc.) . Le recomiendo que elimine el usuario, elimine el directorio creado y ejecute este comando, por supuesto, 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

O también puedes cambiar el propietario del directorio creado.

# chown -R user:user user_dir

NOTA: -R para cambiar el propietario de todos los directorios/archivos internos-R = recursivo

ACTUALIZAR:Esto funciona específicamente en Ubuntu.

información relacionada