25. november 2002 - 19:35Der er
32 kommentarer og 1 løsning
samba - en guide gennem opsætningen
Hej
jeg har købt mig en version af SuSe Linux 8.0 Pro og er først begyndt at lege med den nu... (skulle lige have nok dele, så nu er det en 1200MHz den ligger på...)
MEN, jeg kan ikke helt få SAMBA op at køre...
jeg skal simpelt hen have lidt hjælpe til hvad jeg skal skrive i smb.conf filen...
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det dreier seg ikke etter mitt kun om smb.conf filen men for en stor del om problematikken rundt passord for pålogging. Samba har sitt eget "passordsystem" og sin egen passordfil. I utgangspunktet så er problemstillingen den at Windows krypterer passordene "på sin måte" mens Samba bruker "plain text". Dette vil si at de krypterte passordene til Windows ikke blir godkjent som gyldige hos Samba, man kan ikke logge på eller komme inn. Dette probklemet kan man komme forbi på 4 forskjellige måter:
1. Man kan gå in i regetry på Windowsmaskinene og deaktivisere krypteringav passord. Det er litt tungvint men det fungerer.
2. Man kan bruke en ekte Windows domene controller som "påloggingsserver" altså den som validerer passordene og sender beskjed til Samba serveren at alle ting er i orden. DEtte fungerer greit hvis man har en Windows domenecontroller.
3. Man kan kjøre en rutine på Linux maskinen som genererer kryptering av eksisterende passord som så legges over i en ny Samba passord fil som er kompatibel med Windows sin kryptering. Litt tungvint med hensyn til vedlikehold av brukerkontoer og slikt.
4. Er det snakk om en hjemmeserver med noen få brukere som kjenner hverandre, så finnes det en meget enkel løsning: Deaktiviser hele passordkontrollen for Samba, og la brukerne gå rett inn på samba uten pålogging. Dett er nokså enkelt å sette opp, og det er meget enkelt og bra i bruk, forutsatt at man bare er omgitt av brukere man kan stole på. Firewall må hindre adgang fra Interentt.
Hvordan ønsker du at din Samba løsning skal fungere ??
Når det gjelder Webmin, vet ikke hvordan den fungerer i forhold til Samba, men det skulle ikke forbause meg om det finnes en rett smart løsning der. Et av hovedprinsippene over vil det vel dreie seg om uansett ??
Er vel egentlig heller ikke 100 % oopdatert på om det kan ha kommet endringer i forhold til disse problemstillingene i de aller nyeste Linux distribusjonene. Noen som vet det ??
helgec => det var lige det... jeg har jo den "prekonfigurerede" fil.. den prøvede jeg et tilrette (har dog en backup af orig. filen), men jeg kan ikke se den fra win...
fido => det er bedst hvis man kan ændre tingene fra .conf filen, så har man 100% styr over hvordan det virker...
ang. passwd's, så skal "alt om data, eksklusiv" i dette månede at man kan lave en "encrypt passwd = yes smb passwd path = /etc/samba/smbpasswd"
OG .. # hosts allow = 192.168.1. 192.168.2. 127. (Den er altså kommentert ut og slik at den ikke er i bruk.)
Vedrørende passord:
Man kan godt lage en kryptering av passord og bruke passord, men dette er litt komplisert å sette opp. Behøver man passord så må man vel sette det opp.
Lager man en "share" slik som dette, så kommer man inn uten noe passord og da spiller det vel sån sett ingen rolle hva passord krypteringen er satt til. Det er ca 100 ganger enklere å la være å bruke passord i Samba, men da har også alle brukere full adgang til alle filer.
[Samba] comment = Public Stuff path = /hd2 read only = no public = yes
Det er spesielt enkelt å publisere web sider på denne måten, har jeg funnet ut. Man bare mounter samba drevet i Linux og så lar man Apache jobbe mot samme filområde som samba, eller rettere sagt samba sitt web område legges innefor samba sharen. Publisering av web sider blir da i praksis likt med å lagre de samme html sidene på lokalt c: drive i Windows. Man bare lagrer på x: drive eller hvilket navn man nå har monted samba sharen som.
Tror ikke at det skulle være noe spesielt sikkerhetsmessig tvilsomt med dette bortsett fra at man må kunne stole 100 % på alle lan brukere.
Det er eventuelt også enklere å sette opp tingene først uten passord og så legge passordfunksjonen til senere.
Synes godt om
Slettet bruger
26. november 2002 - 12:26#9
Har du startet Samba ?? Jeg mener det i SuSE 8.0 er "rcsmb start" uden ""
Synes godt om
Slettet bruger
26. november 2002 - 13:09#10
Hvis vi taler om SuSE 8.0 skal du ved at intaste kommandoen rpm -qa | grep samba få et output der siger at både samba-client og samba er installeret husk at både win og samba skal have sammen brugernavn/passwd samba brugernavn og password skal i forvejen være opført på linux du tilføjer brugernavn til samba med kommandoen smbpasswd -a xxx (xxx = brugernavn) har du ændret i smb.conf skal du hver gang rcsmb stop rcsmb start
dette er i hvert fald en komando... men jeg kan jo prøve begge...
langbein =>
det vil sige at vis jeg laver en fil der ser 100% sådan her ud:
---smb.conf--- [HTDocs] comment = HTDocs på Linux path = /usr/local/httpd/htdocs/ read only = no public = yes ---/smb.conf---
Morten
PS, nogle der hved hvorfor min linux ikke kan finde min mus... den virker under installation, men efter første reboot af systemet er den væk.. den kan ikke finde den... ? nogen der har nogle ideer... (ikke en del af spørgsmålet, men hvis nogen har en ide, så kan jeg tillægge nogle point til personen)
[homes] comment = Home Directories read only = No create mask = 0640 directory mask = 0750 browseable = No
# The following share gives all users access to the Server's CD drive, # assuming it is mounted under /media/cdrom. To enable this share, # please remove the semicolons before the lines [cdrom] comment = Linux CD-ROM path = /media/cdrom locking = No ---/smb.conf---
dette virker til en vis grad... ;) jeg kan se at der en computer der identificere sig som "linux", men jeg kan ikke komme ind på den...
SÅ, hvordan ændre jeg navnet fra "linux" til fx "albert", og hvordan gør jeg sådan at man god kan komme ind på computeren?
Morten
Synes godt om
Slettet bruger
11. december 2002 - 20:02#16
Må jeg foreslå at du renamer din nuværende smb.conf og for en overgangsperiode indsætter den jeg har anbefalet dig at downloade dette vil bevirke at du kan komme igang og så kan du jo altid redigere alternativt at du viser os hele din smb.conf
[homes] comment = Home Directories read only = No create mask = 0640 directory mask = 0750 browseable = No
# The following share gives all users access to the Server's CD drive, # assuming it is mounted under /media/cdrom. To enable this share, # please remove the semicolons before the lines [cdrom] comment = Linux CD-ROM path = /media/cdrom locking = No ---/smb.conf---
det er IKKE et udsnit, men HELE filen...
jeg prøver at kigge lidt på den .conf fil du har linket til...
Prøv at gøre nøjagtigt som jeg forklarer så kører din Samba på 5 min > gå ind i /etc/samba > højreklik på din smb.conf > properties > i feltet står der nu smb.conf > gå ind og sæt et 1.tal bagved smb således at der står smb1.conf > klik OK > i Mozilla > smb.conf > save til disc > "files of type" all files - file name = /etc/samba/smb.conf (du skal undlade exe) > save > close > du har nu indsat min smb.conf på den korrekte plads > med en editor skal du nu åbne den nye smb.conf - hvis din arbejdsgruppe ikke hedder workgroup skal du ændre det i filen - du skal ligeledes indsætte din Samba servers ip adresse i linien "interfaces" - derudover skal du intet ændre nu > save opret et directory der passer til den nye smb.conf > mkdir /div > giv fuld adgang > chmod 777 /div > jeg går udfra du har oprettet bruger?? hvis ja > restart Samba > rcsmb start så skal skidtet køre
men samba, skal "bare" kører som fil server, ikke logon server... jeg skal bare kunne nå min /usr/local/httpd/htdocs/ fra min windows workstation...
grund: jeg har linux til at være HTTP server (localhost, laver sider for folk), og jeg arbejder normalt på min windows computer... men Apache kører bedst på linux, derfor har jeg en server med linux... men måske udvider jeg det på et tidspunkt...
jeg har pt kun en bruger... guest med koden guest... denne skal samba logge ind som som standard... hvordan gøres dette, jeg har set at der et sted står "guest user = nobody", skal den ændres til "guest user = guest", men hvordan sættes koden?
MEN, jeg prøver din fil... skriver resultatet om 15min...
KDE 3.3 har en fremragende GUI til samba i sit kontrolpanel. Jeg går ud fra, at du kan hente en nye udgave af KDE pr. RPM....
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.