FreeBsd:Instalando&&BasicSkills#Status:EmConstrução

Instalando Free BSD

A instalação do FreeBsd basica é simples, basta seguir os mesmos conceitos utilizados no linux
com algumas detalhes diferentes em função do funcionamento do sistema.
Para casos especificos para uma melhor performance do sistema, a melhor maneira é buscar
a comunidade.

Para fins Didaticos, as imagens de instalação com o stepbystem ficará no fim deste artigo.
Segue abaixo a imagem inicial

Pressione o Enter.
Pressione o botão install para iniciar a instalação.
Install
Selecionar O keymap, no meu caso (Brazilian Accent keys), selecione com o enter e
mude o cursor para a opção "Continue With br.kbd keymap".  A o keymap da opção brasil é br.kbd.
Insira um HostName:
Escolha: FreeBsd
Escolha componentes adicionais do sistema:
Escolha: lib32 e ports
Selecione como gostaria de particionar o disco, para automatizar o particionamento:
Escolha: Auto (UFS)Escolha: Entire DiskEscolha o sistema de arquivos para o volume:
Escolha MBR
Finalize no botão finish e commit para escrever as alterações no disco.
O sistema vai iniciar a instalação, isso deve demorar alguns minutos.
Escolha o password para o root
Escolha uma interface de rede para configurar.
Selecione IPV4, e dhcp(na maioria dos casos) e negue IPv6;
Selecione o DNS(OpenDNS:208.67.222.222 and 208.67.220.220)
Sete o seu TimeZone: america -- North and South
Sete o seu local: Brasil e depois a posição no brasil que se encontra e confirme.
Sete os aplicativos que deseja iniciar no boot: sshd e dumpdev(standard)
Escolher uma opção de segurança: Escolha Clean the /tmp filesystem on system startup
Adicione um novo usuario (opções standard);
Execute e finalize a instalação e reinicie(retire o disco).
Pronto, seu FreeBsd está instalado e pronto para uso ja com sshd.


-------------------------------------------------SysadminBasicSkills-----------------------------------------------
Reiniciar Servidor:

Reiniciar
root$shutdown -r now
Desligar
root$shutdown -p now

Criar Usuario

root$ pw adduser user0
root$ passwd user0


Criar grupo:

root# pw groupadd group0

Listar usuarios do grupo wheel:
root# pw group show wheel
Adicionar um usuario a um novo standardGroup:
Adicionar um novo usuario com um grupo especifico:
root$ pw useradd usrer0 -G group0


Adicionar um usuario a um novo grupo:

1.1Verifique quais grupos o usuario pertence.
root#id usrer0
1.2 mude o usuario usrer0 para o grupo group0
root# pw usermod usrer0 -G group0

Dar permissão de acesso ao root para o usuario user0:
Step1 && Step2
root#id user0
root# pw usermod user0 -G wheel
Obs: O grupo wheel é um grupo default que contém o usuário root, é o grupo de GID"0", para novos usuarios acessarem o root, eles precisam pertencer ao grupo wheel.

Alterar ip:
Pegue o nome da interface com o comando:
$ifconfig
$netstat -rn #verificar rota
no arquivo /etc/rc.conf siga os templates:
Para IP Statico:
hostname="FreeBsd"
ifconfig_em0="inet 192.168.1.40 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
Feito isso execute os comandos para recarregar os ips:
root#service netif restart #Faz reload dos ips
root#service routing restart #Faz reload das rotas

Para DHCP:
hostname="FreeBsd"
ifconfig_em0="DHCP"
root#service netif restart #Faz reload dos ips



Criar Rota:
Linha de Comando:
route add default 192.16.1.1
route del default 192.16.1.1
route add -net 172.16.0.0/24 192.168.1.10
route del -net 172.16.0.0/24 192.168.1.10
Rotas Estaticas:
Rota Default Estatica:
no arquivo  /etc/rc.conf a entrada "defaultrouter" é o defaultrouter.
defaultrouter="192.168.1.1"
Para inserir rotas estaticas:
#cada rota deve ser nomeada entre aspas e separadas por espaço, a sintaxe da chave é route_nomedarota
static_routes="net1 net2"
route_net1="-net 172.16.0.0/24 192.168.1.10"
route_net2="-net 172.16.1.0/24 192.168.1.20"


Criar Arquivo:
$touch arquivo
Deletar Arquivio:
$rm arquivo
procurar arquivo:
$find / -iname "*arquivo*"
alterar permissão[file/dir]:
$chown rcunha:rcunha dir
alterar prorpietario[file/dir]:
$chmod 770 dir
$chmod 770 arquivo
compactar arquivos[tar]:
root$tar -zcvf arquivo.tgz arquivo
root$tar -zxvf arquivo.tgz -C path-to-file
Verificar espaço em disco[du]:
root$tdu -sh
root$tdu -sh *
root$tdf -h
Criar nova Partição[fstab]:
Montar nova partição[fstab]:
Alterar Senha de root:
root#passwd root
Recuperar Senha de root:

#Gerenciador de Pacotes:
Procurar pacotes instalados:
root#pkg info
Descrição do pacote instalado
root#pkg info tcpdump-version
Procurar pacotes para instalar:
root# pkg update
Duas maneiras:
root# pkg search vim
Outra Maneira:
root# cd /usr/ports     
root# make index

root# make searsh name=vim

inserir/remover repositório:

Compilar pacote:
Enviar arquivos entre servidores[scp]:
Alterar Layout do Teclado:

---------------------------------------------------SysadminBasicTips----------------------------------------------

ssh sem senha[publik_key]


--------------------------------------------------------ToolKit--------------------------------------------------------



Comments