Archief - FYI:samba met persoonlijke netwerkschijf (debian)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

G|N|

Legacy Member
om samba te installeren:
Code:
apt-get install samba && apt-get install smbclient


daarna moet je het bestandje smb.conf aanpassen zodat het klopt voor je netwerk.
Code:
vi /etc/samba/smb.conf

zo ziet mijn smb.conf bestand eruit:
Code:
[global]
  workgroup = werkgroep
  server string = Samba Server
  printcap name = /etc/printcap
  load printers = yes
  log file = /var/log/samba/%m.log
  max log size = 50
  security = User
  encrypt passwords = yes
  smb passwd file = /etc/samba/smbpasswd
  unix password sync = Yes
  username map = /etc/samba/user.map
  socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
  hide dot files = yes
  local master = yes
  dns proxy = no

[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   
[printers]
   comment = All Printers
   path = /tmp
   browseable = no
   guest ok = no
   writable = no
   printable = yes

[web]
   comment = webserver
   path = /var/www
   public = yes
   read only = no

[drop]
   path = /home/drop
   writable = yes
   browseable = no
   comment = algemene map
        public = yes
nu moet je nog samba-users aanmaken.
!!! deze moeten wel dezelfde zijn als in windows (dezelfde gebruikersnaam en paswoord)
eerst maak je deze best aan als gewone users op je linux-systeem.
Code:
adduser

als dat gebeurt is moet je ervoor zorgen dat ze ook als smbusers worden aanzien door het bestand user.map aan te passen.
Code:
vi /etc/samba/user.map

hierin moet zoiets komen als dit:
Code:
jos=jos
jefke=jefke
marcel=marcel

om de smbusers dan een passwoord mee te geven, log je je in als de user zelf en typ je 'smbpasswd' en dan kan je je paswoord ingeven. dit paswoord moet je wel goed onthouden want het wordt ook het paswoord van je windows.

nu moet je nog je samba herstarten:
Code:
/etc/init.d/samba restart

om te kijken welke shares je allemaal hebt en om te zien of samba goed werkt doe je dit:
Code:
smbclient -L localhost

als er een paswoord gevraagd wordt moet je gewoon op <enter> drukken en je zou dan zoiets moeten krijgen als dit:
Code:
Password:
Anonymous login successful
Domain=[WERKGROEP] OS=[Unix] Server=[Samba 2.2.3a-13 for Debian]

        Sharename      Type      Comment
        ---------      ----      -------
        web            Disk      webserver
        drop            Disk      algemene map
        IPC$           IPC       IPC Service (Samba Server)
        ADMIN$         Disk      IPC Service (Samba Server)

        Server               Comment
        ---------            -------
        PC-01                bureau
        PC-03                laptop
        PC-04                zolder
        SERVER               Samba Server

        Workgroup            Master
        ---------            -------
        WERKGROEP            SERVER

nu is het linux gedeelte gebeurt en kan je beginnen met windows te configureren.

eerst doe je start--> uitvoeren-->gpedit.msc
hierin: computerconfiguratie - windows-instellingen -
beveiligingsinstellingen - lokaal beleid - beveiligingsopties - lid van
domein: gegevens in beveiligd kanaal digitaal coderen (indien mogelijk) op "uitgeschakeld" zetten

ook: computerconfiguratie - windows-instellingen -
beveiligingsinstellingen - lokaal beleid - beveiligingsopties - lid van
domein: gegevens in beveiligd kanaal digitaal coderen of ondertekenen (altijd) op "uitgeschakeld" zetten

Als je sp1 hebt geinstalleerd in xp:
in computerconfiguratie - beheersjablonen - systeem - gebruikersprofielen - de toegangsmachtiging tot mappen van zwervende profielen niet controleren op "ingeschakeld" zetten

nu moet je er nog voor zorgen dat je account van windows hetzelfde wachtwoord heeft als de smbuser van linux, eens afmelden (helemaal) en dan terug aanmelden en je zou je persoonlijke map moeten kunnen benaderen via netwerklocaties.

hopelijk kan dit wat mensen helpen!

dJeez

Legacy Member
'k Heb deze voorlopig (in afwachting van iets anders - info volgt als 't zover is :p) in de nederlandstalige HOWTO's sticky toegevoegd aangezien 't idd wel nuttig kan zijn :applause:.

Quetzacotle

Legacy Member
Zeer handig. Nu hoef ik niet meer te gaan zoeken naar die cursussen of websites waar er iets van samba stond uitgelegd.
Merci G|N| :applause:

Irtimid2001

Legacy Member
Srr da'k zo nen ouden tread ophaal ma kzit me probleemken me samba server.
Mij probleem is da'k ni kan inloggen vanuit windows xp naar op de samba server (mijn username en password zijn nochtans gelijk). Screenshotje
Code:
#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
# $Id: smb.conf,v 1.2.4.6 2002/03/13 18:56:16 peloy Exp $
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options most of which
# are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentary and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not many any basic syntactic
# errors.
#

#======================= Global Settings =======================

[global]

# Change this for the workgroup/NT-domain name your Samba server will part of
   workgroup = L@Z

# server string is the equivalent of the NT Description field
   server string = samba server

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
#hier stond een puntkomma
   load printers = yes

# You may wish to override the location of the printcap file
#hsepk :D
   printcap name = /etc/printcap

# 'printing = cups' works nicely
;   printing = bsd

;   guest account = nobody
   invalid users = root

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).

   max log size = 50

# If you want Samba to log though syslog only then set the following
# parameter to 'yes'. Please note that logging through syslog in
# Samba is still experimental.
;   syslog only = no

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smb,nmb} instead. If you want to log
# through syslog you should set the following parameter to something higher.
   syslog = 0

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# security_level.txt for details.
#hsepk :D
   security = user

# You may wish to use password encryption. Please read ENCRYPTION.txt,
# Win95.txt and WinNT.txt in the Samba documentation. Do not enable this
# option unless you have read those documents
   encrypt passwords = true

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m

# Most people will find that this option gives better performance.
# See speed.txt and the manual pages for details
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

# --- Browser Control Options ---

# Please _read_ BROWSING.txt and set the next four parameters according
# to your network setup. The defaults are specified below (commented
# out.) It's important that you read BROWSING.txt so you don't break
# browsing in your network!

# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
#hsepk :D
   local master = yes

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
;   os level = 20

# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
;   domain master = auto

# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
;   preferred master = auto

# --- End of Browser Control Options ---

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
;   wins support = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

# What naming service and in what order should we use to resolve host names
# to IP addresses
;   name resolve order = lmhosts host wins bcast

# Name mangling options
;   preserve case = yes
;   short preserve case = yes

# This boolean parameter controlls whether Samba attempts to sync. the Unix
# password with the SMB password when the encrypted SMB password in the
# /etc/samba/smbpasswd file is changed.
#isepk :D
   unix password sync = true

# For Unix password sync. to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Augustin Luton <[email protected]> for
# sending the correct chat script for the passwd program in Debian Potato).
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
;   pam password change = no

# The following parameter is useful only if you have the linpopup package
# installed. The samba maintainer and the linpopup maintainer are
# working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

   obey pam restrictions = yes

# Some defaults for winbind (make sure you're not using the ranges
# for something else.)
;   winbind uid = 10000-20000
;   winbind gid = 10000-20000
;   template shell = /bin/bash

#======================= Share Definitions =======================

[homes]
   comment = Home Directories
   browseable = no

# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
   writable = yes

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
   create mask = 0700
# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
   directory mask = 0700

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes

[web]
 comment = webserver
 path = /var/www
 public = yes
 read only = no

[drop]
 path = /home/drop
 writable = yes
 browseable = no
 comment = algemene map
 public = yes

# The next two parameters show how to auto-mount a CD-ROM when the
#       cdrom share is accesed. For this to work /etc/fstab must contain
#       an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#       is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
of hier is de smb.config ook te vinden de smb.config

check dees ook ees aub Hier ontbreek precies mijne pc

Grtz Dimi

G|N|

Legacy Member
uncomment die os level = 20 eens zodat je server je network master wordt, samba herstarten en dan zal je pc er wel bij komen staan! (bij mij zelf staat os-level op 99)

en je moet je netwerk ook de tijd geven om alles op te gaan zoeken.

ook de windowsdingen gedaan?
sp1,2 of geen?

Irtimid2001

Legacy Member
tnx voor snelle reply ma twerkt nog ni, ik kan ni inloggen vanop mijne pc en kzie mijne pc nog altijd ni, kheb service sp2 geinstalled staan

EDIT: Nu zie'k mij pcken wel ma kan nog altijd ni inloggen

Code:
Serverken:~# smbclient -L localhost
added interface ip=10.0.0.6 bcast=10.255.255.255 nmask=255.0.0.0
Password:
Anonymous login successful
Domain=[L@Z] OS=[Unix] Server=[Samba 2.2.3a-14.1 for Debian]

        Sharename      Type      Comment
        ---------      ----      -------
        web            Disk      webserver
        IPC$           IPC       IPC Service (samba server)
        ADMIN$         Disk      IPC Service (samba server)

        Server               Comment
        ---------            -------
        IRTIMID2001          Irtimid2001
        SERVERKEN            samba server

        Workgroup            Master
        ---------            -------
        L@Z                  SERVERKEN

Kheb em ondertussen al zover gekregen da em SERVERKEN als master aanziet

Grtz Dimi

G|N|

Legacy Member
en wat als je mijn smb.conf gebruikt en gewoon de werkgroep aanpast?
wat is de fout die je krijgt als je wilt aanmelden op de server?

bij mij thuis is mijn account van windows beveiligd met een wachtwoord (hetzelfde als in linux) dus misschien kan je het zo eens proberen.

kan je met je eigen gebruiker aanmelden op je linux?
Code:
$login: Irtimid2001
$passwd:

EDIT: @ crew members--> is het niet mogelijk om een tips & tricks sticky ofzo te starten waar mensen hun handleidingen in kunnen zetten en ze nadien ook nog kunnen aanpassen? ik kan mijn post niet meer editen en kheb foutje gevonden.

dJeez

Legacy Member
G|N| zei:
EDIT: @ crew members--> is het niet mogelijk om een tips & tricks sticky ofzo te starten waar mensen hun handleidingen in kunnen zetten en ze nadien ook nog kunnen aanpassen? ik kan mijn post niet meer editen en kheb foutje gevonden.

Neen, dat wijzigbaar maken na het verlopen van de timeout gaat hier spijtig genoeg niet. In de loop van volgend jaar zou daar - via een externe site - wel verandering in moeten komen, maar momenteel heb 'k de tijd niet om die degelijk op poten te zetten (die is reeds lang gepland, met enkele andere mods op de tech fora). De bedoeling van die site zou zijn om FAQs (en dus ook tips & tricks) te verzamelen, zodat de informatie niet verloren gaat als ze hier weer eens de oude threads verwijderen. Nu ja, misschien kan 'k daar voorlopig wel een mouw aan passen met een Open Source oplossing... 'k Zal er vanavond thuis al eens naar kijken...

Maar als je ff zegt wat er gewijzigd moet worden dan doe 'k dat wel tussendoor (PM/mail of reply hier).

G|N|

Legacy Member
ik weet eigenlijk niet of het verplicht is, maar ook de optie "username map = /etc/samba/user.map" staat niet in uw smb.conf
dat moet je dus ook nog toevoegen en dan de howto terug volgen.

:offtopic:
maar omdat er zo te zien meer en meer mensen een server willen beginnen ga ik een van de volgende dagen mijn eens formatteren en alle stappen opschrijven zodat we een volledige howto krijgen!

mensen die bepaalde dingen absoluut daarin willen zien staan: pm!

dingen die ik tot nu toe al heb gepland: http://clymans.homelinux.org/wout/server.txt

Irtimid2001

Legacy Member
k, tnx G|N| :bow: , kzal strax ees proberen, kzit nu op't school

Grtz Dimi

Irtimid2001

Legacy Member
samba server werkt nu volledig :niceone: , ma kzit weer me probleemken, alsk naar mijn index.php ga dan vraagt em altijd om die pagina op te slaan als ... (kheb mijne php.ini en httpd.conf al volledig afgelopen ma kvind nix), moet ergens een kleine instelling zijn, weet iemand da toevallig hoe da zou komen?

Grtz Dimi

troid

Legacy Member
Kan iemand hier aub command geven voor redhat, ik krijg hier maar geen user.map

dJeez

Legacy Member
metreox zei:
Kan iemand hier aub command geven voor redhat, ik krijg hier maar geen user.map
Op Fedora staan de gegevens mbt username mapping in /etc/samba/smbusers.

AcIdR3IgN

Legacy Member
is er een manier om bijvoorbeeld de security op SHARE te zetten (aangezien er toch heel veel shares zijn die bedoeld zijn voor iedereen op mijn netwerk. Dan ergens per user (niet in de home) een dump folder aan te maken, waardoor ze een wachtwoord moeten ingeven EN dat ze niet dezelfste user/paswoord als hun windows machine moeten gebruiken. Gewoon dat er een login prompt verschijnt en ze geven de details in.
Ik heb het zo ver gekregen dat security op share staat en bij de gebruikers mapkes heb ik force user = <gebruikersnaam> dat werkt maar als ik bijvoorbeeld de login en wachtwoord intik van die gebruiker, zegt het dat de combinatie fout is of zo.. Ik heb nochthans de gebruiker aangemaakt met useradd en zelfste gebruiker in smbpasswd gezet.

G|N|

Legacy Member
in user.map moet je dan wel zetten hoe de gebruikers op uw windows pc's noemen.
bv.
linux=windows

AcIdR3IgN

Legacy Member
wow, het werkt eindelijk. Moest nog wat dingen bijvoegen, maar ik ben veel verder geraakt dan een week geleden lol :) Ik was er maar mee aan't sukkelen (met die verschillende 'niet homes' privee gebruikers folders. :) Thanks.

Edit: Als ik inlog als de gebruiker (voor smbpasswd te veranderen)... dan wekt het niet. Het werkt wel als ik het als root doe, maar zodra ik inlog via windows gebruiker naam (bijvoorbeeld: als ik inlog via putty op mijn server, geef de login en wachtwoord van broer in, dan smbpasswd, vraagt het achter het oude wachtwoord, dit geef ik in, en dan 2x nieuw wachtwoord, wat ik ook ingeef, en dan krijg ik een fout.

machine 127.0.0.1 rejected the password change: Error was : RAP86: The specified password is invalid.
Failed to change password for <gebruikersnaam hier>
)

Wat kan dit zijn? Mijn smb.conf is zogoed als hetzelfste als die van u. Global sectie is helemaal hetzelfste.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan