重命名用户名后 Dropbox-Daemon 崩溃

重命名用户名后 Dropbox-Daemon 崩溃

在我按照本文所述在 Linux Mint 中重命名我的用户名之后 文章,我的 Dropbox-Daemon 总是崩溃。

完成重命名过程:

Ctrl+ Alt+ L
Ctrl+ Alt+T

~$ exec sudo -i
~$ killall -u oldname
~$ id oldname
~$ usermod -l newname oldname
~$ groupmod -n newname oldname
~$ usermod -d /home/newname -m newname
~$ usermod -c "New_real_name" newname
~$ id newname
~$ reboot

就我而言:

~$ exec sudo -i
~$ killall -u user
~$ id user
~$ usermod -l yuza user
~$ groupmod -n yuza user
~$ usermod -d /home/yuza -m yuza
~$ usermod -c "Orthonym" yuza
~$ id yuza
~$ reboot

我重新安装了 Dropbox-Daemon,每次我尝试启动 Deamon 时,它都会崩溃并始终生成不同的 dropbox_error####.txt 文件。

~$ sudo apt remove dropbox
~$ sudo apt install dropbox
~$ dropbox status
   Dropbox isn't running!
~$ sudo dropbox start -i

弹出窗口:

Dropbox 崩溃弹出窗口

错误报告:dropbox_error7_MXjP.txt

bn.BUILD_KEY:Dropbox
bn.版本:39.4.49
bn.DROPBOXEXT_VERSION:失败
bn.is_frozen:正确
machine_id:失败
进程号:8571
进程号:8570
ppid exe: '/usr/bin/python2.7'
uid: 1000
user_info: pwd.struct_passwd(pw_name='yuza', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Orthonym', pw_dir='/home/yuza', pw_shell='/bin/bash')
effective_user_info: pwd.struct_passwd(pw_name='yuza', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Orthonym', pw_dir='/home/yuza', pw_shell='/bin/bash')
欧盟标识:1000
组号:1000
埃吉德:1000
group_info: grp.struct_group(gr_name='yuza', gr_passwd='x', gr_gid=1000, gr_mem=[])
effective_group_info: grp.struct_group(gr_name='yuza', gr_passwd='x', gr_gid=1000, gr_mem=[])
LD_LIBRARY_PATH:无
cwd: '/home/yuza'
     real_path='/home/yuza'
            模式=040755 uid=1000 gid=1000
     父模式=040755 uid=0 gid=0
HOME:u'/home/yuza'
应用程序数据:u'/home/user/.dropbox/instance1'
         real_path=u'/home/user/.dropbox/instance1'
                未找到
         未找到父级
dropbox_path: u'/home/yuza/Dropbox'
              real_path=u'/home/yuza/Dropbox'
                        未找到
              父模式=040755 uid=1000 gid=1000
sys_executable: '/home/yuza/.dropbox-dist/dropbox-lnx.x86_64-39.4.49/dropbox'
                real_path='/home/yuza/.dropbox-dist/dropbox-lnx.x86_64-39.4.49/dropbox'
                        模式=0100755 uid=1000 gid=1000
                父模式=040755 uid=1000 gid=1000
trace.__file__: '/home/yuza/.dropbox-dist/dropbox-lnx.x86_64-39.4.49/python-packages-27.zip/dropbox/client/ui/common/boot_error.pyc'
                real_path='/home/yuza/.dropbox-dist/dropbox-lnx.x86_64-39.4.49/python-packages-27.zip/dropbox/client/ui/common/boot_error.pyc'
                        未找到
                未找到父级
临时目录:'/tmp'
         real_path='/tmp'
                模式=041777 uid=0 gid=0
         父模式=040755 uid=0 gid=0
回溯(最近一次调用最后一次):
  文件“dropbox/client/main.pyc”,第 6196 行,在 main_startup 中
  文件“dropbox/client/main.pyc”,第 2412 行,运行中
  文件“dropbox/client/main.pyc”,第 1453 行,startup_low
  文件“dropbox/client/main.pyc”,第 1035 行,位于 safe_makedirs 中
  文件“os.pyc”,第 150 行,位于 makedirs 中
  文件“os.pyc”,第 150 行,位于 makedirs 中
  文件“os.pyc”,第 157 行,位于 makedirs 中
OSError: [Errno 13] 权限被拒绝: '/home/user'

有谁知道如何解决这个烂摊子?
我感谢任何帮助、链接、参考和提示!

答案1

您说您重新安装了 dropbox 守护程序,但它仍然引用 /home/user/.dropbox/instance1。也许您没有卸载,因此有一些剩余的配置?

您可以使用符号链接修复它,因此 /home/user/.dropbox 指向 /home/yuza/.dropbox。

答案2

@J_H 你是对的,虽然我卸载了 dropbox,但我运行了命令 ~$ locate dropbox,发现还有很多文件剩余。所以我删除了其中的许多(请参阅下面的命令),在我再次安装后,它终于起作用了!

~$ sudo apt remove dropbox
~$ locate dropbox
~$ rm -rfv /home/yuza/.dropbox
~$ rm -rfv /home/yuza/.dropbox-dist
~$ sudo rm -rfv /usr/share/icons/Mint-X/status/*/*dropbox*
~$ sudo rm -rfv /usr/share/icons/Mint-Y/apps/*/*dropbox*
~$ sudo rm -rfv /home/yuza/.mozilla/firefox/mwad0hks.default/storage/default/*dropbox*
~$ sudo apt install dropbox
~$ dropbox start -i
~$ dropbox status

相关内容