Criar servidor, montar cliente e verificar montagens no NFS (Gentoo)
Publicado por Giuliano C. Domingues 31/08/2006
[ Hits: 7.221 ]
Este script cria servidor NFS, verifica servidores montados, monta cliente NFS. Testado apenas no Gentoo.
#!/bin/bash
#set -x
clear
echo ""
echo -e " {FONTE}33[1;34m***************************************************************"
echo -e " {FONTE}33[1;34m** {FONTE}33[1;37mScript para Montagem de compartilhamento NFS {FONTE}33[1;34m**"
echo -e " {FONTE}33[1;34m** {FONTE}33[1;37mMinisterio do Esporte {FONTE}33[1;34m**"
echo -e " {FONTE}33[1;34m** {FONTE}33[1;37mCoordenacao de Suporte e Rede {FONTE}33[1;34m**"
echo -e " {FONTE}33[1;34m** {FONTE}33[1;32mGiuliano Domingues - {FONTE}33[1;31mgiuliano.domingues@esporte.gov.br {FONTE}33[1;34m**"
echo -e " {FONTE}33[1;34m***************************************************************"
echo ""
Lista() {
echo -e "{FONTE}33[01;33mOpcoes:"
echo -e "{FONTE}33[01;33m-------"
echo ""
echo ""
echo -e "{FONTE}33[01;31m1. {FONTE}33[01;32mCriar Servidor NFS"
echo -e "{FONTE}33[01;31m2. {FONTE}33[01;32mVerificar Servidor(es)"
echo -e "{FONTE}33[01;31m3. {FONTE}33[01;32mRemover Servers"
echo -e "{FONTE}33[01;31m4. {FONTE}33[01;32mMontar Cliente NFS"
echo -e "{FONTE}33[01;31m5. {FONTE}33[01;32mVerificar Clientes Montados"
echo -e "{FONTE}33[01;31m6. {FONTE}33[01;32mDesmontar Cliente NFS"
echo -e "{FONTE}33[01;31m7. {FONTE}33[01;32mSair"
echo ""
echo -ne "{FONTE}33[01;33mDigite a opcao desejada: "
echo -ne "{FONTE}33[01;31m"
read opcao
case $opcao in
1) criar ;;
2) ver_cliente ;;
3) remov_cliente ;;
4) mont_serv ;;
5) ver_serv ;;
6) desmont_serv ;;
7) exit & clear ;;
*) "Opcao desconhecida." ; echo ; Lista ;;
esac
}
criar() {
clear
user=pwd | sed -e s/home// | sed -e 's/^\///' | sed -e 's/^\///'
mkdir -p /home/ftp/NFS_EXPORT
mkdir /mnt/nfs
echo -ne "Digite o caminho a ser compartilhado: "
read DIR
cd $DIR
FILE=pwd
echo -ne "Digite o ip da maquina que ira acessar o compartilhamento: "
read IP
echo `$FILE` $IP "(rw) no_root_squash" >> /etc/exports
exportfs
/etc/init.d/portmap restart
/etc/init.d/nfs restart
clear
Lista
}
ver_cliente() {
clear
echo ""
echo `cat /etc/exports | grep no_root | awk {'print$1'}`
echo ""
Lista
}
remov_cliente() {
clear
echo ""
cat /etc/exports | grep -v no_root_squash > /home/ftp/NFS_EXPORT/temp
cat /home/ftp/NFS_EXPORT/temp > /etc/exports
Lista
}
mont_serv() {
clear
echo ""
echo -ne "{FONTE}33[01;37mDigite o Ip do Servidor: "
echo -ne "{FONTE}33[01;32m"
read IP
echo -ne "{FONTE}33[01;32m"
echo -ne "{FONTE}33[01;37mDigite o caminho: "
echo -ne "{FONTE}33[01;32m"
read FILE
echo -ne "{FONTE}33[01;37m"
mkdir /mnt/nfs/$IP
mount -t nfs $IP:$FILE /mnt/nfs/$IP
Lista
}
ver_serv() {
clear
cd /
echo ""
mount | grep nfs | awk {'print$1'} | grep :
echo ""
Lista
}
desmont_serv() {
clear
echo ""
echo -e "{FONTE}33[01;36mQual o IP do servidor a ser desmontado: "
read IP
cd /
umount /mnt/nfs/$IP && rm -r /mnt/nfs/$IP
echo -e "{FONTE}33[01;36m"
echo ""
Lista
}
Lista
organização_topografia terceiro arquivo
uniq.sed: Emulando o uniq com sed
organização_topografia primeiro arquivo
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Secure boot, artigo interessante, nada técnico. (0)
Preciso recuperar videos *.mp4 corrompidos (1)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (6)









