在我按照本文所述在 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_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