Administração - Controle de Acessos

Squid gerenciável via WEB, com as seguintes funcionalidades: regras de bloqueio por IPs, regras de bloqueio por domínio, acesso total para determinados IPs, cache em disco e memória, controle de banda e proxy transparente.

[ Hits: 18.938 ]

Por: José Rodrigues Filho em 07/11/2014


Samba / ownCloud



Samba

sudo mkdir /home/troca
sudo chmod 777 /home/troca
sudo mkdir /home/pedesenha
sudo chmod 777 /home/pedesenha
sudo mkdir /home/usuariorestrito
sudo chmod 775 /home/usuariorestrito

Agora, vamos adicionar os usuários para acessos às pastas com senhas no servidor:

sudo adduser usuariosamba
sudo smbpasswd -a usuariosamba
sudo adduser usuariorestrito
sudo smbpasswd -a usuariorestrito

Desativando usuário de fazer login no terminal - obrigatória esta opção:

sudo chsh -s /sbin/nologin nome do usuario

Para apagar um usuário, basta digitar o comando userdel seguido do nome do usuário. Por exemplo:

sudo userdel joserf

Configurando:

sudo vim /etc/samba/smb.conf

[global]
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
   netbios name = srvdhcp

   printing = cups
   enable privileges = yes
   dns proxy = no
   # Logs
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0

   panic action = /usr/share/samba/panic-action %d
   encrypt passwords = true
   passdb backend = tdbsam

   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   usershare allow guests = yes

[printers]
   comment = Todas as Impressoras
   path = /var/spool/samba
   print ok = yes
   guest ok = yes
   browseable = yes

[print$]
   comment = Drivers de impressão para os clientes Windows
   path = /var/lib/samba/printers
   browseable = yes
   guest ok = yes
   read only = yes
   write list = root
   #inherit permissions = yes

[troca]
   comment = Troca de Arquivos
   path = /home/troca
   public = yes
   writable = yes
   printable = no
   vfs object = audit
   hosts deny = 192.168.1.200
   # veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/

[drivers]
   comment = Drivers
   path = /home/drivers
   public = yes
   # O compartilhamento deve estar visível na rede?
   browseable = no
   writable = yes
   read only = no
   create mask = 0700
   directory mask = 0700
   # veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/

[pedesenha]
   comment = Pede senha
   path = /home/pedesenha
   public = no
   # O compartilhamento deve estar visível na rede?
   browseable = yes
   writable = yes
   read only = no
   create mask = 0700
   directory mask = 0700
   #veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/

[usuariorestrito]
   comment = usuariorestrito
   path = /home/usuariorestrito
   #public = no
   # O compartilhamento deve estar visível na rede?
   #browseable = yes
   writable = yes
   valid users = usuariorestrito
   #read only = no
   #create mask = 0700
   #directory mask = 0700
   #veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/

sudo service smbd restart

ownCloud

sudo apt-get install apache2 php5 php-pear php-xml-parser php5-sqlite php5-json sqlite php5-mysql mp3info curl libcurl3 libcurl3-dev php5-curl zip php5-gd

Para Ubuntu execute o seguinte como root:

echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
sudo apt-key add - < Release.key
sudo apt-get update && sudo apt-get install owncloud
  • Acesse o endereço: http://192.168.1.1/owncloud
  • E crie um usuário e senha administrativa.

Página anterior     Próxima página

Páginas do artigo
   1. Configurações iniciais
   2. Firewall / Squid / Sarg
   3. PHP / Consumo
   4. Samba / ownCloud
   5. Log com IP, data e hora de acesso
Outros artigos deste autor

Administrando Squid pelo browser, bloquear e liberar máquinas por IP, login, palavras

CUPS + Jasmine Ubuntu Server 10.04 LTS (gerenciador de impressões e relatórios de impressão)

CUPS + Jasmine (gerenciador de impressões e relatórios de impressão)

FTP com autenticação LDAP

OpenVPN - Servidor Ubuntu 10.04 LTS e Clientes Windows

Leitura recomendada

Configurando modem MF622 da Claro no FreeBSD 8.0 e OpenBSD 4.7

Como instalar o driver da placa de vídeo SiS 771/671 no Ubuntu 18.04

Configurando Linux para Desenvolvimento de Sites

Configurando servidor MikroTik com Hotspot e páginas de aviso (atraso e bloqueio)

OpenVPN + Bridge

  
Comentários
[1] Comentário enviado por leo4b em 07/11/2014 - 10:53h

Esse PHP ficou muito bom, bem simples, muito facil para o usuário comum. Parabén, ótimo artigo e ótimo php.

[2] Comentário enviado por telmosports em 09/11/2014 - 00:05h

Ola excelente material...tenho uma pergunta para o sr. E possível bloquear https por url nesse seu tutorial se sim poderia postar uma tela.....

Att telmosports

[3] Comentário enviado por buckminster em 28/11/2014 - 11:52h

Muito bom. Meus parabéns.
Dei uma boa lida, ainda não implementei, mas pretendo fazer.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts