GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installazione di Samba Server su Ubuntu 14.10

Questa guida spiega come installare e configurare un server samba su Ubuntu 14.10 con condivisioni samba anonime e protette. Samba è una suite di software libero/open source che fornisce servizi di stampa e file senza interruzioni ai client SMB/CIFS. Samba è disponibile gratuitamente, a differenza di altre implementazioni SMB/CIFS, e consente l'interoperabilità tra server Linux/Unix e client basati su Windows.

1 Nota preliminare

Ho appena installato il server Ubuntu 14.10, sul quale installerò il server samba. Ovviamente è necessario disporre di un computer Windows per controllare il server samba che deve essere raggiungibile con il server Ubuntu. Il mio server Ubuntu ha hostname server1.example.com e IP come 192.168.0.100

Puoi installare il tuo server Ubuntu dal tutorial.

Nota:

  • La macchina Windows deve trovarsi nello stesso gruppo di lavoro. Per controllare il valore nella macchina Windows, eseguire il comando al prompt di cmd

postazione di configurazione di rete

Sarà così


La tua macchina Windows deve trovarsi nello stesso dominio Workstation del server Ubuntu, ad esempio WORKGROUP nel mio caso.
  • Per rendere raggiungibile la macchina Windows in Windows, procedi in questo modo. Nel terminale di esecuzione e aggiungi la voce dell'indirizzo IP del tuo server

blocco note C:\\Windows\System32\drivers\etc\hosts

Nel mio caso era così, salva solo i valori.

[...]
192.168.0.100 server1.example.com ubuntu


2 Condivisione di samba anonima

Per prima cosa spiegherò la metodologia per installare la samba con la condivisione anonima. Per installare samba esegui,

apt-get install samba samba-common python-glade2 system-config-samba

Installerà samba con la versione 4.1.11-Ubuntu.

Ora per configurare samba modifica il file /etc/samba/smb.conf prima di apportare modifiche eseguirò il backup del file originale come  /etc/samba/smb.conf.bak

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.conf

Fornisci ulteriormente le voci in questo modo

vi /etc/samba/smb.conf

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no

mkdir -p /samba/anonimo

riavvio del servizio smbd

Ora puoi accedere alla condivisione di Ubuntu in Windows come segue:



Dal computer Windows basta sfogliare la cartella e provare a creare un file di testo, ma verrà visualizzato un errore di autorizzazione negata.





Verifica l'autorizzazione per la cartella condivisa.

ls -l /samba/

[email protetta]:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 nov 7 08:33 anonimo
[email protetta]:~#

Per consentire all'utente anonimo, dai i permessi come segue;

cd /samba
chmod -R 0755 anonymous/
chown -R nessuno:nogroup anonymous/
ls -l

[email protected]:/samba# ls -l
total 4
drwxr-xr-x 2 nessuno nogroup 4096 nov  7 08:33 anonimo
[email protected]:/samba#

Ora l'utente anonimo può sfogliare e creare il contenuto della cartella.


Puoi anche eseguire un controllo incrociato del contenuto sul server.

ls -l anonimo/

[email protected]:/samba# ls -l anonymous/
total 0
-rwxr--r-- 1 nessuno nogroup 0 nov  7 10:19 anonymous_share.txt
[email protected] :/samba#

3. Server samba protetto

Per questo creerò un gruppo smbgrp &user srijan per accedere al server samba con una corretta autenticazione

addgroup smbgrp

useradd srijan -G smbgrp

smbpasswd -a srijan

[email protetta]:~# smbpasswd -a srijan
Nuova password SMB:<--yoursambapassword
Ridigita la nuova password SMB:<--yoursambapassword
Utente aggiunto srijan.
[email protetta]:~#

Ora crea la cartella cioè protetta nella cartella /samba e dai permessi come questo

mkdir -p /samba/secure
cd /samba
chmod -R 0770 secure/

Modifica nuovamente il file di configurazione come e aggiungi le voci alla fine del file :

nano /etc/samba/smb.conf

[...]
[secured] path = /samba/secured valid users = @smbgrp guest ok = no writable = yes browsable = yes

riavvio del servizio smbd 

Inoltre, per eseguire un controllo incrociato delle impostazioni, verificare come segue:

cd
testparm

[email protected]:~# testparm
Carica i file di configurazione smb da /etc/samba/smb.conf
rlimit_max:aumento di rlimit_max (1024) al limite minimo di Windows (16384)
Sezione di elaborazione " [Anonimo]"
Sezione di elaborazione "[protetto]"
File dei servizi caricato OK.
Ruolo del server:ROLE_STANDALONE
Premi Invio per visualizzare un dump delle definizioni dei servizi<--INVIO

[globale]
    netbios name =UBUNTU
    server string =Samba Server %v
    map to guest =Bad User
    DNS proxy =No
    idmap config * :backend =tdb

[Anonymous]
    path =/samba/anonymous
    sola lettura =No
    guest ok =Sì

[protetto]
    percorso =/samba/secure
    utenti validi =@smbgrp
    sola lettura =No
[email protetta]:~#

Ora su Windows Machine controlla la cartella ora con le credenziali corrette, come creato sopra. Nel mio caso i valori erano user=srijan e password=yoursambapassword




Dovrai nuovamente affrontare il problema delle autorizzazioni per concedere il permesso di scrittura all'utente srijan do:


cd /samba
chown -R srijan:smbgrp secure/


Ora l'utente samba srijan  dispone delle autorizzazioni per scrivere nella cartella.


Possiamo controllare il file sul server Ubuntu come:

ls -l /samba/secured/

[email protected] # ls -l /samba/secured
total 0
-rwxr--r-- 1 srijan srijan 0 nov  7 11:32 secure_test.txt
[email protected] #

Saluti ora abbiamo un server samba configurato correttamente su Ubuntu 14.10 :)

  • Ubuntu:  http://www.ubuntu.com/
  • Samba:  http://www.samba.org/samba/

Ubuntu
  1. Server NTP Ubuntu 20.04

  2. Installazione minima del server?

  3. GUI di Ubuntu Server

  4. Logo del server Ubuntu

  5. Icona del server Ubuntu

Installazione del server Samba su OpenSuse 13.2

Esercitazione di installazione minima del server Ubuntu 15.04 (Vivid Vervet).

Installazione di Samba Server su Ubuntu 15.10

Installazione e configurazione del server Samba su CentOS 7

Installazione di Samba Server su Ubuntu 16.04 LTS

Installazione del server Samba su Debian 8 (Jessie)