Ola Pessoal,
Neste post, irei começar a fazer a configuração básica no FreeBSD, irei mostrar como instalar do sudo, para pode executar funções administrativas com maior controle.
Além de, exibir alguns comandos básicos e padrões utilizado pelo sistema.
Softwares que serão utilizados e as versões utilizadas:
– FreeBSD – link ( versão: 13.0 )
Primeiramente, se você ainda não fez a instalação do sistema ou tem duvida sobre alguns pontos da instalação, recomendo verificar esse post: https://www.leandroscardua.com/blog/instalando-freebsd
Agora, nos podemos começar a colocar a mão na massa.
1- Instale o sudo usando usuário root.
pkg install sudo
root@freeebsd:~ # pkg install sudo
Updating FreeBSD repository catalogue…
FreeBSD repository is up to date.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):New packages to be INSTALLED:
gettext-runtime: 0.21
indexinfo: 0.3.1
sudo: 1.9.10Number of packages to be installed: 3
The process will require 8 MiB more space.
2 MiB to be downloaded.Proceed with this action? [y/N]: y
[1/3] Fetching sudo-1.9.10.pkg: 100% 1 MiB 777.9kB/s 00:02
[2/3] Fetching gettext-runtime-0.21.pkg: 100% 166 KiB 169.8kB/s 00:01
[3/3] Fetching indexinfo-0.3.1.pkg: 100% 6 KiB 5.7kB/s 00:01
Checking integrity… done (0 conflicting)
[1/3] Installing indexinfo-0.3.1…
[1/3] Extracting indexinfo-0.3.1: 100%
[2/3] Installing gettext-runtime-0.21…
[2/3] Extracting gettext-runtime-0.21: 100%
[3/3] Installing sudo-1.9.10…
[3/3] Extracting sudo-1.9.10: 100%
root@freeebsd:~ #
Recomendo, que não utilize o usuário root para tarefas e ou configurações do sistema, somente para instalar o sudo e logar com usuário normal.
2- Adicione seu usuário ao grupo wheel
pw groupmod -m leandro -n wheel
root@freebsd~ # pw groupmod -m leandro -n wheel
3- Verifique se o usuário foi adicionado ao grupo.
vi /etc/group
root@freeebsd:~ # vi /etc/group
# $FreeBSD$
#
wheel:*:0:root,leandro
daemon:*:1:…
/etc/group: unmodified: line 1
Verifique, no exemplo acima se o usuário foi inserido no grupo wheel, feche o arquivo usando usando a sequencia de teclas: esc:q!
4- “descomente” o arquivo de configuração na linha abaixo, usando visudo.
visudo
root@frebsd: ~ # visudo
….
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL:ALL) ALL
….
Procure no arquivo o exemplo utilizando o grupo wheel e remova # da frente do nome do grupo. feche e salve o arquivo usando usando a sequencia de teclas: esc:wq!
5- faca logout do usuário root e log no sistema com seu usuário e execute um test com o sudo
sudo pkg update
root@frebsd: ~ # exit
FreeBSD/amd64 (freebsd) (ttyv0)
login: leandro
Password: ******
….
leandro@frebsd: ~ # sudo pkg update
Password: ******
Updating FreeBSD repository catalogue…
FreeBSD repository is up to date.
All repositories are up to date.
leandro@freeebsd:~ #
Com isso concluímos o nosso post de como configurar o FreeBSD Parte 1, nos próximo posts, nos iremos mostrar como configurar o SSH para acesso remoto, sem necessidade de utilizar o console para rodar os comandos.
Fonte:
– https://docs.freebsd.org/en/books/handbook/security/#security-sudo/