尝试创建新用户时出现目录错误

尝试创建新用户时出现目录错误

我在“设置”->“用户帐户”中添加了第二个用户“shirley”,并设置了密码。帐户类型为标准。在 11.04 中,此方法有效,我登录后,该用户的桌面可以正常运行。

在 11.10 中如何实现这一点?当我尝试以此用户身份登录时,出现以下错误:

Nautilus 无法创建所需的文件夹“/home/shirley/.config/nautilus”。运行 Nautilus 之前,请创建以下文件夹,或设置权限以便 Nautilus 可以创建该文件夹。

唯一的选择就是单击“确定”,这将使我进入全屏 Nautilus,如下所示: 桌面

没有启动器或可见的方式来启动任何程序。Print Screen 不会截屏。桌面类似于这个问题但是当我按 CTRL+ALT+T 时没有终端。我必须按 CTRL+ALT+F2 并从终端重新启动才能退出此问题。 答案是安装 gnome-system-tools。我是否应该能够使用默认安装添加第二个用户?

编辑:我尝试了 deluser+adduser 建议,尝试后没有任何变化。这是我得到的结果:

tom@desktop:~$ sudo deluser shirley

[sudo] tom 的密码:

删除用户‘shirley’...

警告:群组“shirley”已没有更多成员。

完毕

tom@desktop:~$ sudo adduser shirley

添加用户‘shirley’...

添加新群组“shirley”(1001)

添加新用户shirley' (1001) with groupshirley'

主目录 '/home/shirley' 已存在。不从 '/etc/skel' 复制。

输入新的 UNIX 密码:

重新输入新的 UNIX 密码:

passwd:密码更新成功

更改 shirley 的用户信息

输入新值,或按 ENTER 获取默认值

 Full Name []:

 Room Number []:

 Work Phone []:

 Home Phone []:

 Other []:

信息正确吗? [Y/n] y

简单地添加第二个用户有什么问题?只有我一个人有这个问题吗?如果能解决问题,我会重新安装,但这是几天前的全新安装。

答案1

看起来您已经有一个名为 shirley 的目录,因此当它创建新用户时,它不会从中复制/etc/skel运行所需的文件。

让我们尝试删除该目录并从头开始执行,但在执行此操作之前,请查看/home/shirley并确保其中没有重要的数据:

sudo deluser --remove-home shirley
sudo adduser shirley 

答案2

作为临时解决方法,使用 ctrl-alt-F2 打开终端(您可以使用 ctrl-altF7 返回到原始会话)登录,然后输入

sudo deluser USERNAMEOFSECONDUSER

然后使用以下命令重新创建用户:

sudo adduser USERNAMEOFSECONDUSER

这将创建主文件夹并允许登录

亲切的问候

答案3

它抱怨特定文件夹不存在,因此可能只需手动创建该文件夹即可。

打开终端并输入:

sudo mkdir -p /home/shirley/.config/nautilus/

然后尝试以该用户身份登录。

至于为什么这默认不起作用,这听起来像是一个应该向 ubuntu 报告的错误。

相关内容