¿Es posible enumerar todas las carpetas compartidas (con sus ubicaciones físicas) desde la línea de comandos?
¿Es posible enumerar todas las carpetas compartidas (con sus ubicaciones físicas) desde la línea de comandos?
Respuestas:
Para los recursos compartidos de samba, tenemos un conjunto de utilidades que vienen con el paquete de samba :
smbtree
smbtree es un programa de navegador smb en modo texto. Es similar al "Entorno de red" que se encuentra en las computadoras con Windows. Imprime un árbol con todos los dominios conocidos, los servidores en esos dominios y los recursos compartidos en los servidores. Página de manual
smbstatus
smbstatus es un programa muy simple para enumerar las conexiones actuales de Samba. Página de manual
Al invocar lo siguiente, se mostrará una lista de recursos compartidos:
smbstatus --shares
Ver también: página de manual de samba
smbtree
y smbstatus
comandos enumeran mis carpetas compartidas!
sudo smbstatus --shares
sudo smbstatus --shares
: Service pid machine Connected at
(nada en la lista).
gvfs-mount -l
GVFS es el sistema de archivos virtual para el escritorio Gnome que permite el acceso a unidades compartidas a través de SMB, FTP, WebDav y SFTP. Los recursos compartidos a los que se accede están montados debajo ~/.gvfs/
, también puede verlos allí.
El comando anterior enumera todas las unidades externas conectadas y los recursos compartidos de red, por ejemplo:
$ gvfs-mount -l
Drive(0): 1.5 TB Hard Disk
[snip]
Mount(0): public on fileserver -> smb://fileserver/public/
Type: GDaemonMount
Mount(1): SFTP for bert on server.example.com -> sftp://bert@server.example.com/
Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://bert@server.example.com/dav
Type: GDaemonMount
Si agrega la opción -i
obtendrá aún más información.
Utilice este comando: smbclient -L localhost
. Una muestra de su salida es la siguiente:
Enter username's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (host-name server (Samba, Ubuntu))
hp1320 Printer Hewlett-Packard hp LaserJet 1320 series
HP-LaserJet-1200 Printer HP LaserJet 1200
Public Disk
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
Server Comment
--------- -------
host-name server (Samba, Ubuntu)
Workgroup Master
--------- -------
WORKGROUP HOST-NAME
Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)