mv: não conseguiu preservar a propriedade

4

Eu tenho dois computadores, ambos executando Ubuntu (Ubuntu Server 10.04LTS em um, Ubuntu Desktop 10.10 no outro). Eu configuro um compartilhamento do Samba na área de trabalho. No servidor, montei o compartilhamento do Samba em / mnt / fileserver. Esta é a parte:

[files]
    path = /home/fileserver/files
    guest ok = yes
    writeable = yes
    create mask = 0777
    directory mask = 0777

Eu tenho um script no servidor para fazer backup dos meus arquivos de desenvolvimento web locais e colocá-los na área de trabalho. Eles são bzipped e depois colocados no monte Samba. Quando eu tento movê-los para a montagem do Samba com o comando mv, recebo

mv: failed to preserve ownership for 'file': Permission denied

É assim que meu script se parece:

_DIR=$(date +%m-%d-%Y)

mkdir /mnt/fileserver/webserver_backups/$_DIR

tar vfcpj /tmp/www.tar.bz2 /var/www 2>> /var/log/backup.txt

mv /tmp/www.tar.bz2 /mnt/fileserver/webserver_backups/$_DIR/www.tar.bz2

Todos os arquivos ainda parecem estar acabados, mas estou curioso para saber porque recebi esse erro.

    
por CrazeD 04.01.2012 / 04:11

1 resposta

5

Desconsidere o erro.

O Linux e o Windows definem permissões de arquivo de maneira radicalmente diferente. Os arquivos são transferidos muito bem, mas como os estilos de permissão são incompatíveis, as permissões que você tinha originalmente nos arquivos não são transferidas. Por exemplo, qual usuário possuía o arquivo, ele era executável, todos poderiam lê-lo ou não?

Os arquivos transferidos herdam as configurações de montagem do compartilhamento de samba. Se você montou usando as credenciais de Susan, ela agora possui o arquivo.

    
por djeikyb 04.01.2012 / 08:27