Zdravo zajednico, popravljao sam jedan od mojih servera zajedničkih foldera u Windows-u koji se srušio zbog problema sa virusom 🙁
Da to riješim, postavio sam sambu kao server datoteka i člana moje domene. Ovo je procedura koju sam ja slijedio i koja funkcionira adekvatno prema mojim potrebama.
Samba kao server datoteka u Ubuntu 14.04
Koraci koje treba izvršiti su sljedeći
- Instalirajte i konfigurišite ntp
sudo apt install ntp
- Uredite ntp.conf sa podacima ispod:
sudo nano /etc/ntp.conf
##################################### driftfile /var/lib/ntp/ntp.drift statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable server miserverntp.mydomain.cu limit -4 default kod notrap nomodify nopeer limited -6 default kod notrap nomodify nopeer limited 127.0.0.1 ::1 ograničiti 192.168.1.0 maska 255.255.255.0 nomodificirati notrap emitiranje 172.16.1.224 emitiranje 192.168.1.255 na server siroče 127.127.1.0 fudge 127.127.1.0 fudge 8 #####XNUMX #####XNUMX ###########################
- Kreirajte skriptu za sinhronizaciju sa javnim ntp-om
sudo nano ntp.sh
Podaci koje treba ugraditi u skriptu su sljedeći:
######################################## #!/bin/bash sudo service ntp stop sudo ntp -gq sudo service ntp start ########################################### # #####
- Zatim kreiramo zadatak za periodično izvršavanje sinhronizacije:
sudo nano /etc/crontab
############################################# 20 0 * * * root /home/ladmin/ntp.sh ########################################## # ##
- Hajde da proverimo da li je sistemsko vreme tačno
date
- Uređujemo samba konfiguraciju sa sljedećim podacima
sudo nano /etc/samba/smb.conf
############################################### u ovoj globalnoj slučaj i folder nemaju navodnike, ali nisam našao način da izvadim #zagrade :-p "[global]" netbios ime = data1 radna grupa = sigurnost DOMAIN = ADS područje = SAMBA.DOMAIN.CU šifriranje lozinki = da idmap config * :backend = rid idmap config *:range = 100000-200000 winbind koristi zadanu domenu = da winbind enum users = da winbind enum groups = da vfs objekti = acl_xattr mapu acl inherit = Da spremiti nivo dnevnika log datoteka = /var/log/samba/samba.log "[folder]" comment=putanja mape = /home/samba/folder browseable = Da samo za čitanje = Bez prisilnog kreiranja moda = 1 prisilni način rada direktorija = 0660 vfs objekata = acl_xattr full_audit full_audit: prefiks = %u|%I|%S full_audit:facility = local0660 full_audit:success = mkdir preimenuj unlink rmdir pwrite open full_audit:failure = none full_audit:priority = OBAVIJEST ########## ### ###############################
- Tada se morate pridružiti domeni
net ads join -U usuario_admin_de_dominio
- Da bismo potvrdili da ste se ispravno pridružili domeni, koristimo ove 2 naredbe
wbinfo -u getent passwd
- Odgovarajući samba folderi su kreirani
mkdir /home/samba/
Kreirajte folder koji ćemo vidjeti kao zajednički resurs
mkdir /home/samba/carpeta
- U mom slučaju sam postavio dozvole u Sambi sa 777, treba imati na umu da je u nekim slučajevima ovo sigurnosni rizik, tako da je ovaj korak opcionalan
chmod 777 -R /home/samba
- Nastavljamo sa instaliranjem windbind i cifs-utils
sudo apt install libnss-winbind cifs-utils
- Uredite datoteku
/etc/nsswitch.conf
i dodajte (zamijenite) ovo
passwd: compat winbind grupa: compat winbind
- Ponovo pokrećemo računar
Pa, za sada kada server već radi, možemo kreirati foldere i mijenjati dozvole iz samog Windowsa.
Nadam se da će vam biti od koristi, sva pitanja ili prijedlozi će biti prihvaćeni.
Zapamtite, uvijek napadajte ideje, a ne ljude.
Pozdrav iz Havane
Zdravo, tutorijal je vrlo dobar, pitanje, imate li korake koje trebate slijediti da uradite isto, ali u Centosu 7?
Od već puno hvala!
Atte.
Frederick.
Koristio sam ga samo na Debianu 7 i Ubuntu 14.04 🙁. Ali pretpostavljam da to ne bi trebalo biti teško u Centosu