Para copiar arquivos, o Ubuntu One precisa de acesso de leitura. Você precisa verificar se o Ubuntu One tem esse acesso.
Primeiro determine qual usuário e grupo de usuários executam o Ubuntu One usando
# ps -C ubuntuone-syncd -o uid,gid
Na minha máquina, isso me deu esse resultado
UID GID
1000 1000
Obtenha o nome correspondente do GID
# id -G
# id -G -n
Os resultados serão assim:
1000 4 20 24 46 116 118 124
orangetux adm dialout cdrom plugdev lpadmin admin sambashare
Você pode ver que o grupo de usuários orangetux
tem o ID de grupo 1000
Agora verifique a pasta que você deseja sincronizar
# cd /path/to/folder
Agora, veja a pasta
# ls -l
A saída é algo assim:
-rw-r--r-- 1 orangetux orangetux 179 2012-03-19 20:04 examples.desktop
A linha me diz isso
-rw-r--r--
A raiz tem permissões de leitura e gravação. Grupo tem permissões de leitura. Proprietário tem permissões de leitura.
orangetux orangetux
Esta linha informa que o proprietário do arquivo é 'orangetux'
e o grupo é 'orangetux'
Agora você sabe se o Ubuntu One tem permissões para fazer o upload do arquivo.
Quando o grupo / usuário é oke, mas o grupo / usuário não tem permissão, você pode alterá-lo com este comando
# sudo chmod 444 .
O que dá acesso de leitura a raiz, grupo e usuário neste diretório.
Quando o grupo / usuário do Ubuntu One não é o mesmo que os arquivos, você pode adicionar o usuário do Ubuntu One ao grupo de usuários do arquivo com este comando:
# useradd -G {group} user