Я знаю, что любой может сказать, что этот вопрос уже существует, но моя проблема все еще существует. Итак, что вы предлагаете?
У меня есть папка на ноутбуке, и я хочу, чтобы она была доступна с моего рабочего стола и с других моих устройств. НО синхронизируются только подпапки, а их содержимое отсутствует.
Спасибо, любая помощь будет отличной!
Для копирования файлов 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
Вы можете видеть, что группа пользователей orangetux
имеет идентификатор группы 1000
Теперь проверьте папку, которую вы хотите синхронизировать
# 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 разрешения на загрузку файла.
Когда группа / пользователь является oke, но у группы / пользователя нет прав, вы можете изменить ее с помощью этой команды
# sudo chmod 444 .
, которая дает права на чтение для пользователя root, группы и пользователя в этом каталоге.
Когда группа / пользователь Ubuntu One не совпадают с файлами, вы можете добавить пользователя Ubuntu One в группу пользователей файла с помощью этой команды:
# useradd -G {group} user