Caixa NAS montada via CIFS - problema com permissões

3

Estou executando a versão mais recente do Ubuntu e montei um compartilhamento SMB por meio de uma linha em rc.local .

O compartilhamento é montado corretamente e eu posso navegar livremente pelos arquivos, criar novos arquivos e excluí-los sem problemas.

Mas quando tento rsync um diretório no compartilhamento montado:

rsync -a --delete /MySource/ /SharedMountPoint/

Recebo muitos erros:

rsync: failed to set times on "/SharedMountPoint/SomeDir": Operation not permitted (1)

e erros semelhantes sobre a impossibilidade de criar arquivos temporários.

Todos os arquivos e diretórios no compartilhamento são listados com uid / guid numérico - o que eu suponho ser razoável, já que eles foram criados originalmente por meio de uma sincronização de uma caixa do Windows.

Eu não tenho muita necessidade de controle de acesso - é apenas uma caixa em uma LAN que eu e minha família usamos como dropbox - eu basicamente gostaria que qualquer pessoa pudesse acessá-lo (desde que eles fizessem autenticação básica ).

    
por Visage 30.12.2011 / 11:03

1 resposta

4

Ao montar, use -o uid=youruid . Em seguida, todos os arquivos nesse compartilhamento cifs pertencerão a você para que você possa editá-los / removê-los.
Por exemplo:

mount -o uid=1000 //nas/share /SharedMountPoint

Você pode encontrar seu uid numérico em /etc/passwd

grep 'whoami' /etc/passwd | cut -d : -f 3

ou:

id -u 'whoami'
    
por 30.12.2011 / 11:13