3.19.3. Usando o comando net rpc share
O comando net rpc share fornece a capacidade de listar, adicionar e remover ações em um servidor Samba ou Windows local ou remoto.
Listagem de ações
Para listar as ações em um servidor SMB, use o comando net rpc share list. Opcionalmente, passe o comando -S server_name parâmetro ao comando para listar as ações de um servidor remoto. Por exemplo:
net rpc share list -U "DOMAIN\administrator" -S server_name
# net rpc share list -U "DOMAIN\administrator" -S server_name
Enter DOMAIN\administrator's password:
IPC$
share_1
share_2
...
As ações hospedadas em um servidor Samba que têm browseable = no definido em sua seção no arquivo /etc/samba/smb.conf não são exibidas na saída.
Adicionando uma ação
O comando net rpc share add permite que você adicione um compartilhamento a um servidor SMB.
Por exemplo, para adicionar uma ação chamada example em um servidor Windows remoto que compartilha o diretório C:\example\:
net rpc share add example="C:\example" -U "DOMAIN\administrator" -S server_name
# net rpc share add example="C:\example" -U "DOMAIN\administrator" -S server_name
Você deve omitir a barra invertida no caminho ao especificar um nome de diretório Windows.
Usar o comando para adicionar uma ação a um servidor Samba:
-
O usuário especificado no parâmetro
-Udeve ter o privilégio deSeDiskOperatorPrivilegeconcedido no servidor de destino. -
Você deve escrever um roteiro que acrescente uma seção de compartilhamento ao arquivo
/etc/samba/smb.confe recarregue o Samba. O script deve ser definido no parâmetroadd share commandna seção[global]em/etc/samba/smb.conf. Para mais detalhes, consulte a descriçãoadd share commandna página de manualsmb.conf(5).
Retirada de uma ação
O comando net rpc share delete permite que você remova uma parte de um servidor SMB.
Por exemplo, para remover a ação nomeada exemplo de um servidor Windows remoto:
net rpc share delete example -U "DOMAIN\administrator" -S server_name
# net rpc share delete example -U "DOMAIN\administrator" -S server_name
Usar o comando para remover uma ação de um servidor Samba:
-
O usuário especificado no parâmetro
-Udeve ter o privilégio concedido aSeDiskOperatorPrivilege. -
Você deve escrever um roteiro que remova a seção de ações do arquivo
/etc/samba/smb.confe recarregue o Samba. O script deve ser definido no parâmetrodelete share commandna seção[global]em/etc/samba/smb.conf. Para mais detalhes, consulte a descriçãodelete share commandna página de manualsmb.conf(5).