chown não está funcionando no sistema de arquivos remoto, outros comandos (por exemplo, chmod) funcionam

1

Estou tentando alterar a propriedade de um arquivo em um sistema de arquivos remoto, mas chown responde com

chown: changing ownership of ‘foo’: No such file or directory

No entanto, como você pode ver, o foo está lá e eu posso fazer outras operações isto. Por exemplo, sudo chmod a+x foo funciona bem. Por exemplo,

prompt> ls -l foo
-rw-rw-r-- 1 debug debug 0 Dec  4 09:45 foo
prompt> sudo chmod a+w foo
prompt> ls -l foo
-rw-rw-rw- 1 debug debug 0 Dec  4 09:45 foo
prompt> sudo chown seth foo
chown: changing ownership of ‘foo’: No such file or directory
prompt> ls -l foo
-rw-rw-rw- 1 debug debug 0 Dec  4 09:45 foo

O diretório reside em uma unidade remota montada da seguinte maneira:

sudo mount //10.71.165.126/seth /mnt/centraldrive -o user=name,pass=password

O sistema de arquivos remoto é uma central da Seagate. Estou executando o Ubuntu 14.04.1 LTS.

Qualquer ajuda seria apreciada.

[Uma nota lateral, criei foo com sudo touch foo . No entanto, para alguns Por isso, a propriedade recebe o usuário debug . Isso está relacionado?]

    
por seth 04.12.2014 / 16:06

1 resposta

1

Seguindo a sugestão do douggro, consegui fazer as coisas corretamente, mesmo sem uma entrada no fstab:

sudo mount -t cifs //ip-adr-of-seagate/user /mnt/centraldrive -o username=user,pass=password,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777
    
por seth 04.12.2014 / 22:03