10 coisas para fazer após a nova instalação do FreeBSD
- 2886
- 496
- Mr. Mitchell Hansen
Este tutorial abordará algumas configurações iniciais que você precisa executar em um novo instalado FreeBSD sistema operacional e alguns princípios básicos sobre como gerenciar o FreeBSD da linha de comando.
Requisitos
- FreeBSD 11.1 Guia de instalação
1. Atualize o sistema FreeBSD
A primeira coisa que todo administrador do sistema deve executar após uma nova instalação de um sistema operacional é garantir que o sistema esteja atualizado com os mais recentes patches de segurança e as versões mais recentes dos pacotes de kernel, gerenciador de pacotes e software.
Para atualizar o FreeBSD, abra um console no sistema com privilégios root e emitir os seguintes comandos.
# freebsd update busca # FREEBSDUDATE INSTALAAtualize o sistema FreeBSD
Atualizar "Portas”Package Manager e Software instalado Execute o comando abaixo.
# pkg update # pkg upgradeAtualize os pacotes FreeBSD Atualize os pacotes FreeBSD
2. Instalar editores e bash
Para facilitar o trabalho que gerencia o sistema na linha de comando, você deve instalar os seguintes pacotes:
- Editor de texto Nano - ee é o editor de texto padrão em FreeBSD.
- Bourne novamente Shell - Se você quiser fazer a transição do Linux para o FreeBSD mais suave.
- Conclusão da partida - necessário para comandos de preenchimento automático digitados em console usando o
[aba]
chave.
Todos os utilitários apresentados podem ser instalados emitindo o comando abaixo.
# pkg instalar nano bash bash-conclusãoInstale editores e bash no FreeBSD
3. Seguro SSH no FreeBSD
Por padrão, FreeBSD SSH o serviço não permitirá o raiz conta para executar logins remotos automaticamente. Embora, proibindo os logins de raiz remotos via medida SSH, seja projetada principalmente para proteger o serviço e seu sistema, há casos em que às vezes você precisa autenticar via SSH com raiz.
Para alterar esse comportamento, abra o arquivo de configuração principal do SSH e atualize a linha Permitrootlogina de não
para sim
Como ilustrado na captura de tela abaixo.
# nano/etc/ssh/sshd_config
Trecho do arquivo:
Permitrootlogina simSeguro SSH no FreeBSD
Depois, reinicie o daemon ssh para aplicar alterações.
# Service SSHD Reiniciar
Para testar a configuração, você pode fazer o login no terminal Putty ou no Maching Linux remoto usando a seguinte sintaxe.
# [Email Protected] [FreeBSD Server IP]
4. FreeBSD SSH LOGINLE
Para gerar uma nova questão de chave SSH, o seguinte comando. Você pode copiar o público para outra instância do servidor e fazer login com segurança no servidor remoto sem uma senha.
# ssh-keygen -t rsa # ssh-copy-id -i /root /.ssh/id_rsa.Pub [Email Protected] # SSH [email protegido]Gerar a chave SSH no FreeBSD FreeBSD SSH LOGINLE
5. Instale e configure sudo no FreeBSD
Sudo é um software projetado para permitir que um usuário comum execute comandos com os privilégios de segurança da conta do superusuário. O utilitário sudo não é instalado por padrão em FreeBSD.
Para instalar sudo no freebsd, execute o seguinte comando.
# pkg install sudoInstale sudo no FreeBSD
Para permitir que uma conta regular do sistema execute o comando com privilégios root, aberto sudoers arquivo de configuração, localizado em /usr/local/etc/ diretório, para edição executando o comando visudo.
Navegue pelo conteúdo do arquivo e adicione a seguinte linha, normalmente após a linha raiz:
your_user all = (tudo) tudoHabilite o acesso sudo no usuário
Sempre use Visudo comando para editar sudoers arquivo. Visudo O utilitário contém recursos de construção para detectar qualquer erro ao editar este arquivo.
Depois, salve o arquivo pressionando : wq!
No teclado, faça o login com o usuário que você concedeu privilégios de raiz e execute um comando arbitrário, anexando sudo na frente do comando.
# su - seuuer $ sudo pkg atualizaçãoLogin de usuário do sudo
Outro método que pode ser usado para permitir uma conta regular com poderes raiz, seria adicionar o usuário regular ao grupo de sistema chamado roda e descomentar o grupo de rodas do arquivo sudoers, removendo o #
assinar no início da linha.
# pw groupmod wheel -m your_user # visudo
Adicione a seguinte linha a /usr/local/etc/sudoers arquivo.
%roda tudo = (tudo = tudo) tudoPermitir acesso a sudo no usuário
6. Gerenciando usuários no FreeBSD
O processo de adição de um novo usuário é bem direto. Basta executar o comando adduser e seguir o prompt interativo para finalizar o processo.
Para modificar as informações pessoais de uma conta de usuário, execute o comando chpass contra a nome de usuário e atualize o arquivo. Salvar o arquivo aberto com o VI Editor pressionando : wq!
chaves.
# chpass Your_userAlterar informações do usuário no FreeBSD
Para atualizar uma senha de usuário, execute comando passwd.
# passwd your_user
Para alterar um shell padrão da conta, liste primeiro todos os conchos presentes em seu sistema e depois execute comando chsh como ilustrado abaixo.
# gato /etc /shells # chsh -s /bin /csh your_user # Env #LIST Variáveis do ambiente do usuárioListar shells FreeBSD Altere o shell FreeBSD
7. Configurar IP estático FreeBSD
As configurações regulares de rede permanentes do FreeBSD podem ser manipuladas editando /etc/rc.conf arquivo. Para configurar uma interface de rede com endereço IP estático no FreeBSD.
Primeira execução ifconfig -a comando para exibir uma lista de todas as NICs e identificar o nome da interface que você deseja editar.
Então, edite manualmente /etc/rc.conf Arquivo, comente a linha DHCP e adicione as configurações IP da sua NIC, conforme ilustrado abaixo.
#ifconfig_em0 = "dhcp" ifconfig_em0 = "Inet 192.168.1.100 máscara de rede 255.255.255.0 "#Default Gateway defaultrouter =" 192.168.1.1 "Defina o endereço IP estático FreeBSD
Para aplicar o novo problema de configurações de rede, os seguintes comandos.
# Serviço Netif Reiniciar # Routing de serviço Redução
8. Configurar rede DNS FreeBSD
Os resolvedores de nomes do DNS podem ser manipulados via edição /etc/resolv.conf arquivo conforme apresentado no exemplo abaixo.
NameServer your_first_dns_server_ip nameserver your_second_dns_server_ip Pesquisa Your_local_DomainDefina o DNS em FreeBSD
Para alterar o nome da sua máquina, atualize a variável do nome do host de /etc/rc.conf arquivo.
hostname = "freeBsdhost"
Para adicionar vários endereço IP para uma interface de rede no FreeBSD, adicione a linha abaixo em /etc/rc.conf arquivo.
ifconfig_em0_alias0 = "192.168.1.5 máscara de rede 255.255.255.255 "Vários endereços IP no FreeBSD
Depois, reinicie o serviço de rede para refletir as mudanças.
# Service Netif Reiniciar
9. Gerenciar serviços FreeBSD
Serviços pode ser gerenciado em FreeBSD via Comando de Serviço. Para listar todos os serviços habilitados para todo o sistema, emitir o seguinte comando.
# serviço -eLista de serviços FreeBSD
Para listar todos os scripts de serviços localizados em /etc/rc.d/ Caminho do sistema Execute o comando abaixo.
# serviço -lList scripts de serviço freebsd
Para ativar ou desativar um daemon FreeBSD durante o processo de inicialização da inicialização, use comando sysrc. Supondo que você deseja ativar o serviço SSH, aberto /etc/rc.conf arquivar e anexar a seguinte linha.
sshd_enable = "sim"
Ou use o comando sysrc que faça a mesma coisa.
# sysrc sshd_enable = "sim"Ativar e desativar o serviço no FreeBSD
Para desativar um sistema de serviço em todo NÃO
sinalizador para o daemon desativado, conforme apresentado abaixo. As bandeiras dos daemons são insensíveis ao caso.
# sysrc apache24_enable = nãoDesativar o serviço em FreeBSD
Vale a pena mencionar que alguns serviços no FreeBSD exigem atenção especial. Por exemplo, se você quiser desativar apenas Syslog Soquete da rede Daemon, emita o seguinte comando.
# sysrc syslogd_flags = "-ss"
Reinicie o serviço syslog para aplicar mudanças.
# serviço syslogd reinicializaçãoDesative syslog no freeBSD
Para desativar completamente Enviar correio serviço na inicialização do sistema, execute os seguintes comandos ou adicione -os a /etc/rc.conf arquivo:
sysrc sendmail_enable = "não" sysrc sendmail_submint_enable = "no" sysrc sendmail_outbound_enable = "no" sysrc sendmail_msp_queue_enable = "não"
10. Listar soquetes de rede
Para exibir uma lista de portas abertas no FreeBSD, use o Sockstat comando.
Liste todos os soquetes de rede IPv4 no FreeBSD.
# Sockstat -4Liste portas IPv4 no FreeBSD
Exibir todos os soquetes de rede IPv6 no FreeBSD.
# Sockstat -6Liste portas IPv6 no FreeBSD
Você pode combinar as duas bandeiras para exibir todos os soquetes de rede, conforme ilustrado na captura de tela abaixo.
# Sockstat -4 -6List FreeBSD Open Ports
Liste todos os soquetes conectados no FreeBSD.
# sockstat -cLista de soquetes conectados no FreeBSD
Exibir todos os soquetes de rede no estado de escuta e nos soquetes de domínio Unix.
# sockstat -lListar soquetes de escuta no FreeBSD
Outro que não seja Sockstat Utilitário, você pode executar o comando NetStat ou LSOF para exibir soquetes do sistema e da rede também.
O utilitário LSOF não está instalado em FreeBSD por padrão. Para instalá -lo a partir de repositórios de portas FreeBSD, emitir o seguinte comando.
# pkg install lsof
Para exibir todos os soquetes de rede IPv4 e IPv6 com o comando LSOF, anexe os seguintes sinalizadores.
# lsof -i4 -i6Listar soquetes usando o comando LSOF
Para exibir todos os soquetes de rede no estado de escuta no FreeBSD com o utilitário netstat, emita o seguinte comando.
# netstat -an | egrep 'proto | escute'
Ou execute o comando sem -n
Bandeira para exibir o nome dos soquetes abertos no estado de escuta.
# netstat -a | egrep 'proto | escute'Listar soquetes de escuta usando o netstat
Estes são apenas alguns utilitários e comandos básicos que você precisa conhecer para gerenciar um sistema FreeBSD diariamente.
- « Como instalar o OwnCloud no CentOS 8
- Aprenda a estrutura de dados do Dicionário Python - Parte 3 »