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
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
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
-U
deve ter o privilégio deSeDiskOperatorPrivilege
concedido no servidor de destino. -
Você deve escrever um roteiro que acrescente uma seção de compartilhamento ao arquivo
/etc/samba/smb.conf
e recarregue o Samba. O script deve ser definido no parâmetroadd share command
na seção[global]
em/etc/samba/smb.conf
. Para mais detalhes, consulte a descriçãoadd share command
na 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
Usar o comando para remover uma ação de um servidor Samba:
-
O usuário especificado no parâmetro
-U
deve ter o privilégio concedido aSeDiskOperatorPrivilege
. -
Você deve escrever um roteiro que remova a seção de ações do arquivo
/etc/samba/smb.conf
e recarregue o Samba. O script deve ser definido no parâmetrodelete share command
na seção[global]
em/etc/samba/smb.conf
. Para mais detalhes, consulte a descriçãodelete share command
na página de manualsmb.conf(5)
.