3.19.3. Utilizando el comando net rpc share
El comando net rpc share
proporciona la capacidad de listar, añadir y eliminar recursos compartidos en un servidor Samba o Windows local o remoto.
Acciones de la lista
Para listar los recursos compartidos de un servidor SMB, utilice el comando net rpc share list
. Opcionalmente, pase el parámetro -S server_name
al comando para listar los recursos compartidos de un servidor remoto. Por ejemplo:
# net rpc share list -U "DOMAIN\administrator" -S server_name
Enter DOMAIN\administrator's password:
IPC$
share_1
share_2
...
Los recursos compartidos alojados en un servidor Samba que tienen browseable = no
establecido en su sección en el archivo /etc/samba/smb.conf
no se muestran en la salida.
Añadir una acción
El comando net rpc share add
permite añadir un recurso compartido a un servidor SMB.
Por ejemplo, para añadir un recurso compartido llamado example
en un servidor Windows remoto que comparte el directorio C:\example\
:
# net rpc share add example="C:\example" -U "DOMAIN\administrator" -S server_name
Debe omitir la barra invertida final en la ruta cuando especifique un nombre de directorio de Windows.
Para utilizar el comando para añadir un recurso compartido a un servidor Samba:
-
El usuario especificado en el parámetro
-U
debe tener el privilegioSeDiskOperatorPrivilege
concedido en el servidor de destino. -
Debe escribir un script que añada una sección de recursos compartidos al archivo
/etc/samba/smb.conf
y recargue Samba. El script debe establecerse en el parámetroadd share command
en la sección[global]
en/etc/samba/smb.conf
. Para más detalles, consulte la descripción deadd share command
en la página man desmb.conf(5)
.
Eliminar una acción
El comando net rpc share delete
permite eliminar un recurso compartido de un servidor SMB.
Por ejemplo, para eliminar el recurso compartido llamado ejemplo de un servidor Windows remoto:
# net rpc share delete example -U "DOMAIN\administrator" -S server_name
Para utilizar el comando para eliminar un recurso compartido de un servidor Samba:
-
El usuario especificado en el parámetro
-U
debe tener concedido el privilegioSeDiskOperatorPrivilege
. -
Debe escribir un script que elimine la sección del recurso compartido del archivo
/etc/samba/smb.conf
y vuelva a cargar Samba. El script debe establecerse en el parámetrodelete share command
de la sección[global]
en/etc/samba/smb.conf
. Para más detalles, consulte la descripción dedelete share command
en la página man desmb.conf(5)
.