我在“设置”->“用户帐户”中添加了第二个用户“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 group
shirley'主目录 '/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 报告的错误。