Servidor de arquivos no CentOS

# yum -y install samba samba-client samba-common

Configurar o arquivo /etc/samba/smb.conf e criando primero uma pasta publica.

Acrescente esta linha nas configurações globais

map to guest = bad user

No final do arquivo acrescente os parâmetros de compartilhamento, onde “publica” é o nome do compartilhamento e “/publica/” é o caminho.

[publica]
path = /publica/
writable = yes
read only = no
guest ok = yes
browseable = yes

 

Use o seguinte comando para testar as configurações:

# testparm

Habilite o Samba para iniciar no boot e inicie o serviço:

# systemctl enable smb.service
# systemctl start smb.service

Liberando no Firewall

# firewall-cmd –permanent –zone=public –add-service=samba
# firewall-cmd –reload

Liberando no SELinux

# chcon -R -t samba_share_t /publica

 

Criar um usuário sem HOMEDIR

# adduser -M jose
# adduser -M maria

# groupadd financeiro
# groupadd admin
# gpasswd -a jose financeiro
# gpasswd -a maria admin
# cd /
# mkdir financeiro
# mkdir admin
# chown root:financeiro /financeiro
# chown root:admin /admin
# chmod 770 admin
# chmod 770 financeiro

 

Adicionar usuário ao samba

# smbpasswd -a jose

# smbpasswd -a maria

Configurar o arquivo /etc/samba/smb.conf para compartilhar as pastas:

[financeiro]
path = /financeiro/
read only = No
valid users = +financeiro #grupo que tera acesso

[admin]
path = /admin/
read only = No
valid users = +admin

Liberar pastas pelo SELinux e restartar o serviço

# chcon -R -t samba_share_t /financeiro
# chcon -R -t samba_share_t /admin

# systemctl restart smb.service

 

Lixeira

Os arquivos que são excluído da pasta compartilhada são permanentemente excluídos. Podemos configurar uma Lixeira para reter esses arquivos por um tempo e podemos recuperar o arquivo para seu lugar de origem.

# mkdir /lixeira
# chmod 777 /lixeira

Editar o arquivo /etc/samba/smb.conf

# Crie o compartilhamento da lixeira
[lixeira]
path = /lixeira/
writable = yes
read only = no
browseable = yes

 

# em [global] indique os seguintes parâmetros

recycler:keeptree = yes
recycle:versions = yes
recycle:repository = /lixeira/
recycle:exclude = *.tmp;*.bkp

# Habilitar o recycle nos compartilhamentos desejados

 

[publica]
path = /publica/
writable = yes
read only = no
guest ok = yes
browseable = yes
vfs objects = recycle #Parâmetro que habilita a lixeira

  • 3 Users Found This Useful
Was this answer helpful?

Related Articles

Compactando/Descompactando arquivos .tar.gz

Comando essencial para quem acessa computadores com linux por SSH, servidores de hospedagem, ou...

Cópia de arquivos via SSH entre dois servidores remotos

Para quem não sabe, SCP é um protocolo que permite copiar arquivos entre um servidor SSH e uma...

Liberando o usuário root para acesso remoto via ssh

Configurando uma máquina linux para liberar acesso remoto via ssh para o usuário root no...

bash - Argument list too long

Pode ser que você já tenha tentado dar um comando usando o asterisco * na bash e tenha obtido...

Expandindo o disco no CentOS 7

Neste tutorial, vamos expandir o disco do sistema CENTOS 7 , através do LVM ( Logical Volume...