重新命名使用者名稱後 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_gecos='Orthonym', pw_dir='/home/yuza', pw_gecos='//binm')
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='Orthonym', pw_dir='/home/yuza', pw_shell'//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

相關內容