Just nu i M3-nätverket
Jump to content

Samba


slapshot

Recommended Posts

Jag har kollat lite på samba + utdelning i RH9 men får det inte att funka. Jag har kollat runt på lite siter hur man ska göra, även här, men det vill sig inte riktigt. Jag tror jag får igång utdelningen men det vet jag inte eftersom jag inte får kontakt med RH9 från en annan dator (XP). Det går att pinga datorerna åt alla håll.

 

Hur ska jag göra för att komma åt utdelningen på RH9 från XP? \\196.168.1.1\utdelning?, funkar inte.

Kan nån förklara utförligt hur jag ska göra vore jag tacksam. Jag borde kanske skriva att jag är nybörjare på Linux oxå.

 

Tack på förhand!;)

 

/KH.

[inlägget ändrat 2004-02-16 10:46:29 av slapshot]

Link to comment
Share on other sites

Hur ska jag göra för att komma åt utdelningen på RH9 från XP?

 

Svårt att svara på rent generellt utan att veta vad du gjort för inställningar i Samba. Här följer den smb.conf-fil som jag kör:

 

[log][global]

workgroup = MYWORKGROUP

netbios name = EXILE

server string = Exile computer

interfaces = eth1

encrypt passwords = Yes

log level = 2

log file = /var/log/smb.%m.log

unix charset = ISO8859-1

admin users = root

security mask = 0777

force security mode = 00

directory security mask = 0777

force directory security mode = 00

[homes]

read only = no

 

[site]

comment = Siteshare

path = /mnt/hdd1

valid users = dune

admin users = dune

write list = dune, root, @users

read only = No

hosts allow = 192.168.0.7, 192.168.0.6, 192.168.0.1, 192.168.0.30, 192.1

68.0.31

delete readonly = Yes[/log]

 

Kanske hjälper dig en bit på vägen :)

 

 

.dune.

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

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

Link to comment
Share on other sites

Ok tack för ditt svar, den ser ungefär lika ut som min. Kommer du åt utdelningen med \\(ditt ip)196.168.0.1\site kommandot från windows då? Eller mappar du med enhet typ: net use x: \\(ditt ip)196.168.0.1\site /persistent:no...för mig funkar det inte, enligt Win så existerar inte den datorn, men den går att pinga.

 

Link to comment
Share on other sites

1, Har du fil&skrivardelning på den anslutning du använder för att ansluta till din sambaserver?

2, Brandvägg?

 

3, tja... Startat (om) smb tjänsten?

 

 

Om du också bifogar din smb.conf så hade det varit bra.. :)

 

Link to comment
Share on other sites

Ok tack för ditt svar, den ser ungefär lika ut som min. Kommer du åt utdelningen med \\(ditt ip)196.168.0.1\site kommandot från windows då? Eller mappar du med enhet typ: net use x: \\(ditt ip)196.168.0.1\site /persistent:no...för mig funkar det inte, enligt Win så existerar inte den datorn, men den går att pinga.

 

Jepp, jag kommer åt båda vägarna. Jag kan också "utforska" Exile från Windows.

 

Hur ser dina loggfiler ut? Några fel från samba däri?

 

EDIT: En annan sak som kan noteras är att jag har användarautensiering på både SITE och HOMES, har du ställt in det?

 

 

.dune.

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

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

[inlägget ändrat 2004-02-16 11:39:42 av dune]

Link to comment
Share on other sites

Jag kopierade dina inställningar och la in mina värden men det funkar ändå inte...

 

[global]

workgroup = zenbringer

netbios name = keul5

server string = Samba server

interfaces = eth0

encrypt passwords = Yes

log level = 2

log file = /var/log/smb.%m.log

unix charset = ISO8859-1

admin users = root

security mask = 0777

force security mode = 00

directory security mask = 0777

force directory security mode = 00

 

[homes]

read only = no

 

[utdelat]

path = /usr/utdelat

valid users = kentullis

admin users = kentullis

write list = kentullis, root, users

read only = No

hosts allow = 82.196.98.xxx, 82.196.98.xxx, 82.196.98.xxx

delete readonly = Yes

 

Jag startar om samba med: /etc/init.d/smb start är det rätt?

 

 

 

Link to comment
Share on other sites

Jag startar om samba med: /etc/init.d/smb start är det rätt?

Har svårt att se att det skulle vara fel ;D

 

Återigen: Hur ser loggfilerna ut? Något fel däri?

 

Eftersom du kör på publika adresser, är du säker på att det inte ligger någon brandvägg ivägen?

 

 

.dune.

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

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

Link to comment
Share on other sites

Nu får jag iaf en inloggningsruta i XP'n.

Jag vet inte vilken log jag ska visa men testar den här:

 

[2004/02/16 13:10:08, 2] passdb/pdb_smbpasswd.c:startsmbfilepwent(170)

startsmbfilepwent_internal: unable to open file /etc/samba/smbpasswd. Error was No such file or directory

[2004/02/16 13:10:08, 0] passdb/pdb_smbpasswd.c:pdb_getsampwnam(1369)

unable to open passdb database.

[2004/02/16 13:10:08, 1] smbd/password.c:pass_check_smb(545)

Couldn't find user 'kentullis' in passdb.

[2004/02/16 13:10:08, 2] smbd/reply.c:reply_sesssetup_and_X(975)

NT Password did not match for user 'kentullis'!

[2004/02/16 13:10:08, 2] smbd/reply.c:reply_sesssetup_and_X(985)

Defaulting to Lanman password for kentullis

[2004/02/16 13:10:08, 2] passdb/pdb_smbpasswd.c:startsmbfilepwent(170)

startsmbfilepwent_internal: unable to open file /etc/samba/smbpasswd. Error was No such file or directory

[2004/02/16 13:10:08, 0] passdb/pdb_smbpasswd.c:pdb_getsampwnam(1369)

unable to open passdb database.

[2004/02/16 13:10:08, 1] smbd/password.c:pass_check_smb(545)

Couldn't find user 'kentullis' in passdb.

[2004/02/16 13:10:08, 1] smbd/reply.c:reply_sesssetup_and_X(1001)

Rejecting user 'kentullis': authentication failed

[2004/02/16 13:10:18, 2] smbd/server.c:exit_server(461)

Closing connections

 

/etc/samba/smbpasswd filen finns inte precis som loggen visar...

 

När jag ska ansluta från XP'n så får jag en inoggningsruta där jag har testat ansluta både med root och ett användarnamn men kommer inte in ändå, inga brandväggar är på.

 

Link to comment
Share on other sites

När jag ska ansluta från XP'n så får jag en inoggningsruta där jag har testat ansluta både med root och ett användarnamn men kommer inte in ändå, inga brandväggar är på.

 

Då har vi lösningen! :)

 

Du behöver helt enkelt skapa dig en smbpasswd-fil :)

 

http://fi.samba.org/samba/docs/man/smbpasswd.8.html

 

 

.dune.

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

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

Link to comment
Share on other sites

Har du lagt till din användare med smbpasswd?

 

Testa att som root köra*: smbpasswd -a kentullis

 

Och sedan ange ditt lösenord.

 

* Förutsatt att din användare heter "kentullis"

 

"\\ip.adress.till.maskinen\share" bör alltid fungera, när du väl fått den att göra det kan du fortsätta med att, ifall behov önskan finnes, köra vidare med "\\maskinnamn\share"

 

Oftast när jag stött på de problemen är det inte smbd som krånglar utan nmbd som inte släpps genom brandväggen.

 

 

 

Link to comment
Share on other sites

(Testa att som root köra*: smbpasswd -a kentullis)

japp det har jag och får som svar:

 

Unable to open passdb database.

 

Jag kan nu iaf öppna en utdelad mapp på XP'n från RH9, jag kommer närmare och närmare...hehe

 

Link to comment
Share on other sites

Hehee...jag vet inte vad som hände men nu funkar det:))) Helt plötsligt så funkar det....Tack alla:)

 

Här ska delas ut poäng...hehe

 

/K.

 

Link to comment
Share on other sites

Nu när jag fått samba att funka så tänkte jag krångla mera. Jag har gjort en annan installation, en minimal utan Gnome eller annat grafiskt utan bara text mode, jag glömde naturligtvis att ta med Samba i den installationen, så det jag undrar över är hur man kan installera samba i text mode från cd-skivan?

Vilka kommandon?

 

/K.

 

Link to comment
Share on other sites

Navigera fram till RPMS katalogen på din cd skiva...

med tex "cd" kommandot..

 

ls samba*

 

du får upp de filer som börjar på samba. Den du vill installera är den som heter samba-2.2.något.rpm samt antaligen samba-client-något.rpm

 

Noteras, och sedan:

rpm -i samba-2.2.vaddennukanheta.rpm

rpm -i samba-client-något.rpm

 

Börja med det så ser vi om det behövs mer.

 

Link to comment
Share on other sites

Ok nu har jag testat ditt tips:)...men :( det som händer är:

 

#rpm -i samba-2.2.7a-7.9.0.i386.rpm

 

varning: samba-2.2.7a-7.9.0.i386.rpm: V3 DSA-signatur:NOKEY, key ID (siffror) fel: Ouppfyllda beroenden:

libcups.so.2 behövs av samba-2.2.7a-7.9.0

samba-common = 2.2.7a behövs av samba-2.2.7a-7.9.0

 

...sen händer inget mer.

 

[inlägget ändrat 2004-02-17 19:17:55 av slapshot]

Link to comment
Share on other sites

ok.

 

rpm -i cups-libs-*.rpm

 

Ser den ut att bli installerad ok, gå vidare till:

 

 

rpm -i samba-common*.rpm

 

rpm -i samba-2.2.*.rpm

 

 

 

Link to comment
Share on other sites

ok, har kört det du sa, men det verkar som om det är en "snöboll i he-ete" cups-libs behöver 3 andra paket för att det ska installeras, typ: libjpeg.s0.62, libpng osv osv....men det jag inte förstår är ju att jag kör textmode och den frågar efter bilder?? för det är väl bilder den menar när den behöver filer med jpg png och tiff...det kanske inte går att installera samba eller vad tror ni?

 

/K.

 

Link to comment
Share on other sites

Det finns program som automatiskt hanterar installation av beroenden när man installerar paket, men inte i RH som standard svjv.

 

libjpeg och libpng är bibliotek som har stöd för att läsa och skriva jpeg respektive png. Man behöver inte X för det. Anledningen till att de behövs är att de används av CUPS, som är ett system för att hantera utskrifter. CUPS, i sin tur, används av Samba.

 

Du behöver inte X för att köra Samba.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...