Skapa Samba filserver i Ubuntu 14.04

Denna kort tutorial ska visa dig hur du skapar en Samba filserver i [global] och tillåta klienten datorer att komma åt filer med olika behörighetsnivåer. I det här inlägget, Vi kommer att skapa tre mappar med olika nivåer av behörighet. En delad mapp kommer att tillåta alla att komma åt allt i den.

En annan mapp kommer endast att tillåta medlemmar i en viss grupp få åtkomst till resurser och filer och den sista delade [allaccess] tillåter endast en enskild användare eller användare som tillåts komma åt dessa resurser.

Klientdatorerna kan vara [global], Mac OSX och andra Linux-system. Användare på dessa maskiner kommer att kunna använda deras respektive fil explorer program att komma åt dessa delade [allaccess] distans fil Samba eller SMB-protokollet.

Servern som är värd dessa resurser kommer att ha [global] 14.04 LTS-version med värdnamn srvr01 och [global] 192.168.0.1.

För att detta ska fungera korrekt, alla dessa maskiner måste vara i samma arbetsgrupp definieras på Samba-servern. Sedan standard arbetsgrupp för [global], Linux och Mac OSX-maskiner är 'Arbetsgrupp ”, Vi kommer att konfigurera våra system medlemmarna i denna arbetsgrupp.

 

Visa Windows maskin arbetsgrupp medlemskap, Öppna Kommandotolken och kör kommandon nedan.

<[allaccess]>net config workstationcode>

Centos 7 samba shares

 

Ta anteckningar av den Workstation domän Namn. Det är den arbetsgrupp maskinen hör till.

Nu när du vet att arbetsgruppsnamnet, Låt oss också in på servern [global] i host filen maskiner som klienten. I Windows, Öppna Kommandotolken som administratör och kör kommandon nedan.

notepad C:WindowsSystem32driversetchosts

När host-filen öppnas, typ server IP-adress på en ny [allaccess] följt av värdnamn. När du är klar, Spara filen och Stäng.

192.168.0.1 srvr1.domain.com srvr1

 

Nästa, Gå till servern och [global] Samba och andra relaterade verktyg.

 

  • Installera Samba i Ubuntu 14.04

Till [global] Samba i Ubuntu, Kör kommandon nedan.

[global] apt-get install -y samba samba-common python-glade2 [allaccess]-config-samba

 

Nu att Samba är installerat, Låt oss gå och backup standard [global] för Samba. Säkerhetskopierar konfigurationsfiler är alltid en bra idé.

Att göra det, Kör kommandon nedan.

[global] mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Efter bakningen upp filen, Låt oss skapa vår egen [global] för Samba av kör kommandona nedan.

sudo vi /etc/samba/smb.conf

I den här filen, Vi vill lägga Samba global konfiguration direktiven blocket nedan.

 

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no

Konfigurationsblocket ovan definierar hur säkerheten hanteras, som servernamn för att ansluta och den arbetsgrupp som har tilldelats till servern.

När du är klar att ange globala config block ovan Spara filen och avsluta.

 

  • Att skapa Samba aktier

Nu när vi har installerat Samba och set är det global konfiguration, Låt oss gå och skapa katalogen vi vill dela med alla.

sudo mkdir -p /samba/allaccess

Efter katalogen skapas, Se till att ändra ägarskap för det att ingen. Detta tillåter alla att ha tillgång till den. Att göra det, Kör kommandon nedan.

 

cd /samba
sudo chmod -R 0755 allaccess
sudo chown -R nobody:nogroup allaccess/

 

 

  • Aktivera Samba aktier för Allaccess katalog

Nästa steg nu är att definiera katalogen allaccess i Samba konfigurationen arkivera till aktivera all åtkomst via Samba. Att göra det, typ dela blocket nedan tillåter fullständig åtkomst till alla med hjälp av Samba- eller SMB-protokollet.

 

[allaccess]
path = /samba/allaccess
browsable = yes
writable = yes
guest ok = yes
read only = no

 

Nu ska Samba konfigurationen bör se ut blocket nedan. Samba global blockering och alla tillgång definieras.

 

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no
#============================ Share Definitions ==============================
[AllAccess]
path = /samba/allaccess
browsable =yes
writable = yes
guest ok = yes
read only = no

 

Starta om Samba av kör kommandona nedan.

sudo service smbd restart

Spara filen och försök att komma åt den AllAccess Dela från en Windows-klient. För att göra det Klicka på kör rutan och typ \srvr1allaccess

Du bör kunna mappen. Om inte, Kontrollera din konfiguration igen.

 

Samba Configuration in ubuntu

 

Alla ska kunna komma åt mappen AllAccess utan att fråga efter lösenord.

 

  • Skapa säkra aktier

Att skapa en säkra där endast medlem i en viss grupp har åtkomst till, skapa en mappen och definiera det i Samba konfigurationsfil.

Först skapa mappen i mappen AllAccess heter Secured

sudo mkdir -p /samba/allaccess/secured

Nästa, ändra till mappen AllAccess och ändra behörighet för mappen säkrade så att den enda medlemmen av en grupp kan.

Skapa den nya gruppen som kommer att komma åt mappen.

sudo addgroup securedgroup

 

Sedan ändra ägarskap och behörighet för mappen säkrade så att den enda medlemmen av securedgroup kan.

cd /samba/allaccess
sudo chown -R richard:securedgroup secured
sudo chmod -R 0770 secured/

 

Sedan öppna Samba konfigurationsfil igen och definiera det säkra delade

sudo vi /etc/samba/smb.conf

Lägg till det säkra dela block i filen och spara den.

 

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

 

Starta om Samba igen och börja lägga till användare i securedgroup så de kan komma åt mappen säkrade.

Att lägga till användaren richard den säkrade koncernen, Kör kommandon nedan.

sudo usermod -a -G securedgroup richard

För varje användare som du vill komma åt en skyddad Samba mapp, att du måste vara i Samba användardatabas. Nu när du har lagt richard till gruppen säkrade, Du måste också skapa en Samba lösenord för richard.

Kör kommandon nedan för att lägga till richard Samba databasen.

sudo smbpasswd -a richard

Du blir ombedd att skapa ett nytt Samba lösenord för richard för att komma åt den delade platsen.

Starta om Samba för användaren Richard till åtkomst till skyddade resursen.

sudo service smbd restart

 

Om du bara vill en viss användare få tillgång till den säkrade aktien, ersätta @securedgroup med användarnamn. Det är det!

Njut!

 

Lämna ett svar