如何在没有 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

相关内容