无法登录最近创建的管理用户帐户

无法登录最近创建的管理用户帐户

该帐户处于活动状态,我可以使用 TTY 登录,但无法通过 GUI 登录。登录时,它显示与其他用户帐户相同的活动图像,但显示一条消息:

No directory, logging in with HOME=/  

跑步

$ sudo apt-get update  

得到

E: could not get lock /var/lib/dpkg/lock - open (11: resource temporarily unavailable)  
E: unable to lock the administrative directory (/var/lib/dpkg), is another process using it?  

答案1

没有目录,使用 HOME=/ 登录

这表明你还没有为新创建的用户创建主目录。我猜你使用了useradd不带选项的命令-d

man useradd

   -d, --home HOME_DIR
       The new user will be created using HOME_DIR as the value for the
       user's login directory. The default is to append the LOGIN name to
       BASE_DIR and use that as the login directory name. The directory
       HOME_DIR does not have to exist but will not be created if it is
       missing.

如果缺少该目录,则不会创建该目录。

因此最好不要使用useraddadduser而是使用。

E:无法获取锁 /var/lib/dpkg/lock — 打开(11:资源暂时不可用)E:无法锁定管理目录(/var/lib/dpkg),是否有其他进程正在使用它?

现在这个错误意味着有另一个进程正在使用dpkd。因此要解决这个问题

  • 要么等待结束该过程(主要是当您打开软件中心并尝试从终端安装时会出现此问题),
  • ps aux | grep dpkg通过使用then搜索来终止旧进程kill -9 PID
  • 或者你可以删除锁定文件

    sudo rm /var/lib/dpkg/lock
    sudo rm /var/cache/apt/archives/lock
    

相关内容