Avatar billede thomaxz Nybegynder
29. november 2004 - 14:00 Der er 10 kommentarer og
1 løsning

Samba vil ikke start/genstart/give adgang til filer.

Jeg skrev dette spørgsmål:

[quote] Jeg har en samba server kørende

og når jeg prøve at få kontakt med den fra windows 2000

kan jeg godt se mapperne, men ikke læse den medmindre jeg logger ind som root.

jeg har et bash script

<pre>
mkdir /org/home/$1
chmod 0770 /org/home/$1
adduser $s -s /bin/false -d /org/home/$1 -g alle
passwd $1
smbpasswd -a  $1
chown $1 /org/home/$1
</pre>

som oprette en bruger, det virker også fint.

men hvad er forskellen på og hvad gør

unix password
og
smb password


????

Mvh.
Thomas Christensen


og fik følgende svar:


for mig ligner det at unix password er et password til unix og at smb password er et password til enten andre computere på sambaen eller på andre OS'ere på sambaen....
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



Får at få adgang til dine filer på din linux maskine fra din windows maskine, skal du først lave en bruger til din windows maskine. Og det skal være den du er logget ind med i windows. F.esk. hvis din bruger var Thomas skriver du i consol (som root):

useradd -d /home/Thomas -s bin/false -n Jesper
Skriv: passwd Jesper, og du vil blive bedt om at lave et koderord. Når du har gjort det, skriver du:

smbpasswd -a Jesper
Og du vil blive bedt om at lave et kodeord.

Når du har gjort det, skal sambaserveren lige genstartes:

/etc/rc.d/init.d/smb restart

Så burde du, hvis du logger ind med den bruger/password du har angivet, få adgang til din linux pc. Evt hvis det ikke virker, så post lige din smb.conf


og så skrev jeg at det ikke virkede :



ok, men jeg kan kan helle ikke lige få den kommando til at
genstarte til at virke.

skal jeg bare skrive

/etc/rc.d/init.d/smb restart

eller skal der såt noge specielt foran?

jeg kunne nemlig ikke få den til at virke.

-Thomas




og fik følgende svar




Åben så consol, skriv su og så dit kodeord for root.

Skriv så

/etc/rc.d/init.d/smb restart

Eller prøv evt.:
/etc/rd.d/init.d/smb start Får at være sikker på at samba er startet, og så
/etc/rd.d/init.d/smb restart



men det viker stadig ikke:


ok i min dokumentation, står der

/etc/rc.d/inti.d/smb restart

men ingen af dem virker,

den siger bare bash, no suhc file or directory,
jeg har prøvet med
./etc/rc.d/init.d restart
./etc/rd.d/init.d restart
/etc/rc.d/init.d restart
/etc/rd.d/init.d restart

men ingen af dem virker!

skal jeg stå et bestemt sted i consolen, eller skal jeg skrive noget beststem foran, jeg er logget ind som root.

håber der er nogen der kan hjælpe mig!

mvh.
Thomas



og fik følgende svar


Sorry, my bad. Det er selvfølgelig rc.d 
Er ikke helt så meget inde i det der samba halløj (det virker dog fint her). Men på denne hjemmeside kan du læse om det:
http://www.samba.netfirms.com/addusers.htm



------------------

men intet virker, har prøvet at følge hans link
samt disse

http://www.bearcave.com/misl/misl_tech/linux_notes/samba.html
http://www.pcquest.com/content/linux/linux8/103030706.asp

men kun testparm komandoen virke.
og jeg kan kun se filerne mapperne fra windows, hvis jeg er logget ind som root, ingen af de andre filerne, kun mapperne.


hbåer der er nogle der kan hjælpe mig :!

mvh.
Thomas
Avatar billede Slettet bruger
29. november 2004 - 14:13 #1
Du kunne starte med at fortælle hvilken Linux distro du kører
Avatar billede thomaxz Nybegynder
29. november 2004 - 14:24 #2
OK, men jeg har ikke selv installeret den, men da jeg brugte metoden her på

http://www.linuxquestions.org/questions/archive/5/2004/06/4/196240

er der en der hedder:

gentoo-release

så tror det er gentoo

-thomas
Avatar billede Slettet bruger
29. november 2004 - 14:30 #3
Ja det er jo altid en pokkers fordel at vide hvad ens system hedder, prøv at se på http://home.worldonline.dk/helgec/samba.html
Går du nøjagtig frem efter den kører Samba på, SuSE - Redhat - Fedora  - Mandrake og Debian så mon den ikke også kører på Gentoo
Avatar billede thomaxz Nybegynder
29. november 2004 - 15:00 #4
ok, nu fandt jeg ud at hvordna jeg starte og stopper samab´en

det var med

/etc/init.d/samba start

men hvorfor er det kun root der kan se filerne i mapperne mens alle andre bruger kun kan se mapperne,

og hvad er forskellen på unix og samba password?
Avatar billede Slettet bruger
29. november 2004 - 15:06 #5
Du skal ændre rettighederne hvis du f.eks har en mappe der hedder
/mnt/test
skal du i din terminal skrive
chmod 777 /mnt/test -> klik enter så skulle det køre
Avatar billede thomaxz Nybegynder
29. november 2004 - 15:16 #6
Tak

nu virker det :D

men hvad er forskellen på unix og smaba password?
Avatar billede Slettet bruger
29. november 2004 - 15:23 #7
Jeg aner det ikke men du kører jo Linux så Unix er vel ikke særlig interessant og slet ikke nu da du fik løst dit problem
Avatar billede oz2kas Nybegynder
29. november 2004 - 17:53 #8
Forskellen er at dit unix password er gemt i din /etc/shadow fil (forudsat at du kører shadowed) dvs. lokalt på din maskine.
Samba passwordet bliver brugt når man vil tilgå maskinen via samba.

Dvs. du sagtens kan have 2 forskellige passwords, og ikke vil kunne logge ind med samba passwordet hvis du prøver lokalt.
Avatar billede mrmox2 Nybegynder
30. november 2004 - 03:30 #9
du kan ikke oprette en samba-bruger medmindre der findes en unixbruger med samme login (name og pass). men bagefter kan du ændre dit linux-password.
hvis du administrarer det via webmin kan du sætte alle mulige regler op for hvordan det skal synkroniseres. det er tjekket, men webmin er ikke nogen lille applikation, så der ryger lidt ram/cpu til formålet.
Avatar billede mrmox2 Nybegynder
30. november 2004 - 03:43 #10
jeg ser sådan på det at dit unix-login er dit rigtige login. dit samba-login er en lille filial af din brugerkonto som er nødvendig for at windows kan kommunikere med din maskine.
derfor skal de altid være i sync hvis du spørger mig.
jeg er lige kommet hjem fra en job i århus (har sat en domænecontroller op). der har jeg lavet en håndfuld brugerkonti som kun benyttes på serveren (til vedligehold og forskellige opgaver). resten benyttes både i unix og samba for at styre brugerlogon på domænet og uddeling af mapper.
så for mig er der ikke rigtig nogen forskel på de to kodeord (eller rettere: jeg synes ikke der bør være nogen forskel).
når du fx benytter chmod, chgrp og chown så handler det altsammen om din *nix bruger, faktisk handler alt du laver lokalt på linux-maskinen om de rigtige brugerkonti - linux-konti.
alt hvad du laver fra dine windows-klienter handler om dine samba-brugerkonti.
Avatar billede thomaxz Nybegynder
30. november 2004 - 11:18 #11
Tak, Mange Tak for svarene , alle sammen :)

-Thomas
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester