更改帐户名后,Dropbox要求对错误文件夹的权限


31

我刚买了一台新的Macbook,现在正在为其安装应用程序。设置了Dropbox以及其他所有功能之后,我决定将帐户名(以前称为“ mac”)更改为我的名字。一切正常,直到我尝试打开Dropbox为止,它要求对错误的用户文件夹(具有旧帐户名)进行许可,如下所示:

在此处输入图片说明

我尝试从Dropbox帐户断开我的计算机的链接并重新安装Dropbox,该软件会一直在寻找该文件夹的权限。我应该怎么做才能解决这个问题?请提出建议并谢谢。

编辑:

输入我的登录详细信息后,这就是我得到的:

在此处输入图片说明

问题是该文件夹/Users/mac不存在。我单击对话框的链接并获得以下日志:

bn.BUILD_KEY:投递箱bn。版本:2.6.31 bn.DROPBOXEXT_VERSION:失败bn.is_frozen:真pid:489 ppid:233 uid:501 user_info:pwd.struct_passwd(pw_name ='ichigo',pw_passwd ='**** ****',pw_uid = 501,pw_gid = 20,pw_gecos ='Huong Do',pw_dir ='/ Users / ichigo',pw_shell ='/ bin / bash')有效用户信息:pwd.struct_passwd(pw_name ='ichigo' ,pw_passwd ='********',pw_uid = 501,pw_gid = 20,pw_gecos ='Huong Do',pw_dir ='/ Users / ichigo',pw_shell ='/ bin / bash')euid:501 gid:20 egid:20 group_info:grp.struct_group(gr_name ='staff',gr_passwd =' ',gr_gid = 20,gr_mem = ['root'])有效组信息:grp.struct_group(gr_name ='staff',gr_passwd ='',gr_gid = 20,gr_mem = ['root'])DYLD_LIBRARY_PATH:无cwd:u'/ Applications / Dropbox.app / Contents / Resources'real_path = u'/ Applications / Dropbox.app / Contents / Resources'mode = 040755 UID = 501 GID = 20父模式= 040755 UID = 501 GID = 20 HOME:U '/用户/草莓' 应用程序数据:U '/用户/ MAC / .dropbox' REAL_PATH = U '/用户/ MAC / .dropbox' 不找不到父代dropbox_path:u'/ Users / mac / Dropbox'real_path = u'/ Users / mac / Dropbox' 找不到父级找不到sys_executable:'/Applications/Dropbox.app/Contents/MacOS/python'real_path ='/ Applications / Dropbox.app / Contents / MacOS / python'mode = 0100755 uid = 501 gid = 20父级模式= 040755 uid = 501 gid = 20跟踪。文件:'/Applications/Dropbox.app/Contents/Resources/lib/python2.7/site-packages.zip/dropbox/boot_error.pyc'real_path ='/ Applications / Dropbox.app / Contents / Resources / lib / python2.7 /site-packages.zip/dropbox/boot_error.pyc'找不到父目录tempdir:u'/ var / folders / l1 / f5mv9brd0s5fwx12z2lrp4s40000gn / T'real_path = u'/ private / var / folders / l1 / f5mv9brd0s5fwx12z20000 mode = 040700 uid = 501 gid = 20父模式= 040755 uid = 501 gid = 20追溯(最近一次调用为最新):文件“ dropbox / client / main.pyc”,行1818,位于main_startup中
运行中的文件“ dropbox / client / main.pyc”第1048行,startup_low文件中的文件“ dropbox / client / main.pyc”第492行,safe_makedirs文件“ 314”中的文件“ dropbox / client / main.pyc” os.pyc“,第150行在makedirs中文件” os.pyc“,第157行在makedirs中OSError:[Errno 13]权限被拒绝:'/ Users / mac'

请注意我用粗体强调的行:给出了Dropbox的错误路径。应该/Users/ichigo改为


使用您当前的Macbook凭据登录吗?
罗布

@Rob我已经编辑了我的问题,请查看。
huong 2014年

1
两天前,我与一位用户遇到了同样的问题。取消链接Dropbox,完全删除Dropbox(从/ Library和〜/ Library首选项,缓存等)并重新安装Dropbox无效。到目前为止,Dropbox支持人员尚未回复我们的帮助单。如果他们这样做,我将传递信息,否则,我将观看此问题,并在符合条件的情况下向其添加赏金。
兔子先生2014年

1
这对于解决Dropbox问题很有帮助。但是,我发现有许多应用程序对用户名进行了硬编码,因此最好的方法是使用所需的用户名创建一个新用户并重新开始。
jwhitlock

Answers:


44

有趣的时机,刚从Dropbox支持小组收到此回复,看来已经解决了我用户的问题。当我们将她迁移到新的Mac,然后更改她的用户帐户名时,同样会弹出她的问题。


感谢您的登录。如果您在Mac上运行Dropbox时遇到问题,请尝试以下步骤,然后重新启动Dropbox。

1.停止Dropbox(如果需要):

  • 点击屏幕顶部菜单栏中的Dropbox图标
  • 点击“通知”面板中的齿轮图标,然后选择“退出Dropbox”

2.下载最新版本:www.dropbox.com/install

3.打开您的终端应用程序(位于/ Applications / Utilities / Terminal)

4.将以下几行复制并粘贴到终端机中,一次一次,然后在每行之后按Enter。请确保您复制并粘贴这些命令(请勿手动键入),因为弄错它们可能会造成伤害。输入第一个命令后,系统将提示您输入计算机的管理员密码(而不是Dropbox密码)。请记住,在您输入密码时,终端中的密码字段将保持空白。键入后,只需按Enter。

sudo chown "$USER" "$HOME"

sudo chown -R "$USER" ~/Dropbox

sudo chmod -R u+rw ~/Dropbox

sudo mv ~/.dropbox ~/.Trash/dropbox.old

sudo mv ~/.dropbox-master ~/.Trash/dropbox-master.old

sudo chmod -N ~

sudo mv /Library/DropboxHelperTools ~/DropboxHelperTools.old

5.从步骤2打开.dmg文件,然后双击Dropbox图标以安装Dropbox。

6.从“应用程序”文件夹中重新启动Dropbox。


希望这对您也有帮助!


1
时机真的很好哈哈!这完全解决了问题,非常感谢您的宝贵时间。
huong 2014年

8
就我而言,我所需要的只是mv ~/.dropbox ~/.Trashsudo mv /Library/DropboxHelperTools ~/.Trash
2014年

1
如果要删除它们,为什么不简单rm -rf ~/.dropbox呢?
Bert Visscher

8

卸载并重新安装:

rm -rf ~/.dropbox/ && rm -rf /Library/DropboxHelperTools

然后再次运行安装程序。


比Dropbox提供的答案更好。除非它应sudo如下使用:sudo rm -rf ~/.dropbox/ && sudo rm -rf /Library/DropboxHelperTools
rinogo '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.