1 votes

Comment traiter la sortie de smbclient

Je me suis connecté à un partage Windows en utilisant smbclient . Dans smbclient Shell je ne peux pas passer un argument ( ls -lh ) ! Je n'arrive pas à placer un tuyau ( ls | grep 4547 ) ! Je ne peux même pas rediriger la sortie vers un fichier comme dans une application de base. Shell ( ls > ls.txt ) !

Comment est-ce censé être utilisé ? ! Je suis terrifié par son inutilité et sa futilité !

Veuillez me donner des exemples de smbclient usage qui signifie grep ou de rediriger la sortie ?

2voto

c0rp Points 9110

Comme je le comprends smbclient Shell ne prend pas en charge grep y redirection io . Mais vous pouvez simplement monter votre partage samba sur le système de fichiers local et utiliser toutes les fonctionnalités de l'application. caractéristiques de bash Shell.

Vous devez installer cifs-utils .

$ sudo apt-get install cifs-utils

Maintenant, vous devriez être en mesure de monter le partage samba. Voici un exemple

$ 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

Vous devez créer /path_to_your/local/folder

$ mkdir /mnt/my_share

et le fichier d'informations d'identification. Je suggère de créer un dossier crd dans votre $HOME changer la permission en 700 .

$ mkdir ~/crd
$ chmod 700 ~/crd

Maintenant dans $HOME/crd créer .cifs avec ce contenu :

username=value
password=value
domain=value

Changez la permission de ce fichier en 600 .

$ chmod 600 ~/crd/.cifs

Il ne vous reste plus qu'à remplacer l'adresse IP :

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

Vous pouvez également souhaiter que ce montage soit monté automatiquement au démarrage. Ajoutez ceci à votre /etc/fstab à la fin

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

N'oubliez pas de remplacer $HOME par votre dossier personnel, et l'adresse IP par l'adresse IP appropriée.


Sources

  1. mount.cifs man

  2. À propos de smbmount

  3. A propos de fstab et smb mount

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X