Como processar a saída do smbclient

1

Eu me conectei a um compartilhamento do Windows usando smbclient . No shell smbclient não consigo passar um argumento ( ls -lh )! Não consigo colocar um cano ( ls | grep 4547 )! Eu não posso redirecionar a saída para um arquivo como em um shell básico ( ls > ls.txt )!

Como é suposto usar ?! Estou apavorada com a sua inutilidade e futilidade!

Por favor, me dê alguns exemplos de smbclient de uso que representam grep 'ing as coisas ou redirecionando a saída?

    
por mekkanizer 03.10.2014 / 09:06

1 resposta

2

Pelo que entendi, smbclient shell não suporta grep e redirecionamento de io . Mas você pode simplesmente montar o seu compartilhamento de samba no sistema de arquivos local e usar todos os recursos do bash shell.

Você precisa instalar o cifs-utils .

$ sudo apt-get install cifs-utils

Agora você deve conseguir montar o compartilhamento de samba. Aqui está o exemplo

$ mount.cifs //192.168.1.1/share_point /path_to_your/local/folder -o user,uid=1000,rw,workgroup=DEV,credentials=/path_to_credentials/.cifs

Você precisa criar /path_to_your/local/folder

$ mkdir /mnt/my_share

e arquivo de credenciais. Sugiro criar a pasta crd no seu $HOME , alterar a permissão para 700 .

$ mkdir ~/crd
$ chmod 700 ~/crd

Agora, em $HOME/crd create .cifs arquivo com este conteúdo:

username=value
password=value
domain=value

Mude a permissão para este arquivo para 600 .

$ chmod 600 ~/crd/.cifs

Agora você só precisa substituir o endereço IP:

$ mount.cifs //192.168.1.1/share_point /mnt/my_share -o user,uid=1000,rw,workgroup=DEV,credentials=$HOME/.cifs

Você também pode querer que esta montagem seja montada automaticamente na inicialização. Adicione isto ao seu /etc/fstab , no final

//192.168.1.1/share /mnt/my_share cifs uid=1000,credentials=$HOME/.cifs,iocharset=utf8,sec=ntlm,noauto,user 0 0

Não se esqueça de substituir o $ HOME pela sua pasta pessoal e pelo endereço IP com o IP apropriado.

Fontes

  1. homem do mount.cifs

  2. Sobre o smbmount

  3. Sobre o fstab e o smb mount

por c0rp 03.10.2014 / 10:34