Как создать файлы в домашнем каталоге без прав root?

Как создать файлы в домашнем каталоге без прав root?

Я создал пользователя, затем, используя root, создал для него папку. Папка имеет то же имя, что и пользователь.

Когда я вошел в систему как пользователь, я не могу создавать файлы или редактировать существующие без использования sudo. Я использовал команду, useradd elephantа затем создал для него пароль с помощью passwd elephant.

Я запускаю новую установку Arch Linux. Есть ли что-то очевидное, что я забыл?

решение1

Автоматическое добавление пользователя с его домашним каталогом adduser— правильная команда, поскольку она создает пользователя, домашний каталог, позволяет вам установить пароль в этот момент и позволяет вам указать дополнительную информацию о пользователе (полное имя, адрес, телефон и т. д.). Я рекомендую вам удалить пользователя, удалить созданный каталог и запустить эту команду, конечно же, как root.

# userdel 'user'
# rm -rf /home/user_dir
# adduser 'user' (follow instructions)
# ls -ltr /home
  drwxr-xr-x user user size date  user_dir

Или вы также можете сменить владельца на созданный вами каталог.

# chown -R user:user user_dir

ПРИМЕЧАНИЕ: -R для смены владельца всех внутренних каталогов/файлов-R = рекурсивный

ОБНОВЛЯТЬ:Это работает конкретно в Ubuntu

Связанный контент