Hej venner!. Jeg giver dig et tæt resume af, hvordan du implementerer en uafhængig server i Debian ved kun at bruge konsollen og en teksteditor.
Tidligere trin for at indse begrænsningerne og / eller kompleksiteten af de grafiske grænseflader, der findes for at implementere en lignende tjeneste, og at jeg inviterer dig til at prøve dem.
Vi tvinger ingen til at bruge metoden her. Vi deler kun vores lille erfaring i denne henseende. Meget personligt synes jeg det er lettere at dele mapper i Linux ved hjælp af konsollen og en teksteditor.
Der er mange artikler på nettet om, hvordan man bruger grafiske værktøjer som f.eks System-Config-Samba i Ubuntu, SWAT, Gadmin-Samba, Zentyal Samba i Ubuntu osv.
Vi anbefaler, at du finder, installerer, bruger og studerer dem og derefter sammenligner dem med den enkle metode, der er foreslået her. Som vi siger på Cuba, Træk dine egne konklusioner.
Metoden kan bruges til enhver maskine, der kører Debian, det være sig en desktop-maskine eller en server.
Eventuelle spørgsmål, læs den forrige artikel «Samba: Standalone Server på Debian»Eller se dokumentationen.
Vi vil se:
- Hjemmenetværk
- 1.- Vi installerer og konfigurerer Samba
- 2.- Vi opretter brugerne på vores team og føjer dem til Samba-brugerdatabasen.
- 3.- Vi opretter mapper, der skal deles og reflekteres i filen /etc/samba/smb.conf.
I eksemplet opretter vi brugerne, så de IKKE kan starte en lokal session på vores computer. Vi opretter dem også uden en personlig mappe. Vi forklarer også, hvorfor vi IKKE bruger pdbedit for at tilføje dem til Samba-brugerdatabasen.
Hjemmenetværk
Mindst en af pc'erne vil have Linux installeret :-) og mere specifikt Debian. For eksempel vælger vi pc-sonen, fordi sønnen, der kaldes Pepito (Jaimito på andre breddegrader), har et hjerte for fri software og studerer om det. Fra tid til anden diskuterer han med Faderen om fordelene ved SWL, men sidstnævnte fortæller ham normalt "Jeg har mere erfaring end dig og Libre ... overbeviser mig ikke." Så svarer Sønnen "Far, husk at din Windows 7 er en piratkopi ...". Intet, familie ting. 🙂
Hardware: pc-mor, pc-far, pc-datter og pc-søn
Subnet: 192.168.1.0 / 255.255.255.0
Arbejdsgruppe: HUS
brugere: mor, far, datter og søn
Følgende data, der tjener til at løse navnene i netværket, skal vi føje dem til filen værter i hvert af holdene. I tilfælde af Linux er filen / Etc / hosts, mens det i Windows normalt er i C: \ Windows \ System32 \ Drivers \ etc \ hosts.
192.168.1.10 mor-pc
192.168.1.15 pc-forælder
192.168.1.20 pc-datter
192.168.1.25 pc-barn
På den måde gemmer vi installation og konfiguration af en DNS. Den, der ønsker det, kan dog gøre det ved hjælp af guiden «Primær Master DNS ....".
Arbejdsgruppen på Debian-teamet erklærer det i filen /etc/samba/smb.conf. På Windows erklæres det i MyPc Properties. IP-adresserne på hver Windows-computer er angivet i Netværksforbindelsens egenskaber.
For at kontrollere, at alt fungerer fint hidtil, på enhver computer, vi udfører ping fjern-pc-navn og fjerncomputeren skal returnere anmodningen. Vi tager det for givet, at vi ved, hvordan man opretter et lille hjemmenetværk. Hvordan man gør det er ikke formålet med dette indlæg. De kan spørge venner, der allerede ved. Vi gav kun de væsentlige tip.
1.- Vi installerer og konfigurerer Samba
: ~ # aptitude installer samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-omkonfigurer samba
dpkg-omkonfigurere samba-common
: ~ # testparm: ~ # service samba genstart: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Kommentar --------- ---- ------- udskriv $ Diskprinterdrivere IPC $ IPC IPC Service (underordnet pc-server) Domæne = [HJEM] OS = [Unix] Server = [Samba 3.6.6] Serverkommentar --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HJEM PC- SØN
note: Hvis du ikke straks får ovenstående output korrekt, skal du vente et par minutter. Hvis der ikke er nogen WINS-server på netværket, skal du redigere filen /etc/samba/smb.conf og afkommentere linjen # vinder support = nej og lad det være sådan: vinder support = ja. Kør derefter som bruger rod: testparm og så service samba genstart.
2.- Vi opretter brugerne på vores team og føjer dem til Samba-brugerdatabasen.
adduser --no-create-home - shell / bin / false parent adduser - no-create-home - shell / bin / false stam adduser --no-create-home - shell / bin / false child adduser - -no-create-home - shell / bin / false child
Hvis du vil kontrollere, at personlige mapper ikke er oprettet, skal du køre opdateretb og så find forælder o find mor. Hvis du også vil kontrollere, om de oprettede brugere kan logge på den lokale maskine, skal du prøve at gøre det direkte eller via ssh.
Hvorfor bruger vi ikke pdbedit til at føje teambrugerne til Samba?.
Hvis vi løber mand pdbedit, og vi læser om muligheden -a | –opret det forklares meget godt, at det føjer brugere til Samba, men det INGEN kalder UNIX Password Synchronization Script. Yderligere, pdbedit skal altid påberåbes af brugeren rod eller med dine tilladelser.
Hvis i hovedkonfigurationsfilen til Samba /etc/samba/smb.conf erklæres unix password sync = ja, som er standardparameteren, pdbedit det opdaterer kun dataene i Samba-brugerdatabasen, og det gør det IKKE i teamdatabasen, det vil sige i filen / etc / shadow.
Lidt teknisk, men sådan er det. Dog "smbpasswd » SI tilføj brugeren og synkroniser deres adgangskode med det samme gennem synkroniseringsskriptet. Så lad os bruge smbpasswd for ikke at blive viklet ind i hestens ben. 🙂 Vores første bruger, der tilføjer til Samba, er rod.
smbpasswd -a rod smbpasswd -a far smbpasswd -a mor smbpasswd -en søn smbpasswd -en datter
Nu HVIS vi bruger kommandoen pdbedit til kontrol. For mere information køres mand pdbedit. Vi kan ikke give alle svarene i ét indlæg eller i en hel række af dem. Samba er meget stor.
: ~ # pdbedit -L rod: 0: rodmor: 1002: datter: 1004: far: 1001: søn: 1003 :: ~ # pdbedit -Lv
For nemheds skyld føjer vi alle oprettede brugere til gruppen brugere. Meget praktisk til offentlige mapper med skrivebeskyttet eller læse / skrive tilladelse. Gruppen brugere er et wild card.
: ~ # adduser moderbrugere: ~ # adduser datter brugere: ~ # adduser far brugere: ~ # adduser barn brugere: ~ # mindre / etc / group | grep brugere brugere: x: 100: far, mor, søn, datter
Indtil videre er alt ok i forhold til oprettelsen af brugere.
3.- Vi opretter mapper, der skal deles og reflekteres i filen /etc/samba/smb.conf
Dybest set er det det samme som offentliggjort i den forrige artikel.
Eksempel 1: Vi vil dele mappen / hjem / søn / musik til alle brugere af huset. Tilladelsen er skrivebeskyttet. Først og fremmest opretter vi mappen / hjem / søn / musik og vi konfigurerer dens ejer og tilladelser, hvis det er nødvendigt. Som bruger søn vi udfører:
mkdir / hjem / barn / musik ls -l / hjem / barn | grep musik
For at redigere Samba-konfigurationsfilen med tilladelser fra rod, vi skubber ALT + F2 og vi udfører gksu gedit /etc/samba/smb.conf, vi skriver adgangskoden til rod, og tilføj følgende i slutningen af filen:
[pc-barn-musik] kommentar = Personlig musikmappesti = / hjem / barn / musik skrivebeskyttet = Ja gyldige brugere = @brugere læseliste = @brugere
Efter ændringer af filen udfører vi testparm som bruger søn og vi genoplader tjenesten som rod. Vi kan også køre begge kommandoer som rod:
testparm service samba genindlæses
For at kontrollere den nyligt konfigurerede tjeneste kan vi gøre det ved at udføre følgende kommando på selve computeren:
smbclient -L localhost -U%
Eksempel 2: Vi vil dele mappen / hjem / søn / musik for alle. Tilladelserne læses / skrives til søn og skrivebeskyttet for resten af familien grupperet i gruppen brugere. Vi har ikke behov for at ændre ejeren eller tilladelserne til mappen. Vi ændrer bare delingsindstillingerne i filen lidt smb.konf.
[pc-barn-musik] kommentar = Personlig musikmappesti = / hjem / barn / musik skrivebeskyttet = Ingen gyldige brugere = @brugere skriver liste = barn læser liste = @ brugere
Ejemplo 3: Pepitos far er hjertelig over for action-serien og har allerede sin harddisk øverst. Han bad sin søn om at efterlade et mellemrum på sin maskine, så han kunne udfylde det med serien og også gøre det tilgængeligt for hele familien.
Pepito accepterede naturligvis, så han kan bede sin far om at købe ham en anden 2-tera harddisk, hvilket er hans drøm. Pepito er sikker på at afpresse sin far med det faktum, at han reddede ham et par pesos med installationen af den piraterede Windows 7. 🙂
Si vi udfører som rod:
mkdir / home / child / series chown -R root: brugere / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | grep-serien
For at redigere Samba-konfigurationsfilen med tilladelser fra rod, vi skubber ALT + F2 og vi udfører gksu gedit /etc/samba/smb.conf, vi skriver adgangskoden til rod, og tilføj følgende i slutningen af filen:
[pc-barn-serie] kommentar = Faders seriesti = / hjem / barn / serie skrivebeskyttet = Ingen gyldige brugere = @brugerne skriver liste = forælder, barn læser liste = @ brugerne tving opretter tilstand = 0660 kraft bibliotekstilstand = 0770
Vi kontrollerer straks den grundlæggende syntaks for smb.konf gennem testparm og vi genoplader tjenesten igennem service samba genindlæses. Vi kan også løbe smbclient -L localhost -U%. i Pepitos maskine, eller smbclient -L pc-barn -U% fra en anden computer i huset, hvor Linux var installeret, såvel som pakken smbclient.
Og det er det i dag, venner !!!
Visual FoxPro programmør ... Jeg dropper en tåre ...
Fremragende bidrag!
Kram! Paul.
Tåren er til de gode tider, ikke? Foxpro er som Elvis, han lever stadig. Jeg kører det på Wine on Debian som mest. Tak for din kommentar !!!
Min første kommentar er at sige "Fremragende kommentar", Happy day. !!!
Fremragende forklaring, let og enkel.
100% anbefales, jeg bruger også denne metode, og efter konsol er det meget enklere og hurtigere.
hilsen
Fremragende. Det kunne ikke være en bedre guide til at oprette delte mapper til Windows fra Debian.
Tak alle sammen for kommentarerne og for den gode modtagelse af indlægget !!!
Upåklagelig. Mange tak for bidraget. Det vil være til stor nytte.
Fremragende bidrag, det vil hjælpe mig med at forlade sikkerhed = andel
Sikkerhed = Del er en sikkerhedstilstand afvist af Team Samba som vist i deres dokumentation. Jeg er glad for, at artiklen har tjent dig, så du opgiver brugen af den måde. Sikkerhed = Bruger er standardtilstand. Tak for kommentaren.
Jeg siger det altid, dine indlæg er meget lærerige og meget godt forklaret, som du siger, og som det ser ud til mig, er det altid bedre at konfigurere samba manuelt og ikke med grænseflader, der ikke altid gør jobbet godt, dit indlæg er meget godt, fortsæt sådan. Gud velsigne dig, hilsner
@Erick, jeg prøver at skrive artikler positivt og nå flertallet af læsere. Jeg tænker som alle andre ting, nogle gange får jeg det og nogle gange ikke. Tak igen til alle !!!.
Meget god artikel, kun da jeg har det godt, bruger jeg syste-config-samba, og det er meget lettere for mig 🙂
System Config Samba, fra Ubuntu og andre distroer, løser ikke problemet med tilladelser til mapper. Som hovedregel giver de mennesker, der bruger det, 777 tilladelser til mapperne, og det er en elementær måde at dele i XP-stil uden en domænecontroller, hvor du tillader nogen at læse og skrive. I sidste ende, hvad der kan være mere kompliceret end spørgsmålet om tilladelser, skal du gøre det manuelt, hvis du vil have lidt sikkerhed. Hvis sidstnævnte ikke er så nødvendigt, er metoden gyldig. Tak for kommentaren !!!
God artikel, bare for at sige, at når man opretter en gruppe i Windows, opdager den de computere, der udgør netværket.
Et spørgsmål, hvad hvis jeg bruger DHCP i alle mine terminaler, det sker, at jeg har mange enheder tilsluttet trådløst, og jeg nægter at give dem statiske adresser, tak.
Undskyld forsinkelsen i at svare, men det var da jeg indså din kommentar. Jeg tror, at hvis du bruger DHCP, skal du erklære din linux samba-server til at fungere som en WINS-server og i DHCP konfigurere undernet og rækkevidde i henhold til parametrene på dit netværk.
Hvis ikke, se Samba-dokumentationen om det: "Samba3 - Howto", kapitel 48 DNS og DHCP-konfigurationsvejledning.
Enorm artiklen ven.
Jeg delte også gennem terminalen, det var hurtigere for mig, men jeg havde altid et problem, og det var, at på Windows-computere så netværksforskeren aldrig min computer, men hvis jeg kom ind ip direkte, hvis jeg kunne navigere i den mappe, som Samba delte.
Hvis ikke, tager jeg fejl og ser her, mit problem var, at jeg ikke tilføjede værtsfilen på begge computere ???
Nå, fremragende artikel, jeg kunne virkelig godt lide det.
Fremragende, dette og andre bidrag til samba, som jeg samler for at lave min egen filserver, er som min frelse, når man er nybegynder, det værdsættes.
Tillykke
Tak @ asen007. Til det skriver vi i håb om, at det vil være nyttigt. Jeg er glad for, at det hjælper dig med din præstation. Tillykke !!!
En gang mere, total tak ... Debianero de cora ... 😀
Hej, jeg ville gerne vide, hvad præcis kommandoen "pdbedit -L" gør TAK