Samba - prva slova. Shvidke i jednostavno šivanje sambe

Samba - sav softver za organiziranje razmjene datoteka i robotskih resursa između računala pod Linux / Unix i Windows operativnim sustavom. Samba se sastoji od dijelova klijenta i poslužitelja. Klijentski dio vam omogućuje pristup spojene mape taj resurs je Windows, a poslužitelj na svoj način omogućuje potpuni pristup Ubuntu mapi za druge strojeve, uključujući Windows.

Ova mala instrukcija će se osvrnuti na najjednostavniji način postavljanja Samba Ubuntu 18.04, kao i kako dobiti bolji pristup Ubuntu mapi s puno jednakih privilegija.

Izrađujemo mape za tri spavaće sobe s različitim dopuštenjima. Mapa s anonimnim pristupom, pristup za koristuvach, koji se može ući u pjevačku grupu i pristup samo za koristuvach.

Možete pristupiti zajedničkim mapama u Ubuntuu kao što su Linux i Widnows strojevi, za pomoć, bilo da se radi o programu za SMB protokol.

Kako bi sve radilo kako treba, svi strojevi su spojeni na istu radnu grupu, navedenu na Samba poslužitelju. Promotivna radna grupa za Windows, Linux i MacOS zove se Radna grupa. Da biste saznali je li radna grupa pobjednička na vašem Windowsu, otvorite naredbeni redak (Win + R, zatim cmd) i unesite sljedeću naredbu:

net config radna stanica

Potreban nam je parametar mi Bachimo u nizu Domena radne stanice. Tse i ê radna grupa.

Sada, kao Samba računalo kao poslužitelj, vaša mreža će imati fiksnu IP adresu i možete je unijeti u datoteku hosts. Za koji, pokrenite naredbeni redak u ime administratora:

Pritisnite naredbu:

notepad C:\Windows\System32\drivers\etc\hosts

U datoteci dodajte redak s IP adresom računala na koje će se instalirati Samba:

192.168.0.1 srvr1.domain.com srvr1

Sada možete prijeći na napajanje, poput dijeljenja Ubuntu mape.

Postavljanje Sambe na Ubuntu 16.04

Pochnemo, poput zavzhdi, iz instalacije. Instaliranje Samba Ubuntua odjednom iz sustava s potrebnim komponentama dovršava se naredbom:

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

Ako je sve instalirano, možete ići na instalaciju. Prvo ću napraviti sigurnosnu kopiju izvorne Samba konfiguracijske datoteke:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Nakon izrade sigurnosne kopije, kreirajte konfiguracijsku datoteku s naredbom:

sudo vi /etc/samba/smb.conf

Nekako globalno konfigurirajući poslužitelj datoteka. Za to umetnite sljedeće retke u datoteku:


radna grupa = RADNA SKUPINA

netbios naziv = Ubuntu Share
dns proxy=br

maksimalna veličina dnevnika = 1000
passdb backend = tdbsam
sinkronizacija unix lozinke=da

pam promjena lozinke = da
mapa gostu = loš korisnik
dijeljenje korisnika dopusti gostima = da

Pogledajmo što znače redovi.

  • radna grupa- radna skupina je, kao što je već spomenuto, kriva za isto na svim strojevima
  • netbios-name- IM'ya računalo, yake izgleda kao Windows;
  • log datoteku- adrese dosjea gdje će se pohranjivati ​​podaci o pomilovanju i drugi podaci;
  • sigurnost- za zamovchuvannyam vykonuvat authentifikatsiyu na rivni koristuvach;
  • ime razriješi redoslijed- IP adresa dopušta zatamnjenje prema NetBIOS nazivu. bcast - znači poslati široki niz na lokalno područje. Kako su sva računala između kojih se planira interakcija, u istoj mjeri, koja je opcija optimalna;
  • passdb backend- Način spremanja lozinki koristuvaca;
  • sinkronizacija unix lozinki- sinkronizacija samba lozinki s lokalnim Unix lozinkama;
  • karta gostu- vkazuê, ako koristuvacheví nadavatimetsya pristup gostu. Dostupne su tri vrijednosti - nikada- Nikoli, loš korisnik- ako takav koristuvač nije dostupan, loša lozinka- ako je lozinka unesena pogrešno,

Ako dovršite stvaranje konfiguracijske datoteke, idite na izbornik kako otvoriti Ubuntu mapu za Windows.

Brzi pristup Ubuntu mapi

Krenimo stvarati mapu, dostupna svima. Tobto s anonimnim pristupom bez autorizacije sambe.

Stvorite mapu za dopuštanje pristupa, na primjer:

sudo mkdir -p /samba/allaccess

Nakon što je mapa stvorena, morate stvoriti ispravna prava pristupa. Sljedeće naredbe omogućuju pristup mapi za sve i pljačku ničijeg gospodara:

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

Sljedeći korak bit će opisivanje mape allaccess u datoteci za postavljanje sambe:


put=/samba/allaccess
pregledno = da
upisivo=da
gost u redu = da
samo za čitanje = ne

Vaša konfiguracijska datoteka sada bi trebala izgledati ovako:


radna grupa = RADNA SKUPINA
niz poslužitelja = %h poslužitelj (Samba, Ubuntu)
netbios naziv = Ubuntu Share
dns proxy=br
datoteka zapisnika = /var/log/samba/log.%m
maksimalna veličina dnevnika = 1000
passdb backend = tdbsam
sinkronizacija unix lozinke=da
passwd program = /usr/bin/passwd %u
pam promjena lozinke = da
mapa gostu = loš korisnik
dijeljenje korisnika dopusti gostima = da
#==============
put=/samba/allaccess
pregledno = da
upisivo=da
gost u redu = da
samo za čitanje = ne

Pogledajmo opcije koje su ovdje odabrane:

  • staza- put do mape, kao nastavak;
  • moguće pregledavati- koja će se mapa prikazati na popisu dostupnih mapa;
  • upisiv- napraviti mapu upisivom;
  • samo za čitanje- mapa je dostupna samo za čitanje;
  • gost ok, javno- chi će biti dopušten pristup gostima;
  • jedini gost- ako je instalirana, mapa će biti dostupna samo gostima;
  • domaćini dopuštaju- ip adrese s kojih možete pristupiti poslužitelju;
  • valjani korisnici- svi korisnici mogu se prijaviti za brave, tako da u ovom parametru proslijedite popis korisnica, samo smrdljivi se mogu prijaviti;
  • stvoriti masku- maska ​​dopuštenja za stvaranje datoteka.

Da biste zaustavili promjenu, ponovno pokrenite Samba poslužitelj:

sudo systemctl ponovno pokrenite sambu

Postavljanje Samba Ubuntu 16.04 za anonimni pristup je završeno. Sada možete provjeriti dostupnost pristupa zajedničkoj mapi iz Windowsa, pritisnite Win+R i kliknite:

\\srvr1\allaccess

Provjerite našu mapu. Ako vas nije briga, ponovno okrenite konfiguraciju. Pristup mapi može se uzeti bez autorizacije sambe. Konfiguracija Samba cula s pristupom bez autorizacije je sada dovršena.

Također se možete povezati s drugim Linux poslužiteljem za pomoć za Nautilus za koju adresu trebate birati smb://ip poslužitelja, na drugim mjestima:

Otimanje pristupa Ubuntu mapi

Za proširenje mape za windows ubuntu, dok pristup više nije neophodan za pjevačku grupu, napravimo mapu koja će biti opisana u datoteci za postavljanje Sambe u Ubuntu.

Brzo stvorite mapu:

sudo mkdir -p /samba/allaccess/secured

Krenimo grupu:

sudo addgroup securedgroup

Osigurali smo prava:

cd /samba/allaccess
$ sudo chown -R richard: osigurana grupa
$ sudo chmod -R 0770 osiguran/

Ostatak koda se dodaje u samba konfiguracijsku datoteku:

sudo vi /etc/samba/smb.conf


put=/samba/allaccess/sigurno
valjani korisnici = @securedgroup
gost ok = ne
upisivo=da
pregledno = da

Ponovno pokrenite Samba poslužitelj. Sada pristup zajedničkoj mapi u Ubuntuu može oduzeti samo sigurna grupa.

Da to preokrenemo kao način da dodamo Koristuvach richard našoj grupi:

sudo usermod -a -G osigurana grupa richard

Samba- program koji vam omogućuje pristup manjim diskovima na različitim operativnim sustavima koristeći SMB/CIFS protokol. Svibanj klijentski i poslužiteljski dio. Ê vílnim sigurnost softvera, objavljen pod GPL licencom.

Samba radi na većini sustava sličnih Unixu kao što su GNU/Linux, POSIX-smart Solaris i Mac OS X Server, na raznim BSD varijantama, na OS/2, Windows. Samba uključeno u gotovo sve GNU/Linux distribucije, uključujući, prije svega, Ubuntu.

Instalirano

Da biste pokrenuli mapu na Ubuntu Desktopu, samo kliknite desni gumb Kliknite na mapu i odaberite stavku izbornika "Objavi mapu". Nema potrebe uređivati ​​iste konfiguracijske datoteke. Sve dolje opisano može se vidjeti samo prije ručno vezivanje, na primjer, u vrijeme stvaranja datotečnog poslužitelja.

Za instalaciju dovoljno je otvoriti terminal i unijeti:

sudo apt-get install samba

Program će se automatski preuzeti i instalirati.

Nalashtuvannya

Za pomoć terminala napravit ćemo sigurnosnu kopiju datoteke konfiguracijske pošte:

sudo cp /etc/samba/smb.conf(,.bak)

Sada možete uređivati ​​datoteku /etc/samba/smb.conf, za koju je možete otvoriti u bilo kojem uređivaču teksta s superispravnim pravima. Na primjer, ovako:

sudo nano /etc/samba/smb.conf

Čini se da je napisan daleko samo jedan specifičan scenarij verzije Sambe, a grandiozan broj stvari ispada apsolutno pogrešnim. Članak treba ispraviti, okrivljujući mogućnosti Sambe, a ne samo zastoj programa poput pohrane datoteka s lokalnom autorizacijom. Bolje je okriviti zadnjicu s pohranom datoteka u izvrsnom članku izvješća.

Primjer postavljanja Sambe kao autonomnog poslužitelja datoteka s autorizacijom:

; Globalna postavka poslužitelja; Opće postavke poslužitelja Im'ya računalo, kako bi trebalo biti u sredini netbios name = main-server server string = ; radna grupa radna grupa = WORKGROUP najavljuje verziju = opcije utičnice 5.0 = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 passdb backend = tdbsam sigurnost = korisnik Datoteka za ime hosta alias ime korisnika/resol rebus ime mapa = /etc podrška za wins je postavljena na da ako je vaš nmbd(8) Samba WINS poslužitelj. Ne postavljajte ovu opciju na da ako nemate mnogo opcija i ne želite da vaš nmbd radi kao WINS poslužitelj. Nikada nemojte postavljati ovaj parametar za više niže na istom stroju u granicama iste pododjele. osvaja podršku = ne; Printer caption printing = CUPS printcap name = CUPS; Dnevnik zapisnika = /var/log/samba/log.%m syslog = 0 samo syslog = ne; Prilagodba vezanja na sučelja, na nekom sluhu, jer nije dopušteno čuti na svim sučeljima; sučelja = lo, eth0; samo sučelja vezanja=true; ; ; put = /var/lib/samba/printers; moguće pregledavati = da; gost ok = da; samo za čitanje = da; napisati popis = korijen; kreiraj masku = 0664; maska ​​imenika = 0775; ; ; put=/tmp; za ispis = da; gost ok = da; moguće pregledavati = ne; ; ;put = /media/cdrom ;pregled = da ;samo za čitanje = da ;gost ok = da ; cool tvrdi disk; Im'ya kuli, gledano od klijenata; Put do staze diska = /media/sda1 ; Možete ga pogledati pregledavanje=da samo za čitanje=nema gosta ok=nema kreiranja maske=0644 maska ​​imenika=0755; Vezanje na pjevanje ime koristuvacha ili grupe, imena kroz probíl; prisiliti korisnik=korisnik1 korisnik2; grupa sila = grupa1 grupa2; Još jedan tvrdi disk, slično kao prije puta = /media/sde1 za pregledavanje = da samo za čitanje = bez gosta ok = nema kreiranja maske = 0644 maska ​​direktorija = 0755

Sada sljedeći od rozíbratisya z koristuvacami.

Samba je već unesena u sustav, moguće je koristiti ime korisnika, npr. ako je već u sustavu potrebno ga je dodati u SMB bazu podataka i prepoznati lozinku za pristup globalnim resursima, korištenjem naredba:

Smbpasswd -korisnik

Od vas će se tražiti da unesete lozinku, lozinka će biti dodana u bazu, sada je potrebno tu lozinku uključiti.

Smbpasswd -e korisnik

Napravimo alias za ime korisnika koristuvach kako bismo vam olakšali pristup Windows stroju na onom koji imamo, na primjer koristuvach z admin, za koji kreiramo i uređujemo datoteku /etc/samba/smbusers :

sudo touch /etc/samba/smbusers sudo gedit /etc/samba/smbusers

Dodajte nekoliko redaka u datoteku

# Unix_name = SMB_name1 SMB_name2 korisnik = Admin

Nakon što je krpanje završeno, ponovno pokrenite Sambu.

Možete instalirati najjednostavniji GUI za Sambu naredbom:

sudo apt-get install system-config-samba

Pokrenite naredbom:

sudo system-config-samba

Ako promijenite vin, upišite u samba konfiguracijsku datoteku.

Za udaljenu administraciju Sambe kao web sučelja za Sambu

Samba je program koji omogućuje imitaciju UNIX/Linux računala Windows strojevi. Uz pomoć Sambe, računala mogu razmjenjivati ​​datoteke ili prenositi zadatke jedno drugom kao poslužitelj datoteka ili Windows poslužitelj. Slično UNIX/Linux operativnom sustavu, za sve namjere i svrhe, Samba je fragmentirani, neosobni softverski programer s otvorenim izvornim kodom.

SMB protokol podržavaju Microsoft Windows 2000, NT i 95/98 za organiziranje pristupa diskovima i pisačima. Vikoristovuyuchi tipkanje Samba utilities Andrew Tridgell ( [e-mail zaštićen]), UNIX strojevi (uključujući Linux) mogu organizirati pristup diskovima i pisačima za Windows strojeve. Uslužne programe smbfs napisao je Paal-Kr. engstad ( [e-mail zaštićen]) i Volker Lendecke ( [e-mail zaštićen]) dopustiti UNIX strojevima da montiraju SMB dionice dostupne na Windows strojevima ili Samba.

Uz pomoć Sambe, možete implementirati sljedeće najšire:

  1. Omogućite pristup diskovima Linux Windows strojeva.
  2. Povući pristup za Windows diskovi za Linux strojeve
  3. Omogućite pristup Linux pisačima za Windows strojeve.
  4. Uklonite pristup Windows pisačima iz Linux sustava.

Instalacija i testiranje Sambe

Instalacija, kako se čini, slijedi detaljan pregled dokumentacije. Istini za volju, većina administratora sustava ne poštuje ovo pravilo, osim ostalih: "Iako ništa ne pomaže, pročitajte dokumentaciju." Brzo počnite instalirati Sambu jednostavnom naredbom: $ man samba (slika 1).

Kao i čitanje dokumentacije dostupne na web stranici http://www.samba.org/. Navedite da je vaš stroj odgovoran za jedan Ethernet segment za Samba port. lokalne linije, koristeći TCP/IP protokol. Samba nije praktična s drugim interoperabilnim protokolima. U principu je jednostavno, dijelovi Linuxa i Windowsa 95/98/NT oslanjaju se na TCP/IP podršku. Međutim, ako osvojite strojeve sa sustavom Windows 3.x, morat ćete dodati TCP/IP trim.

De uzeti

Izostaviti vanjske tekstove ostatak verzije Samba, kontaktirajte http://www.samba.org/ kako biste pronašli najbliži server za zrcalo: ftp://ftp.samba.org/. Samba paket je uključen u dioničke distribucije niskih UNIX / Linux sustava, na primjer, Rad Hat ili Suse Linux. Važno je pročitati dokumentaciju vašeg Linuxa, a koliko god je to moguće, trebat ćete samo umetnuti CD i instalirati Samba pakete. U vašem slučaju možete nastaviti čitati članak o ofenzivnoj diviziji.

Nakon uklanjanja ovog paketa, svi oni koji su označeni * .tar.gz npr. u /tmp direktorij (za koji nije obavezno biti root "om :), zatim:

$tar-zxvf samba-latest.tar.gz

Ako nemate svakodnevnih problema kada obrišete paket, možete pronaći novi direktorij, na primjer samba-latest, i vidjeti datoteke u njemu. Idite na njega, pogledajte datoteke "README" i "Manifest" - upute za instalaciju nalaze se u ostatku datoteke i izgledaju otprilike ovako:

$ ./configure $ make $ su # make install

Sada se morate pobrinuti za one u kojima se nalaze vaše konfiguracijske datoteke. Većina Samba distribucija ih stavlja u direktorij /etc za sebe, te u /usr/local/samba direktorij za sebe.

Samba konfiguracija

Osnovne informacije o konfiguraciji Sambe nalaze se u datoteci smb.conf. Zim datoteka pažljivo je kliznula. Ako namjeravate promijeniti radnu verziju, napravite tiskanu kopiju.

Da biste prvi put pokrenuli poslužitelj, morate pokrenuti verziju datoteke smb.conf. Dođite do direktorija u kojem je odgovorna vaša konfiguracijska datoteka. Odaberite /etc ili /usr/local/samba/lib. Napravi kopiju datu datoteku na primjer smb.old, - moguće je za prisutnost root prava. Sada, ako imate čistu datoteku, možete unijeti najjednostavniju konfiguraciju, tako da možete upisati sljedeće retke:

#Basic Samba konfiguracijska datoteka (smb.conf) radna grupa = PTO netbios naziv = GALKA

Pogledajmo što znače retki u konfiguracijskoj datoteci, a zatim prijeđimo na SMB demone.

Pokretanje demona

Postoje dva SMB demona: /usr/sbin/smbd i /usr/sbin/nmbd. Samba demon možete pokrenuti iz inetd-a ili kao samostalni proces. Čini se da je Samba malo brža, sve dok se izvodi kao samostalni proces.

Ponekad je potrebno provjeriti prisutnost /etc/services datoteke otprilike sljedećim redoslijedom:

netbios-ns 137/tcp nbns netbios-ns 137/udp nbns netbios-dgm 138/tcp nbdgm netbios-dgm 138/udp nbdgm netbios-ssn 139/tcp

Perekonaytes, scho smrad nije komentiran. Ovisno o vašoj distribuciji, vjerojatno ćete ih morati dodati ovoj datoteci. Samba se ne može vezati na različite portove, a /etc/services neće imati priključne stanice za ove retke.

Da biste pokrenuli demone iz inetd-a, postavite sljedeće retke u inetd konfiguracijsku datoteku, /etc/inetd.conf:

# SAMBA NetBIOS usluge (za PC datoteke i dijeljenje ispisa) netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd netbios-ns dgram udp pričekajte root /usr/sbin/nmbd nmbd

Zatim ponovno pokrenite demon inetd pokretanjem naredbe:

Kill -HUP 1 `cat/var/run/inetd.pid`

Da biste pokrenuli demone iz skripti za pokretanje sustava, stavite sljedeću skriptu u datoteku /etc/rc.d/init.d/smb (za distribuciju RedHat) ili /etc/rc.d (za distribuciju Suse Linux) i kreirajte nova simbolička poruka s imenima poput /etc/rc.d/rcX.d/S91smb (pokreće SMB uslugu u onemogućenom načinu), /etc/rc.d/rcX.d/K91smb (pokreće SMB uslugu kada je onemogućena ), /etc/rc. d/rc6 .d/K91smb (pogon u SMB servisima za sljedeći sat ponovnog napredovanja), de X - broj napredne razine sustava, unesite broj 2 ili 3.

#! /bin/sh. /etc/rc.config # Postavite bazu i kliknite na naziv veze na razini pokretanja. base=$(0##*/) link=$(base#*) # Prisilno izvršavanje ako ga ne pozove direktorij na razini pokretanja. test $link = $base && START_SMB=da test "$START_SMB" = "da" || exit 0 # echo vrati vrijednost za uspjeh (postavljeno u /etc/rc.config). return=$rc_done slučaj "$1" u početku) echo -n "Pokretanje SMB usluga:" startproc /usr/sbin/nmbd -D || return=$rc_failed startproc /usr/sbin/smbd -D || return=$rc_failed echo -e "$return";; startd) echo -n "Pokretanje SMB usluga:" startproc /usr/sbin/nmbd -D -d 10 || return=$rc_failed startproc /usr/sbin/smbd -D -d 10 || return=$rc_failed echo -e "$return";; stop) echo -n "Isključivanje SMB usluga:" killproc -TERM /usr/sbin/nmbd || return=$rc_failed killproc -TERM /usr/sbin/smbd || return=$rc_failed echo -e "$return";; ponovno pokretanje|ponovno učitavanje) $0 zaustavljanje && $0 početak || return=$rc_failed;; status) echo -n Provjera usluge smb: "checkproc /usr/sbin/nmbd && echo -n "OK" || echo -n "Nema procesa" checkproc /usr/sbin/smbd && echo "OK" || echo " Nema procesa";; *) echo "Upotreba: $0 (start|stop|restart|reload|status)" exit 1 esac # Zamjena se može samo oprostiti i gurnuti u status izlaza. test "$return" = "$rc_done" || izlaz 1 izlaz 0

Ako pokrenete Sambu i primijetite da se demon ne može spojiti na port 139, vjerojatno ćete imati pokrenuti Samba proces koji nije dovršen. Pregledajte popis procesa (koristeći naredbu "ps ax | grep mbd") da vidite postoje li pokrenute druge Samba usluge. Ako su demoni prisiljeni pokrenuti iz bilo kojeg drugog razloga, tada najvjerojatnije ova skripta neće doći u vaš UNIX/Linux i morat ćete ponovno kopati u dokumentaciju da biste je popravili, ili je možda prepisali.

Osnovno podešavanje smb.conf

Očito, u gornjem opisu, konfiguracija Sambe može funkcionirati, ali praktički ništa ne može raditi. U nastavku ćete pogledati korisníshí i presavijene dionice. Malo kasnije, morate razumjeti smb.conf direktive.

Obloga podijeljene datoteke počinje od podijeljenog zaglavlja, kao što su , , itd.

Sada idite na prvu karticu "Konfiguracija" (Konfiguracija) i kliknite na gumb "Pristup datotekama i pisačima" (Dijeljenje datoteka i ispisa). Kada stignete, trebate staviti zastave u polje "Datoteke ovog računala mogu se otvoriti u visokom" (želim da mogu dati pristup svojim datotekama) i "Pisači ovog računala mogu se otvoriti u visokom" (Želim dopustiti drugima da ispisuju na moj(e) pisač(e)).

Trebali biste odabrati Windows da je Samba WINS poslužitelj i sami ćete pregledavati master. Za što prosljeđujemo ovlaštenje TCP/IP protokolu (slika 4). (WINS konfiguracija) Postavite zastavicu u "Enable WINS Resolution" polje U polje "Glavni WINS poslužitelj" (WINS Server Search Order), koje se pojavilo, upišite IP adresu poslužitelja (Samba) - 192.168.0.1 i kliknite "Dodaj" (Dodaj) ili jednostavno. Idite na oznaku "Napredno " i kliknite na "Browse Master" na lijevom prozoru, a na desnom postavite vrijednost "Disabled". Gumb "OK" i ponovno pokrenite Windows.

U sustavu Windows NT, zasloni napajanja su malo drugačiji (pokazuju malene), ali glavni koncept je zaustaviti isti.

Nakon ponovnog pokretanja Windowsa, slobodno kliknite na "Merezhev Otochennya" (Network Neighborhood) i možete pokrenuti Samba poslužitelj, kao i svoj kućni direktorij na Linux poslužitelju. Sada možete jednostavno povezati te resurse kao zajednički disk i dodijeliti im slova pogona.

Možemo jednostavno konfigurirati konfiguraciju: /home/public direktorij ćemo učiniti dostupnim za čitanje svima, ali je također moguće staviti informacije u njega za ljude iz grupe ADMINS. Za koga mijenjamo rekord u nadolazećem rangu:

Komentar = Put ​​za javne stvari = /home/public public = da za pisanje = da za ispis = bez popisa za pisanje = @ADMINS

Možete dodati puno različitih aplikacija postavljanjem poslužitelja datoteka Samba, ili još bolje, možete pogledati Samba dokumentaciju ili to učiniti sami.

Pristup Windows diskovima iz Linuxa

Malo je vjerojatno da chi koristuvachí-pochatkívtsí Linux OS može lako otvoriti sa sustavom pristup Linux-datotekama z-píd Windows, i navpacki. Ali nije sve tako komplicirano. Pristup Linux-resursima iz Windowsa je ukratko opisan, a pristup Windows-resursima iz Linuxa se odmah pregledava.

SMB klijentski program za UNIX/Linux strojeve uključen je prije distribucije Sambe. Vaughn će osigurati sučelje slično ftp-u naredbeni redak. Možete hakirati ovaj uslužni program za prijenos datoteka između poslužitelja pod Windows prijenosom i klijenta pod Linuxom.

Da biste provjerili jesu li resursi dostupni na ovom stroju, unesite naredbu:

/usr/sbin/smbclient -L host

de host - tse im'ya stroj, ako želite bachiti. Ova naredba će rotirati popis naziva usluga - odnosno imena diskova ili pisača kojima možete pristupiti. Priključne stanice SMB poslužitelja neće biti konfigurirane bez pristupa lozinkom, od vas će se tražiti lozinka. Unesite lozinku za koristuvach "gost" ili svoju osobnu lozinku na ovom stroju.

Za odabir klijenta unesite sljedeću naredbu:

/usr/sbin/smbclient usluga

de service - im'ya stroj taj servis. Na primjer, ako pokušate navigirati do direktorija koji je dostupan pod javnim imenom na računalu pod nazivom galka, usluga može zvučati kao \\galka\public.

Odbijate zahtjev smbclient:

Vrijeme poslužitelja je Wen 22. svibnja 15:58:44 2001 Vremenska zona je UTC+10.0 Domena= OS= Server= smb: \>

Naredbe za korištenje Sambe analogne su ftp naredbama, ali ako ne možete poštovati njih ili druge, uputite h da vam pomogne.

Wee, očito, možete hakirati smbclient za testiranje, ali će vam uskoro trebati. Za robotiku vam je potreban paket smbfs za sve. Smbfs dolazi s dva jednostavna uslužna programa - smbmount i smbumount. Smrad funkcionira kao mount i umount za SMB resurse. Na primjer,

smbmount//ime_računala/katalog/Mountpoint -U korisničko_ime

Kroz rat ćete oduzeti "montažni" resurs mogućnosti pronalaska bilo kojim primarnim metodama istraživača.

Ispisni poslužitelj pod Linuxom

Za organiziranje pristupa Linux pisaču sa Windows strojeva, potrebno je prebaciti se da pisač radi pod Linuxom. Ako možete raditi pod Linuxom, organiziranje pristupa pisaču bit će još lakše.

Dodajte postavke pisača u datoteku smb.conf:

Ispis = bsd printcap naziv = /etc/printcap učitavanje pisača = da log datoteka = /var/log/samba-log.%m direktorij zaključavanja = /var/lock/samba komentar = Sigurnost svih pisača = put poslužitelja = /var/spool /lpd/lp browseable=ne printable=yes public=yes writable=ne create mode=0700 security=server path=/var/spool/lpd/lp printer name=lp writable=yes public=yes printable=yes print command=lpr -r -h -P %p %s

Promijenite put do pisača (u našem pogledu za ) da promijenite direktorij međuspremnika naveden u datoteci /etc/printcap, da biste obrnuli izgled retka:

printcap name=/etc/printcap učitavanje pisača=da

Redovi kontroliraju jesu li svi pisači navedeni u /etc/printcap odgovorni za hvatanje. Nije potrebno nikome ugraditi kožni printer okremo. Razdíl vkazuê postavke za printerív, yakí je potrebno eksplicitno odrediti. Ako drugi podsustav ne radi sličnim redoslijedom (BSD), tada morate postaviti lažnu printcap datoteku (inače označite "naredba ispisa", div. ispod). Za otrimannu dodatne informacije o printcap div sustavu. Ispis KAKO.

Pristup Windows pisač strojeva koji rade pod Linuxom

Da biste pristupili pisaču na Windows računalu, morate učiniti sljedeće:

  1. Morate postaviti datoteku /etc/printcap da ima ispravne unose kako bi odgovarala lokalnoj strukturi direktorija (samo za imenik međuspremnika)
  2. Možda imate skriptu /usr/bin/smbprint. Pobjeđuje odjednom od originalnih tekstova Sambe, ali ne i od uobičajene dvije distribucije Sambe.
  3. Ako želite pretvoriti ASCII datoteke u PostScript, koristite program nenscript ili njegov ekvivalent. Nenscript program je PostScript pretvarač koji možete instalirati u /usr/bin direktorij.

Unos u datoteci /etc/printcap koja lebdi ispod je neispravan za HP 5MP pisač na Windows NT poslužitelju. Sljedeća polja dodaju se datoteci /etc/printcap:

Cm - komentar; lp - dodat ću što vidim za vidjeti; sd – direktorij spool pisača (na lokalnom stroju); af – datoteka za izgled pisača; mx – maksimalna veličina datoteke (nula – bez razmaka); if – naziv ulaznog filtera (skripte).

Fragment u /etc/printcap datoteku:

# /etc/printcap # # //galka/oreilly putem smbprinta # lp:\ :cm=HP 5MP Postscript OReilly na galka:\ :lp=/dev/lp1:\ :sd=/var/spool/lpd/lp: \ :af=/var/spool/lpd/lp/acct:\ :mx#0:\ :if=/usr/bin/smbprint:

Perekonaytes, scho međuspremnik imenike i imenike, kao zastosovyatsya za pojavu koristuvannya, ísnuyt í mayut pravo pisanja. Promijenite redak "if" kako biste pronašli pravi put do smbprint skripte (pogledajte dolje) i koji zapisi upućuju na ispravan vidljivi privitak (posebna /dev datoteka).

#!/bin/sh –x # # Datoteka dnevnika otklanjanja pogrešaka, promijenite /dev/null ako želite. # logfile=/tmp/smb-print.log # logfile=/dev/null # # Posljednji parametar filtera je naziv računovodstvene datoteke. # spool_dir=/var/spool/lpd/lp config_file=$spool_dir/.config # Treba čitati sljedeće varijable postavljene u konfiguracijskoj datoteci: # poslužitelj # usluga # lozinka # korisnički eval `cat $config_file` # # Neka pomoć za otklanjanje pogrešaka, promijenite >> u > ako želite isti prostor. # echo "server $server, service $service" >> $logfile (# NAPOMENA Možete koristiti redak `echo translate" ako želite automatski # CR/LF prijevod prilikom ispisa. echo translate echo "print -" cat) /usr/ bin/smbclient "\\\$server\\$service" $password -U $user -N -P >> $logfile

Većina Linux distribucija dolazi s programom nenscript za pretvaranje ASCII PostScript dokumenata.

Visnovok

U novije vrijeme, mogućnosti Sambe okružene su s više popisa. Međutim, sa sigurnošću možemo reći da nova verzija Sambe 2.2 nadmašuje Windows 2000 u pogledu funkcionalnosti i potpuno osvetljava dodatke. Jedan od vodećih prodavača Sambe, Jeremy Allison, naziva to "važnim ažuriranjima" kako bi se samba sustavi lakše prodali Microsoftu. Softver će uštedjeti ekonomiju ne samo onima koji ne trebaju plaćati poslužiteljski OS, već i onima koji ne moraju kukati za "klijentskim" licencama za sva računala koja osvoje poslužitelj.

O novim značajkama Sambe 2.2. pročitajte naš članak "Samba 2.2 - što novi » .

ComputerPres 10 "2001

Ponekad je potrebno popraviti datoteku cool na poslužitelju i omogućiti joj pristup. Ako ga nemate pravo koristiti, morate se pobrinuti za preklopnu konfiguraciju, prava pristupa ili drugo. Samo trebate brz pristup informacijama bez prijave.

Na primjer, nedavno mi je trebalo nešto slično za pristup sigurnosne kopije koji su spremljeni na poslužitelju. Nisam želio sam saznati tu informaciju, bilo je potrebno brzo omogućiti ljudima pristup čitanju, kako bi i sama znala sve što joj je potrebno.

Neću posebno raditi s verzijama operativnih sustava. Sambo konfiguracije imaju iste škripe, ali sam imao priliku raditi s njima, ima više jednostavnih konfiguracija.

Otzhe, instalirajmo sambu na neki prikladan način za vas operacijski sustav. Promjene vrijede za 3. verziju sambija. Pogledajmo što nam treba:

  • pristup koristuvach i lozinka,
  • pristup IP adresi,
  • pristup usim pidryad bez obmezhen.

Flow na prvom mjestu, bit će malo razlike.

Za pristup lozinki mozda takva konfiguracija:

sigurnost=korisnik passdb backend=tdbsam radna grupa=MYGROUP server string=Samba path=/mnt/shara valid users=@users force group=korisnici kreiraju masku=0660 maska ​​direktorija=0771 writable=yes browseable=yes

# useradd share-user -M -G korisnici -s /sbin/nologin

Uvoz ovog koristuvača u sambu i postavljanje lozinke:

# smbpasswd -udio-korisnik

Pokušavam otići na coolies na adresu:

\\ ip\dijeli poslužitelja

Organizirati pristup zalezhno víd IP adresama, robimo je također prilagođen u smb.conf:

Sigurnost = dijeljenje radne grupe = niz poslužitelja MYGROUP = mapiranje Sambe na gosta = loš put korisnika = /mnt/datoteke koje se mogu pregledavati = da za pisanje = da gost ok = da samo za čitanje = nema dopuštenih hostova = 192.168.0.171

U ovoj mapi pristup će biti adresa 192.168.0.171. Da biste dodali cijeli pídsít, potrebno je prikazati korak:

hostovi dopuštaju=192.168.0.

Možete kombinirati različite vrste adresa, dijeleći ih razmacima. Kako biste omogućili pristup nekoj drugoj adresi iz dopuštenog područja, možete kreirati os poput ove:

hostovi dopuštaju=192.168.0. osim 192.168.0.15

Pristup će biti dopušten svim adresama 192.168.0.0/24, 192.168.0.15.

Robimo ponovno pokreće sambu i ponovno je potvrđuje.

Ako imate instaliranu sambu 4, ova konfiguracija nije potrebna i oprostit ćete:

UPOZORENJE: Zanemarivanje nevažeće vrijednosti "(!LANG:(!LANG:share" for parameter "security" !}!}

Kako biste normalno dobili pristup IP-u, morate napraviti sljedeće promjene prije postavljanja veće konfiguracije:

Sigurnost = mapiranje korisnika za gosta = Loša lozinka

Ostale parametre popunjavate sami. Sljedeći pristup putem IP-a je pracyuvatime i na 4. verziji sambija.

Yakscho pristup će biti omogućen svima bez granica, tada će najjednostavnija sambi konfiguracija biti ovakva:

Sigurnost = korisnička radna grupa = niz poslužitelja MYGROUP = Samba račun za goste = nitko ne mapira na gosta = Loš put korisnika = /mnt/datoteke koje se mogu pregledavati = Da, gost ok = Da moguće pisati = Da javno = da

Ne zaboravite stvoriti dopuštenja za sve u mapi:

# chmod 0777 /mnt/datoteke

Ponovo pokrenite sambu i pokušajte se prijaviti. Neka ih pusti bez zayvih hrane.

Os je tako doslovno za 5 minuta da možete organizirati najjednostavniji poslužitelj datoteka iza pomoći sambe. I često presavijeni i nisu potrebni. Za neku vrstu datoteke smítnik pídíyde osníy varijanta.

Za sklopive konfiguracije imam sljedeću statistiku:

Online tečaj "Merezheviy inženjer"

Ako trebate naučiti kako poboljšati i održavati vrlo pristupačne i superiorne mjere, preporučam da pogledate online tečaj Merezhevy Engineer na OTUS-u. Ovaj autorski program ima dugogodišnju praksu u stvarnom posjedu i akademski Cisco certifikat! Praktične vještine rada studenti usvajaju na temelju dodatnog udaljenog online laboratorija, koji se temelji na partneru obuke - RTU MIREA: usmjerivači Cisco 1921, Cisco 2801, Cisco 2811; Cisco prekidači 2950, ​​Cisco 2960. Značajke tečaja:
  • Tečaj za osvetu dva projektantska rada.;
  • Studenti će biti osigurani na službenoj Cisco akademiji (OTUS, Cisco Academy, ID 400051208) i imati pristup svim dijelovima tečaja CCNA Routing and Switching;
  • Studenti se mogu prijaviti za isti OTUS certifikat za tečaj CCNA Routing and Switching: Scaling Networks;
Preokrenite se na prijemnom ispitu i začudite se detaljnije programu. priključak za internet