我知道任何人都会说这个问题已经存在,但我的问题仍然存在。那么你有什么建议?
我的笔记本电脑中有一个文件夹,我希望可以从我的台式机和其他设备访问它。但是只有子文件夹正在同步,而没有子文件夹的内容。
谢谢,任何帮助都将非常有帮助!
答案1
要复制文件,Ubuntu One 需要读取权限。您必须检查 Ubuntu One 是否具有该权限。
首先确定哪个用户和用户组运行 Ubuntu One,方法是:
# ps -C ubuntuone-syncd -o uid,gid
在我的计算机上它给出了这个结果
UID GID
1000 1000
获取GID对应的名称
# id -G
# id -G -n
结果将会是这样的:
1000 4 20 24 46 116 118 124
orangetux adm dialout cdrom plugdev lpadmin admin sambashare
您可以看到 usergrouporangetux
有组 id1000
现在检查您要同步的文件夹
# cd /path/to/folder
现在查看文件夹
# ls -l
输出如下:
-rw-r--r-- 1 orangetux orangetux 179 2012-03-19 20:04 examples.desktop
这条线告诉我
-rw-r--r--
Root 具有读写权限。 组具有读取权限。 所有者具有读取权限。
orangetux orangetux
这一行告诉我该文件的所有者是'orangetux'
,组是'orangetux'
现在您知道 Ubuntu One 是否有权限上传该文件。
当组/用户正常,但该组/用户没有权限时,你可以使用此命令进行更改
# sudo chmod 444 .
这授予该目录中的 root、组和用户的读取权限。
当 Ubuntu One 的组/用户与文件不同时,您可以使用以下命令将 Ubuntu One 用户添加到文件的用户组:
# useradd -G {group} user