Avatar billede joyride Nybegynder
08. oktober 2002 - 14:09 Der er 12 kommentarer og
2 løsninger

samba og win98

Hej
Jeg har fået installeret samba i et bofælleskab hvor der er 3 andre maskiner som skal kunne logge på den (2xwin98 og 1 gang XP).
Samba serveren kører fint uden nogen fejlmeldinger og jeg kan også godt få adgang til den fra min XP maskine. Dvs. jeg kan få adgang til de ting som min bruger (som har samme navn og adgangskode på både xp og linux) har adgang til.

Derudover er der 3 partioner som jeg gerne vil have at alle på netværket kan få adgang til. p.t kan jeg få fat i den ene af dem (jeg ved ikke hvorfor det lige er den), men jeg vil også kunne læse fra de andre (ikke skrive).

p.t. er de angivet som 3xpublic:
[public]
----bla----
[public]
----bla----
[public]
----bla----

Er der noget med at man skal ind og ændre i registreringsdatabasen for at kunne få win98 på??

Jeg vedlægger smb.conf i den næste kommentar.
Avatar billede joyride Nybegynder
08. oktober 2002 - 14:17 #1
---smb.conf---
#============================ Share Definitions ==============================
[homes]
  comment = Home Directories
  browseable = no
  writable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
;  comment = Network Logon Service
;  path = /var/lib/samba/netlogon
;  guest ok = yes
;  writable = no

#Uncomment the following 2 lines if you would like your login scripts to
#be created dynamically by ntlogon (check that you have it in the correct
#location (the default of the ntlogon rpm available in contribs)
;root preexec = /usr/bin/ntlogon -u %U -g %G -o %a -d /var/lib/samba/netlogon
;root postexec = rm -f /var/lib/samba/netlogon/%U.bat

# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
;[Profiles]
;    path = /var/lib/samba/profiles
;    browseable = no
;    guest ok = yes


# NOTE: If you have a CUPS print system there is no need to
# specifically define each individual printer.
# You must configure the samba printers with the appropriate Windows
# drivers on your Windows clients. On the Samba server no filtering is
# done. If you wish that the server provides the driver and the clients
# send PostScript ("Generic PostScript Printer" under Windows), you have
# to swap the 'print command' line below with the commented one.
;[printers]
;  comment = All Printers
;  path = /var/spool/samba
;  browseable = no
# to allow user 'guest account' to print.
;  guest ok = yes
;  writable = no
;  printable = yes
;  create mode = 0700
# =====================================
# print command: see above for details.
# =====================================
;  print command = lpr-cups -P %p -o raw %s -r  # using client side printer drivers.
;  print command = lpr-cups -P %p %s # using cups own drivers (use generic PostScript on clients).
# The following two commands are the samba defaults for printing=cups
# change them only if you need different options:
;  lpq command = lpq -P %p
;  lprm command = cancel %p-%j

# This share is used for Windows NT-style point-and-print support.
# To be able to install drivers, you need to be either root, or listed
# in the printer admin parameter above. Note that you also need write access
# to the directory and share definition to be able to upload the drivers.
# For more information on this, please see the Printing Support Section of
# /usr/share/doc/samba-/docs/Samba-HOWTO-Collection.pdf
;[print$]
;  path = /var/lib/samba/printers
;  browseable = yes
;  read only = yes
;  write list = @adm root

# This one is useful for people to share files
;[tmp]
;  comment = Temporary file space
;  path = /tmp
;  read only = no
;  public = yes

# A publicly accessible directory, but read only, except for people in
# the "staff" group
;[public]
;  comment = Public Stuff
;  path = /home/samba/public
;  public = yes
;  writable = no
;  write list = @staff

# Other examples.
#
# A private printer, usable only by Fred. Spool data will be placed in Fred's
# home directory. Note that fred must have write access to the spool directory,
# wherever it is.
;[fredsprn]
;  comment = Fred's Printer
;  valid users = fred
;  path = /homes/fred
;  printer = freds_printer
;  public = no
;  writable = no
;  printable = yes

# A private directory, usable only by Fred. Note that Fred requires write
# access to the directory.
#Possibility for making all drives private

;[runesdir]
;  comment = runes drev
;  path = /mnt/win_d/
;  valid users = rune
;  public = no
;  writable = yes
;  printable = no

;[rasmussdir]
;  comment = rasmuss drev
;  path = /mnt/win_c/
;  valid users = rasmus
;  public = no
;  writable = yes
;  printable = no

;[lykkesdir]
;  comment = lykkes drev
;  path = /mnt/win_e/
;  valid users = lykke
;  public = no
;  writable = yes
;  printable = no


# a service which has a different directory for each machine that connects
# this allows you to tailor configurations to incoming machines. You could
# also use the %u option to tailor it by user name.
# The %m gets replaced with the machine name that is connecting.
;[pchome]
;  comment = PC Directories
;  path = /usr/pc/%m
;  public = no
;  writable = yes

# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
[public]
  path = /mnt/win_c/
  public = yes
  only guest = yes
  writable = yes
  printable = no

[public]
  path = /mnt/win_d/
  public = yes
  only guest = yes
  writable = yes
  printable = no

[public]
  path = /mnt/win_e/
  public = yes
  only guest = yes
  writable = yes
  printable = no


# The following two entries demonstrate how to share a directory so that two
# users can place files there that will be owned by the specific users. In this
# setup, the directory should be writable by both users and should have the
# sticky bit set on it to prevent abuse. Obviously this could be extended to
# as many users as required.
;[myshare]
;  comment = Mary's and Fred's stuff
;  path = /usr/somewhere/shared
;  valid users = mary fred
;  public = no
;  writable = yes
;  printable = no
;  create mask = 0765

---smb.conf slut---
Avatar billede Slettet bruger
08. oktober 2002 - 14:34 #2
Hvad er det helt konkret du spørger om, den smb.conf du har vedlagt er så vidt jeg kan se den der default følger med Red hat
Du kan gå ind på www.helgec.goggle.dk og se hvordan jeg har sat min
smb.conf op
på den måde jeg har sat min smb.conf op har alle adgang undtagen til de brugere der ligger i /home det er en privat sag
Avatar billede joyride Nybegynder
08. oktober 2002 - 14:40 #3
Det er den samba der følger med i mandrake 8.2.
Det jeg spørger om er: Hvordan får jeg alle 3 partitioner til at være public read men private write??
Og er der nogle særlige hensyn der bør tages når win95 og win98 brugere skal kobles med??
Avatar billede joyride Nybegynder
08. oktober 2002 - 14:49 #4
Som det er lige nu virker det næsten som om det er alle partitionerne er blevet lavet om til private, tiltrods for at jeg har udkommenteret det...
Dvs. jeg kan få adgang til /mnt/win_e (da jeg er lykke) men jeg kan ikke få adgang til /mnt/win_d hvilket jeg vel egentligt burde??
Avatar billede bonden Nybegynder
08. oktober 2002 - 15:58 #5
Jeg har prøvet stort set alt for at få en win98-maskine til at connecte via internettet til Samba - og opgav til sidst, hvorefter jeg købte nogle xp-licenser.
Jeg har ændret i registreringsdatabaser, åbnet porte i routere osv - uden held. Min konklussion blev, at det ikke kunne lade sig gøre - ihvertfald ikke over internettet. Om det er noget andet på lokalnetværk, skal jeg være usagt.
Avatar billede hobbez Nybegynder
09. oktober 2002 - 16:44 #6
Et vildt skud:

To create a Samba share directory on your Linux system, add the following section to your smb.conf file (after modifying it to reflect your needs and your system):

[sharename]
comment = Insert a comment here
path = /home/share/
valid users = tfox carole
public = no
writable = yes
printable = no
create mask = 0765

The above example allows the users tfox and carole to read and write to the directory /home/share, on the Samba server, from a Samba client.

Skal dine sharees ikke have forskellige navne, og skal du ikke specificere hvilke brugere der ejer/skal have adgang til, de forskellige shares?

Eller er jeg helt forkert på den?

Kilde: http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/custom-guide/s1-samba-configuring.html

/Rob
Avatar billede hobbez Nybegynder
09. oktober 2002 - 16:45 #7
Altså, mangler du ikke noget med VALID USERS?

/Rob
Avatar billede Slettet bruger
09. oktober 2002 - 17:30 #8
Jeg forstår heller ikke helt meningen med din smb.conf hvis du kigger på det link jeg gav dig igår - her er der en share der hedder "div" alt efter hvilke rettigheder du tildeler den, er det min opfattelse at den kunne dække de behov du giver udtryk for
Avatar billede joyride Nybegynder
09. oktober 2002 - 17:52 #9
>>helgec
Tager din konfiguration ikke kun højde for at der er en partion som skal med under share???Eller jeg skal måske bare skrive /mnt der hvor du har skrevet /div
>>Hobbez
Kan du så forklare mig hvordan det kan være at lykke kan se partition win_e men ikke de andre?? Prøver det med valid users
Avatar billede hobbez Nybegynder
09. oktober 2002 - 18:04 #10
joyride:

Som jeg ser det, så har du tre ENS navngivninger der alle hedder "[public]"

Det er den SIDST DEFINEREDE der virker.

Prøv at navngive den ENE noget andet, fx. "public1" og se om du så ikke kan få adgang til to osv.

Den skal altså se ca. sådan her ud:

[public1]
valid users = [indsæt brugernavne her]
path = /mnt/win_d/
public = yes
only guest = yes
writable = yes
printable = no


Jeg kan se at du har lavet en definition a'la:

;[runesdir]
;  comment = runes drev
;  path = /mnt/win_d/
;  valid users = rune
;  public = no
;  writable = yes
;  printable = no

;[rasmussdir]
;  comment = rasmuss drev
;  path = /mnt/win_c/
;  valid users = rasmus
;  public = no
;  writable = yes
;  printable = no

;[lykkesdir]
;  comment = lykkes drev
;  path = /mnt/win_e/
;  valid users = lykke
;  public = no
;  writable = yes
;  printable = no

Men hvorfor er der ";" foran??

Skla de ikke fjernes?

/Rob
Avatar billede joyride Nybegynder
09. oktober 2002 - 18:09 #11
Jeg har nu oprettet 3 shared udfra den skabelon der er nederst i hele min smb.conf. jeg har tilføjet os allesammen som valid users og så sat ; foran dem der var public før.
Nu kan jeg logge på alle 3 drev mod at indtaste mit password og brugernavn.
Er der mon en nem måde at slippe for det???
Avatar billede joyride Nybegynder
09. oktober 2002 - 18:12 #12
Jeg prøvede lige at genstarte for at se om det var nok...Det var det ikke. Jeg skal stadigvæk logge på bagefter...Hvad er det for en parameter der styrer hvorvidt man skal logge på eller ej???
Har I nogen ide om hvordan man får det til at virke med win98??
Avatar billede joyride Nybegynder
27. oktober 2002 - 16:50 #13
Jeg har nu fået samba op at køre...Jeg fik det både til at virke i første omgang ved at editere i smb.conf og i anden omgang ved at bruge swat (helt klart nemmere!!!).

Jeg vil gerne høre hvis der er nogle særlige krumspring i forbindelse med at en win98 skal kunne bruge det??

Jeg deler pointene mellem hobbez og helgec...
Avatar billede hobbez Nybegynder
27. oktober 2002 - 17:20 #14
Tak for point :o)

/Rob
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