\section{mountd}
\index{mountd}
\subsubsection{NOME }
mountd - servidor de sistemas de arquivos em rede - NFS  \subsubsection{SINOPSE }
 
\textbf{/usr/sbin/rpc.mountd} \textbf{[ -f exports-file ]} \textbf{[ -d facilidade ]} \textbf{[ -P porta ]} \textbf{[ -Dhnprv ]} \textbf{[ --debug ]} 
\textbf{[ --exports-file=arquivo ]} \textbf{[ --help ]} \textbf{[ --allow-non-root ]} \textbf{[ --re-export ]} \textbf{[ --version ]}   \subsubsection{DESCRIÇÃO 
}
O  programa \textit{mountd} é um servidor de sistemas de arquivos em rede. Ao receber 
uma solicitação de montagem a partir de um cliente NFS, ele verifica a 
solicitação contra uma lista de arquivos exportados descritos em \textit{/etc/exports}. 
Caso o cliente tenha permissão para montar o sistema de arquivos, \textit{mountd} 
 cria um manipulador de arquivos para o diretório selecionado, e adiciona 
uma entrada em \textit{/etc/rmtab}. Após receber uma solicitação de desmontar o 
sistema de arquivos, ele remove a entrada do cliente de \textit{rmtab}. Note que 
um cliente pode ser apto a manipular um arquivo após a solicitação de 
desmontagem do sistema de arquivos (por exemplo, caso o cliente monte 
o mesmo sistema de arquivos remoto em dois diferentes pontos de montagem). 
Similarmente caso um cliente reinicialize o sistema sem notificar  \textit{mountd}, 
uma entrada permanecerá em \textit{rmtab}.  \subsubsection{Executado a partir do inetd }\textit{mountd} pode 
ser inicializado a partir do \textit{inetd} assim como no momento da inicialização 
do sistema adicionando-se as duas linhas seguintes ao \textit{/etc/inetd.conf}: 



mount/1-2 
dgram  rpc/udp wait  root  /usr/sbin/rpc.mountd rpc.mountd 

 mount/1-2 stream 
rpc/tcp wait  root  /usr/sbin/rpc.mountd rpc.mountd 

 

Quando executado a 
partir do \textit{inetd}, \textit{mountd} irá terminar após um certo período de inatividade. 
 \subsubsection{OPÇÕES }
\begin{dispitems}
\item [\textbf{-f} ou \textbf{--exports-file}  ] Esta opção especifica o arquivo de exports, 
listando os clientes que aquele servidor está preparado para atender e 
os parâmetros a serem aplicados em cada montagem (veja \textsf{exports(5)}). Por 
padrão exports são lidos de  \textit{/etc/exports}. 
\item [\textbf{-d} ou \textbf{--debug}  ] Registra cada transação 
em modo de apresentação de mensagens na saída padrão de erros. Facilidades 
de log válidas são \textit{call} para registro de todas as solicitações recebidas, 
 \textit{auth} para autenticação de clientes,  \textit{fhcache} para operação de manipulador 
de arquivos cache, e  \textit{rmtab} para manipulação do  \textit{/etc/rmtab}. Por padrão, 
a saída de registros de atividade é enviada para syslogd a menos que o 
servidor esteja sendo executado em primeiro plano. 
\item [\textbf{-F} ou \textbf{--foreground}  ] A menos 
que a opção normal esteja em operação, \textit{mountd} não irá liberar o terminal 
quando esta opção for informada. Quando mensagens de erro forem geradas, 
serão enviadas para a saída padrão de erros. 
\item [\textbf{-h} ou \textbf{--help}  ] Disponibiliza um 
pequeno resumo de ajuda. 
\item [\textbf{-n} ou \textbf{--allow-non-root}  ] Permite que solicitações de 
montagem sejam atendidas mesmo que não sejam originadas de portas IP reservadas. 
Algumas implementações mais antigas do NFS cliente necessitam disso. Algumas 
implementações mais recentes do NFS cliente não se baseiam na checagem 
de portas reservadas. 
\item [\textbf{-P portnum} ou \textbf{--port portnum}  ] Faz com que  \textit{mountd} ouça 
a porta \textbf{portnum} ao invés de alguma porta aleatória. Por padrão, \textit{mountd} 
ouvirá a porta mount/udp especificada em  \textit{/etc/services}, ou, caso não 
seja definida, em alguma porta arbitrária abaixo de 1024. 
\item [\textbf{-p} ou \textbf{--promiscuous} 
 ] Coloca o servidor em modo promíscuo onde ele pode servir a qualquer máquina 
da rede. 
\item [\textbf{-r} ou \textbf{--re-export}  ] Permite que sistemas de arquivos SMB ou NFS sejam 
exportado. Isso pode ser usado para tornar a máquina um multiplicador NFS/SMB. 
Atenção deve ser dispensada ao reexportar montagens de dispositivos simulados 
porque a reentrada em um ponto de montagem poderá resultar em uma operação 
sem fim entre o cliente do sistema de arquivos e o servidor. 
\item [\textbf{-v} ou \textbf{--version} 
 ] Informa o número da versão atual do programa. 
\end{dispitems}
 \subsubsection{PROBLEMAS }
A informação 
em  \textit{/etc/rmtab} não está sempre muito atualizada.  \subsubsection{SINAIS }
Ao receber um 
sinal SIGHUP,  \textit{mountd} irá reler o arquivo  \textit{exports} . Note que para que 
alterações no arquivo exports tenham efeito, deve-se enviar um SIGHUP para 
o \textit{nfsd} também.  \subsubsection{ARQUIVOS }
\textit{/etc/exports}  

\textit{/etc/rmtab}  \subsubsection{VEJA TAMBÉM }
\textbf{\textsf{exports(5)},} 
\textbf{\textsf{nfsd(8)},} \textbf{\textsf{ugidd(8C)},} \textbf{\textsf{showmount(8)}.}  
