Red Hat Training

A Red Hat training course is available for RHEL 8

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
...
Nota

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
Nota

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 privilegio SeDiskOperatorPrivilege 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ámetro add share command en la sección [global] en /etc/samba/smb.conf. Para más detalles, consulte la descripción de add share command en la página man de smb.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 privilegio SeDiskOperatorPrivilege.
  • 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ámetro delete share command de la sección [global] en /etc/samba/smb.conf. Para más detalles, consulte la descripción de delete share command en la página man de smb.conf(5).