SMBFS / CIFS - não é possível navegar para caminhos com espaços

1

Usando o Ubuntu Server 10.04 LTS, recentemente atualizei para o samba e o smbfs mais recentes via apt-get, e quando montei o compartilhamento de janelas via SMB, estou recebendo esse tipo de erro:

root@orbital testsmb/test# mkdir "spaces test"

root@orbital testsmb/test# ll
total 5
drwxr-xr-x  3 nobody nobody    0 Aug  4 17:32 .
drwxr-xr-x 37 nobody nobody    0 Aug  4 17:24 ..
drwxr-xr-x  0 nobody nobody 4096 Aug  4 17:32 spaces test

root@orbital testsmb/test# cd spaces\ test/
dirname: extra operand 'test'
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try 'basename --help' for more information.

root@orbital /spaces# pwd
/home/testsmb/test/spaces test
dirname: extra operand 'test'
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try 'basename --help' for more information.

Mesmo usando aspas simples e duplas, não funciona:

root@orbital /spaces# cd ..
root@orbital testsmb/test# cd "spaces test"
dirname: extra operand 'test'
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try 'basename --help' for more information.

root@orbital /spaces# cd ..

root@orbital testsmb/test# cd 'spaces test'
dirname: extra operand 'test'
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try 'basename --help' for more information.

Aqui está meu / etc / fstab higienizado:

//192.168.xx.xx/winshare      /home/testsmb  smbfs   rw,credentials=/etc/samba/winshare.creds,uid=nobody,gid=nobody,auto   0       0
  • Nada disso acontece em sistemas de arquivos locais.
  • Também uma caixa SuSE mais antiga com um antigo smbfs não se depara com esses problemas.
por r00fus 04.08.2011 / 20:13

1 resposta

1

Você tem uma configuração de alias quebrada para o comando cd que está tentando fazer algo envolvendo dirname e su . Corrigir ou remover o alias quebrado.

    
por psusi 04.08.2011 / 22:01