Repositório com arquivos de configuração do servidor de arquivos.
Um pequeno manual de como configurar um servidor de arquivos com acesso por user&password com o .
Autorizar as porta e instalando o ssh
sudo apt install openssh-server
sudo service ssh start
ufw allow ssh
| ufw allow 22
#porta do samba (22)
Alterando a porta ssh
nano /etc/ssh/sshd_config
- alterar a linha Port xx (nova porta)
-
ufw allow xx
(nova porta) ufw deny 22
service sshd restart
smb.conf
Arquivo de configuração do samba.
Adicionando usuários
Cria-se usuários normais no e adiciona ao .
sudo useradd [nome_usuario]
⇨ Cria usuario no linux.sudo smbpasswd -a [nome_usuario]
⇨ add usuários ao e especifica uma senhasudo smbpasswd -U [nome_usuario]
⇨ Altera senha
Alterando o arquivo $sudoers
sudo visudo
Defaults lecture="never"
Defaults lecture_file="/docs/lecture/msg.txt"
Defaults secure_path="/usr/local/sbin:.....:ADD_DIR_SCRIPTY"
user ALL=(ALL:ALL) ALL ⇨ add_user
user ALL=NOPASSWD:/home/servidor/Documentos/rotina_backup.sh, /home/servidor/Documentos/delete_file_olds.sh ⇨ Executa estes scripty se a solicitação da senha.
add_user_samba.sh
Scripty para adicionar usuários ao samba
rotina_backup.sh
Implementação de uma rotina de uma automação de backup de arquivos compartilhados com o samba.
/media/servidor/backup
⇨ Diretório da pasta backup.
chmod u+x rotina_backup.sh
⇨ Habilita o scripty como executável.
chown root:root rotina_backup.sh
⇨ Muda o dono do arquivo e executa com root.
auditsamba.conf
Arquivo que irá conter as especificações para a auditoria e o local do registro.
Criar um arquivo em:
/etc/rsyslog.d/auditsamba.conf
Para apagar os registro de LOGIN no WIN
net use * /delete /y
Para auditoria em tempo real
tail -f /var/log/syslog
Testando a configuração do
testparm
⇨ Realiza o teste do arquivo smb.conf
Reiniciando as configurações
Após toda e qualquer alteração, é necessário reiniciar os processos.
sudo systemctl restart smbd.service
sudo systemctl restart nmbd.service
sudo systemctl restart syslog
Autorizando a execução do arquivo de rotina_backup.
crontab -e
0 0 * * 7 /home/servidor/Documentos/rotina_backup.sh
0 0 * * 7 /home/servidor/Documentos/delete_file_olds.sh
⇨ use sudo crontab -e
ctrl+o ⇨ Salva o arquivo cro
Para verificação na máquina
df -h
⇨ Uso da ROMdu -h pasta
⇨ Tamanho da pasta
Para montar discos
sudo fdisk -l
⇨ Lista os discos com o caminholsblk
⇨ Lista os discos na máquinasudo mount /caminho_do_disco /caminho_da_pasta_a_ser_montada
Ver última reiniciação
who -b
⇨ Última inicialização do sistema.uptime -p
⇨ Tempo de operação.