我创建了一个用户,然后使用 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