(laatst aangepast op 26 juli 2008)
| Dit is een herziene versie voor Ubuntu 8 van het artikel Samba: Een connectie tussen Ubuntu en MS Windows voor Ubuntu 7. |
Als je een thuisnetwerk hebt met Microsoft Windows en Ubuntu dan wil je vaak graag bestanden delen. Dit kan met samba.
Wat heb je nodig:
- Gsambad
- winbind
1. Ubuntu verbinden met Microsoft Windows
1.1. Microsoft Windows folders delen
Om Ubuntu met Microsoft Windows te verbinden zul je eerst een of meerdere Windows folders moeten delen:
- Ga naar Start –> Configuratiescherm –> Netwerkverbindingen –> ‘LAN verbinding’ of ‘Draadloze netwerkverbinding’.
- In ‘Status van LAN verbinding’ of ‘Status van Draadloze netwerkverbinding’ klik op Eigenschappen button en controleer of ‘Bestands – en printerdeling voor Microsoft-netwerken’ is geinstalleerd. Zo niet, klik dan op de ‘Installeren…’ button. In ‘Type netwerkonderdeel selecteren’ kies Service en klik op ‘Toevoegen…’ button om bestands- en printerdeling te installeren.


- Open Windows Explorer en klik met de rechter muisknop op de folder die je wilt delen en kies ‘Delen en beveiliging…’
- In het venster ‘Eigenschappen voor Gedeelde Map’ onder de Delen tab vink je ‘Van deze map een gedeelde netwerkmap maken’ aan en voer bij ‘Share-naam:’ een naam in.

- Vink ‘Netwerkgebruikers mogen mijn bestanden wijzigen’ aan.
- Klik op de OK button.
- Ga naar Start –> Configuratiescherm –> Systeem.
- In Systeemeigenschappen venster klik op Computernaam tab noteer de domeinnaam die achter ‘Werkgroep:’ staat. Deze hebben we nodig bij het configureren van samba in hoofdstuk 2.2.

1.2. Een bladwijzer toevoegen in de Bestandsbladeraar van Nautilus
Een bladwijzer toevoegen in de Bestandsbladeraar van Nautilus voor een Microsoft Windows gedeelde folder doe je als volgt:
- Ga naar Locaties –> ‘Verbinden met server…’.
- In het ‘Verbinden met server’ venster kies bij ‘Diensttype:’ voor ‘Windows gedeelde map’.
- Voer bij ‘Server:’ de naam of het IP-adres van de MS Windows computer in.
- Voer bij ‘Gedeelde Map:’ de naam van de gedeelde MS Windows folder in.
- Vink Bladwijzer toevoegen aan en vul een naam in bij ‘Bladwijzernaam:’.

- Klik op de Verbinden button.
- Nu zal in Bestandsbladeraar van Nautilus een bladwijzer zijn toegevoegd voor deze Microsoft Windows gedeelde folder.
2. GSambad installeren onder Ubuntu.
Samba is als default geïnstalleerd in Ubuntu 8. Om samba via een grafische interface te kunnen configureren, zullen we eerst Gsambad en winbind installeren.
2.1. Gsambad en winbind installeren
- Ga naar Toepassingen –> ‘Installeren/verwijderen…’
- In het ‘Software toevoegen/verwijderen’ venster, voer als zoekopdracht gsambad in.
- Vink het programma aan in het rechter venster, klik op de ‘Wijzigingen doorvoeren’ button, vervolgens op de Toepassen button en het programma wordt geïnstalleerd.
- Sluit het venster door op de Sluiten button te klikken.
- Ga naar Systeem –> Beheer –> ‘Synaptic pakketbeheer’ en klik op Zoeken in de werkbalk.
- In het Zoeken venster voer winbind in.
- Klik met de rechter muisknop op winbind en selecteer ‘Markeren voor installatie’. Klik vervolgens op Toepassen in de werkbalk.
- Sluit het ‘Synaptic pakketbeheer’ venster.
2.2. Samba configureren
Nu moeten we samba nog configureren en dat doen we met Gsambad:
- Ga naar Toepassingen –> Systeemgereedschappen –> Gsambad.
- Onder de ‘Server settings’ tab, voer bij ‘The server host name:’ de naam van je computer in.
- Voer bij ‘Workgroup or domain name:’ de naam van het MS Windows domein in (zie punten 7 en 8 onder 1.1. Microsoft Windows folders delen)
- Zet security level op User als deze daar nog niet op staat.
- Voer bij ‘Allowed hosts and networks:’, ‘Handle connections on:’, ‘Announce this server to:’ en ‘Retrieve announcements from:’ de correcte LAN netwerk IP-adressen in (zie snapshot).

De IP-addressen die je hier moet invoeren zijn IP-subnetten en moeten overeenkomen met je eigen LAN. Als je deze niet weet kun je deze in Ubuntu (en ook andere distributies) opvragen door in een terminalvensterifconfig|grep 'inet addr'uit te voeren. Mijn LAN zit op 192.168.1.xxx en ik moet dus invoeren:- Bij ‘Allowed host networks:’ 127 192.168.1.
- Bij ‘Handle connections on:’ 127.0.0.1/8 192.168.1.0/24, waarbij /8 staat voor 255.0.0.0 en /24 voor 255.255.255.0.
127.0.0.1 is voor de localhost en 192.168.1.0 voor je LAN. 192.168.1.0 is de netmask voor de netwerkkaart. Gebruik altijd 0 (nul) voor de laatste 3 cijfers. Dit betekent automatisch dat samba alle connecties accepteert in de serie 192.168.1.xxx
P.S. De ‘Handle connections on:’ specificeert de netwerk interfaces waar samba op luistert en antwoordt. Een veel gemaakte fout is dat hier vaak een compleet IP-adres wordt ingevuld. Wat echter ingevuld moet worden is een IP subnet. Bijvoorbeeld 192.168.0.0 i.p.v. 192.168.0.5. Als je niets invult, dan kiest samba automatisch het (en alleen het) primaire netwerkinterface. Dit zal vaak de eerste Ethernetkaart zijn. Als je dus meerdere subnets hebt, dan moet je deze optie invullen, zodat samba op meerdere subnets luistert en antwoordt. - Bij ‘Announce this server to:’ moet je het broadcastadres van je netwerk invoeren. Dus: 192.168.1.255
- Bij ‘Retrieve announcements from:’ 192.168.1.255
Als je modem op 192.168.0.1. luistert, dan moet je overal 192.168.0.enz gebruiken.
- Scroll iets naar beneden en kies Yes bij ‘Allow empty passwords:’ indien diegene die je gedeelde folders kan lezen/schrijven geen paswoord nodig heeft. Let op: die persoon heeft dan wel jouw paswoord nodig om in te kunnen loggen op je PC.
- Onder de Users tab, klik op de ‘New user’ button, voer bij ‘Username:’ een gebruikersnaam in, eventueel bij ‘Password:’ een paswoord (zie punt 6), bij ‘Group:’ nobody en bij ‘Comment:’ een vrij commentaar wat de user beschrijft. Vul bij ‘Home directory:’ en ‘Shell:’ /dev/null in. Zorg dat ‘Account locked’ uit gevinkt is en klik op de Toepassen button.
PS. Je vindt de gebruiker niet direct terug tussen de reeds bestaande gebruikers, dit komt bij stap 11. - Voer stap 7 opnieuw uit voor elke volgende gebruiker die je wilt aanmaken.
- Onder de ‘Shares’ tab, voer bij ‘Share name:’ een naam in voor de te delen folder.
- Voer bij ‘Shared directory:’ het complete pad in van de folder die je wilt delen.
- Scroll naar beneden en klik op de ‘Add access permissions’ button. In het ‘access persmissions’ venster vink ‘Write access:’ aan als de gebruiker schrijfrechten op de gedeelde folder moet krijgen en klik op Volgende button. In het ‘Select any local users you want to import’ venster selecteer de gebruikers die je onder stap 7 hebt aangemaakt en klik op de ‘Import users’ button. Meerdere gebruikers kun je kiezen door de Ctrl-toets vast te houden.

- Zet ‘Browsable:’ en ‘Share modes:’ op Yes. Zet ‘Guest ok:’ op No.
Eventueel kun je bij ‘Create Mode:’ de rechten zetten voor de bestanden die in deze gedeelde folder worden geplaatst. 0777 voor alle rechten voor alle gebruikers bijvoorbeeld.

- Klik op de Toevoegen button (waarschijnlijk moet je daarvoor even naar boven scrollen).
- OPTIONEEL: als er in het bovenste venster meerdere gedeelde folders staan, dan kun je deze verwijderen als je niet wilt dat gebruikers deze folders kunnen zien en/of kunnen manipuleren.
- Klik nu op Deactivate en vervolgens op Activate in de werkbalk om de wijzigingen te activeren (de sambaserver wordt herstart). Status (rechtsboven) moet op Activated komen.
2.3. Rechten
Als laatste moeten we de rechten op de gedeelde folder goed zetten.
- Ga naar Locaties –> ‘Persoonlijke map’.
- In het Bestandsbladeraar venster, ga naar de folder die gedeeld moet worden en selecteer ‘Sharing Options’ door met een rechter muisklik op de folder te klikken.
- In het Bestandsbeheerder venster vul een share naam in, vink ‘Allow other people to write in this folder’ aan (indien anderen iets in deze folder moeten kunnnen wegzetten) en klik op de ‘Modify Share’ button.

Indien je de foutmelding 255 (”cannot open usershare directory; permission denied” of “net usershare add: failed to add share”) krijgt, dan kun je dit als volgt oplossen:
- Reboot.
- Ga naar Toepassen –> Hulpmiddelen –> Terminalvenster.
- In het Terminalvenster voer de volgende commando’s uit:
cd /var/lib/samba/usershares
gksu nautilus /home/<gebruikersnaam>/<folder>waarbij de <gebruikersnaam> je loginnaam is en <folder> de foldernaam die je wilt delen.
Voer nu de stappen 2 en 3 (onder hoofdstuk Rechten) uit en sluit het Bestandsbeheer venster. - Nog steeds in het Terminalvenster voer het volgende commando uit:
sudo chown <gebruikersnaam>:<gebruikersnaam> <sharenaam>waarbij de <gebruikersnaam> je loginnaam is en sharenaam de sharenaam die je onder punt 3 hebt ingevoerd.
- Sluit het Terminalvenster.
Controleer of je folder nu gedeeld is. Er moet een share ikoon op het bestandsikoon bij de folder, die je wilt delen, staan. Zo niet, dan kan je het beste de punten 1 tot en met 3 onder het hoofdstuk Rechten nu opnieuw uitvoeren.
3. Troubleshooting
- Voer
testparmuit in een terminalvenster en kijk of je een foutmelding krijgt. - Voer de volgende commanodo’s uit in een terminalvenster om eventuele additionele info over een fout te krijgen:
sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start - Bekijk de logfile /var/log/samba/log.nmbd
Zo dat was het. Er zijn echter nog een heleboel andere settings mogelijk voor samba, maar hopelijk helpt deze handleiding je een heel eind op weg. Veel plezier met het sharen van bestanden.
Gewijzigd op 26 juli 2008: Workaround voor foutmelding bij het delen van een folder toegevoegd.



Bedankt, Leo. Het unable-to-resolve-host probleem lijkt te zijn opgelost. sudo werkt. Jouw aanwijzingen onder .46 nog een keer uitgevoerd en daarna cat /etc/resolv.conf. Hier krijg ik:
### BEGIN INFO
#
# Modified_by: NetworkManager
# Process: /usr/bin/NetworkManager
# Process_id: 5474
#
### END INFO
nameserver 192.168.1.1
Nog steeds geen domeinnaam dus. Bij Systeem –> Beheer –> Netwerk algemeen staat de domeinnaam ook niet. Voer ik deze in (MSHome) en doe ik een reboot, dan is het unable-to-resolve-host probleem weer terug en moet ik alles weer aanpassen via recovery mode. Is het niet beter de zwervende modus uit te schakelen en alles handmatig te configureren?
Comment door Sjoerd — september 13, 2008 @ 9:04 pm |
@Sjoerd, Dat klopt, zodra je Systeem –> Beheer –> Netwerk aanpast is de unable to resolve host fout weer terug. Afblijven dus als het eenmaal goed werkt. Ubuntu 8.10 heeft deze Systeem –> Beheer –> Netwerk niet meer.
Je zou inderdaad een handmatig configuratie kunnen proberen. Dan verandert DHCP in ieder geval niets meer. Probeer maar eens. De handmatige configuratie komt in /etc/network/interfaces te staan.
Zorg ook dat /etc/hosts en /etc/resolv.conf goed zijn ingevuld. Eenmaal deze goed ingevuld zijn, onder een handmatige configuratie, wijzigen deze niet meer. Succes.
Comment door Leo — september 14, 2008 @ 12:28 am |
Leo, ik heb de zwervende modus uitgeschakeld en dhcp aan (op automatisch) De domeinnaam blijft nu staan en via smbclient -L computernaam kan ik beide computers en de shares zien. Op locaties-netwerk zie ik echter nog steeds niets, behalve het windows netwerk icoon….
Comment door Sjoerd — september 14, 2008 @ 5:19 pm |
@Sjoerd, wat je ziet is helemaal correct. Zie ook post 20. Je deelt een folder, niet een hele computer. Ik heb bijvoorbeeld voor alle gedeelde folders een bladwijzer gemaakt (Locaties –> ‘Verbinden met Server…’).
Comment door Leo — september 14, 2008 @ 5:40 pm |
Leo, geweldig het is eindelijk gelukt! Dank voor je hulp en je eindeloze geduld. Ik heb er weer veel bijgeleerd en niet in de laatste plaats dat Ubuntu altijd spannend blijft!
Comment door Sjoerd — september 14, 2008 @ 6:46 pm |
@Sjoerd, graag gedaan.
Comment door Leo — september 14, 2008 @ 6:53 pm |
Dag Leo,
Ook ik lees met veel plezier je duidelijke uitleg. Krijg echter ook geen shares te zien en dat heeft m.i. te maken met rechten: ik kan met al jouw genoemde opties geen rechten verkrijgen op mijn aangemaakte shares.
Voordat ik alles uitleg wat ik gedaan heb, is het misschien handig mijn vermoeden uit te spreken: ik denk dat het komt omdat ik mijn logische partities (extended) bij het installeren gemount heb in /home/snood, maar zij zijn alle eigenaar van root.
Dat ziet er dan zo uit voor mijn data-partitie bijvoorbeeld: (ls -al op directory /home/snood/)
drwxrwx— 1 root plugdev 16384 2009-01-07 00:59 data
Nu heb ik al mijn ubuntu kennis in werking gesteld om te kijken of ik als gebruiker (snood) die rechten kan overnemen ({sudo}chmod, {sudo}chown, opnieuw installeren en partities mounten op /media/’partitie’ en dan houdt het op).
Ik heb wel netwerkverbinding; smbclient -L geeft:
Domain=[MSHOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
——— —- ——-
E$ Disk Standaard-share
Mijn muziek Disk
IPC$ IPC Externe IPC
D$ Disk Standaard-share
Data (F) Disk
SharedDocs Disk
print$ Disk Printerstuurprogramma’s
Films Disk
Mijn foto’s Disk
Zoldersysteem Documents and Settings Disk
Inkomend Disk
G$ Disk Standaard-share
Programmas Zoldersysteem Disk
Temp Disk
F$ Disk Standaard-share
Ko van Zeeland Disk
Printer2 Printer Adobe PDF
ADMIN$ Disk Beheer op afstand
C$ Disk Standaard-share
Domain=[MSHOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
——— ——-
ZOLDERSYSTEEM ZOLDERSYSTEEM
Workgroup Master
——— ——-
MSHOME ZOLDERSYSTEEM
En: vanuit Ubuntu kan ik wel het complete windowssysteem zien, ook bestanden openen en kopieren, maar niets opslaan. Ik kan er ook een bestandslocatie van maken, die blijft na een reboot ook behouden.
Kun jij mij misschien helpen?
- is het inderdaad een rechten-kwestie?
- is dat probleem op te lossen? en natuurlijk: zo ja, hoe?
- heb je alle benodigde informatie; zo nee dan lees ik dat graag eerst.
Groeten van een steeds-meer-op-ubuntu-verliefd-rakende-maar-ook-nog-wel-een-beetje-op-windows-leunende
Ko
Comment door snood (Ko van Zeeland) — januari 7, 2009 @ 3:49 pm |
@snood, de rechten en gebruikers specificeren voor het mounten van partities doe je in /etc/fstab. Als je dit direct op de gemounte partitie doet, dan wordt dit weer overschreven na een boot door de specificatie in /etc/fstab.
Voer het commando
sudo gedit /etc/fstabuit in een terminalvenster en voeg,uid=1000,gid=1000,umask=0002toe aan de regel voor het mounten. Dit voor de 0 0.De uid- en gid-nummers krijgen je door
id snooduit te voeren in een terminalvenster.Komt er dus ongeveer zo uit te zien:
/dev/sda4 /home/snood ext3 relatime,uid=1000,gid=1000,umask=0002 0 0
Als het goed is heb jij (als snood) rechten en ben je de eigenaar.
Kan jij je /etc/samba/smb.conf hier laten zien? Dan kan ik controleren of de rest van de settings correct zijn. Zolang je de shares alleen benaderd via je LAN dan kan je dan zonder bezwaar hier doen. Als je dit liever niet doet, dan moet je dat even melden.
Comment door Leo — januari 7, 2009 @ 8:19 pm |
Dag Leo,
Dank voor je snelle reactie en de wetenschap dat de oplossing erg simpel lijkt. Voordat ik het uitprobeer eerst de gevraagde uitlezing van mijn smb.conf:
[global]
netbios name = serresysteem
server string = serresysteem op netwerk MSHOME
workgroup = MSHOME
security = user
hosts allow = 127. 192.168.1
interfaces = 127.0.0.1/8 192.168.1.0/24
bind interfaces only = yes
remote announce = 192.168.1.255
remote browse sync = 192.168.1.255
printcap name = cups
load printers = yes
cups options = raw
printing = cups
guest account = smbguest
log file = /var/log/samba/samba.log
max log size = 1000
null passwords = yes
username level = 6
password level = 6
encrypt passwords = yes
unix password sync = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
domain logons = no
os level = 33
logon drive = m:
logon home = \\%L\homes\%u
logon path = \\%L\profiles\%u
logon script = %G.bat
time server = no
name resolve order = wins lmhosts bcast
wins support = no
wins proxy = no
dns proxy = no
preserve case = yes
short preserve case = yes
client use spnego = no
client signing = no
client schannel = no
server signing = no
server schannel = no
nt pipe support = yes
nt status support = yes
allow trusted domains = no
obey pam restrictions = yes
enable spoolss = yes
client plaintext auth = no
disable netbios = no
follow symlinks = no
update encrypted = yes
pam password change = no
passwd chat timeout = 120
hostname lookups = no
username map = /etc/samba/smbusers
smb passwd file = /etc/samba/smbpasswd
passwd program = /usr/bin/passwd ‘%u’
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
add user script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null ‘%u’
add user to group script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null -g ‘%g’ ‘%u’
add group script = /usr/sbin/groupadd ‘%g’
delete user script = /usr/sbin/userdel ‘%u’
delete user from group script = /usr/sbin/userdel ‘%u’ ‘%g’
delete group script = /usr/sbin/groupdel ‘%g’
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c ‘Samba Machine Account’ -s /dev/null -M ‘%u’
machine password timeout = 120
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind use default domain = yes
winbind separator = @
winbind cache time = 360
winbind trusted domains only = yes
winbind nested groups = no
winbind nss info = no
winbind refresh tickets = no
winbind offline logon = no
[homes]
comment = Home Directories
path = /home
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
share modes = no
locking = no
[netlogon]
comment = Network Logon Service
path = /home/netlogon
read only = no
available = yes
browseable = yes
writable = no
guest ok = no
public = no
printable = no
share modes = no
locking = no
[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = no
available = yes
browseable = no
writable = yes
guest ok = no
public = no
printable = no
locking = no
create mode = 0600
directory mask = 0700
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
guest ok = no
public = no
printable = yes
share modes = no
locking = no
[pdf-documents]
path = /home/pdf-documents
comment = Converted PDF Documents
available = yes
browseable = yes
writeable = yes
guest ok = yes
[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =
[data-serre]
path = /home/snood/data
comment = data op serresysteem
valid users = snood
write list = snood
read only = no
available = yes
browseable = yes
writable = no
guest ok = no
public = no
printable = no
share modes = yes
locking = no
Graag jouw oordeelkundig oog hierover; daarna ga ik je tip uitvoeren.
Groet,
Ko
Comment door snood (Ko van Zeeland) — januari 8, 2009 @ 6:40 pm |
@snood, enkele opmerkingen ter controle voor jou:
- workgroup = MSHOME: alle Windows machine die data-serre delen, moeten ook de MSHOME werkgroep hebben. Gezien reactie 57 zou dit bij jou correct moeten zijn.
- valid users = snood en write list = snood: dit betekent dat alleen de gebruiker snood op de data-serre kan komen. Deze gebruiker moet je ook op de Windows machine hebben en mee ingelogt zijn om te kunnen connecteren met data-serre. Heb je op Windows een andere gebruiker, dan kan je een mapping aanmaken. Dit doe je in het bestand /etc/samba/smbusers. De inhoud is dan ‘Samba gebruikersnaam’ = ‘Windows gebruikersnaam’. Bijv. snood=ko. Deze mapping heb je nodig als de gebruikersnamen niet gelijk zijn, anders krijg je nooit verbinding.
- locking = no: gebruik dit alleen voor read-only shares. Als je de share writeable hebt gemaakt, dan kan je beter locking = yes gebruiken, anders worden een of meerdere van de gelijktijdige wijzgingen overschreven.
Ik zou de volgende wijzigingen maken:
- local master = no: dit betekent dat je nog een andere nmbd server hebt die alles regelt en dat deze server nooit de master wordt. Ik zou deze setting op yes zetten (dat is ook de standaard waarde). Laat je het op no staan, dan is de smd server op een van de Windows machine de master. Zet os level dan op 65, zodat deze samba server het van de Windows machines wint.
- read only = no en writable = no spreken elkaar tegen. Je hoeft maar een van beide te gebruiken.
- printable zou ik niet gebruiken voor een niet-printer share.
Comment door Leo — januari 8, 2009 @ 10:46 pm |
Dag Leo,
Ik ben een paar maanden niet zo actief geweest met Ubuntu, maar wil dat nu wel gaan doen en zoveel als mogelijk is hiermee gaan werken. Een van de problemen was het printen, omdat de printers van mijn thuisnetwerk allemaal aan één pc hingen, waarop ook ubuntu onder dualboot is geinstalleerd. Door het installeren van een sitecom printerserver is dat opgelost. Ik kan nu vanaf ieder pc en besturingssysteem rpinen via de printer die aan de router hangt.
Ik heb Samba opnieuw geconfigureerd om in het thuisnetwerk te kunnen komen. Hierbij heb ik opnieuw heel veel gehad aan jouw informatie. die is werkelijk heel goed. Het thuisnetwerk werkt nu, maar niet helemaal voor de 100%. Als ik Ubuntu (8.04) opnieuw opstart en ik wil van een andere pc op het netwerk de ubuntupc benaderen, zie ik deze in het windows-netwerk onder de naam Samba24. Alleen als ik dan daarop klik, krijg ik de melding dat ik geen rechten heb en kan ik de map niet openen. Wanneer ik vervolgens in Ubuntu het programma gsambad open en een keer deactivate en activate doe, kan ik inloggen met naam en wachtwoord en vervolgens bij alle mappen komen.
Weet jij een oplossing voor dit probleempje?
Dan heb ik nog een andere vraag. Aan de bovengenoemde printerserver Sitecom LN-308 is via de USB poort ook een harde schijf verbonden. Hoe kan ik Ubuntu configureren zodat ik die ook kan benaderen? De printerserver is onderdeel van het thuisnetwerk en is daarin ook zichtbaar.
Comment door Winus — februari 11, 2009 @ 2:03 pm |
@Winus, dat je de Ubuntu-PC ziet staan onder Samba24 komt omdat dit de standaard servernaam is na installatie. Deze kan je veranderen in Gsambad in het tabblad ‘Server settings’ bij ‘The server host name:’.
Rechten: Dit lijkt er op alsof samba niet correct start. Kan je in een terminalvenster (voordat je in gsambad deactivate en activate uitvoert) het commando
ps -e|grep mbduitvoeren? Zijn dan zowel nmbd als smbd gestart (deze moet je als resultaat terugkrijgen)? Kijk eventueel ook in Systeem –> Beheer –> Systeemlogboek of je samba fouten ziet.Hardeschijf aan Sitecom: Je moet deze printerserver configureren als SMB/CIFS File server. Daarna zou je LN-308 (sitecommfp) in Bestandsbeheer (en Windows Explorer onder Windows) moeten zien en kan je de schijf benaderen.
Comment door Leo — februari 13, 2009 @ 11:07 pm |
Hoi Leo,
Ik krijg geen verbinding met windows PC’s ondanks de gevolgde bovengenoemde instrukties. Krijg de melding geen toegangs rechten (Windows). Ik op dit moment niet echt de vinger op de zeere plek leggen. Graag enige assistentie.
B.v.d.
Comment door Pieter van Dam — februari 23, 2009 @ 9:16 pm |
Pieter, Ik begrijp uit je vraag niet goed met welke kant je een verbinding probeert te leggen. Ik ga er van uit de je via Windows een verbinding wilt maken met een share onder Ubuntu. In dit geval moet de Windows gebruiker een samba gebruiker zijn in Ubuntu.
Enkele aspecten om te controleren:
In /etc/samba/smb.conf moet
- onder de [global] sectie het volgende staan (naast andere settings):
workgroup = [Windows werkgroep] <– de [Windows werkgroep] moet gelijk zijn aan die van Windows
os level = 65 <– deze is belangrijk als je Windows XP of Vista hebt
- en onder de [sharenaam] sectie het volgende staan:
comment = Gedeelde folder
path = /home/[gebruikersnaam]/[sharenaam]
valid users = [Windowsgebruikersnaam]
write list = [Windowsgebruikersnaam]
read only = No
hosts allow = 127.0.0., 192.168.1. <– deze regel alleen indien je onder de [global] sectie ‘host allow’ NIET gespecificeerd hebt
Laat maar even weten of dit helpt of niet. Ook als mijn aanname niet correct was en je wilt een verbinding leggen naar een share onder Windows.
Comment door Leo — februari 23, 2009 @ 10:10 pm |
Hoi Leo, Je interpetatie was o.k. ik heb de wijzigingen gemaakt, kan nu in de win mach de mappen in Ubuntu bereiken. Bedankt voor de snelle reactie en het advies.
Comment door Pieter van Dam — februari 24, 2009 @ 2:52 pm |
Leo,
Bedankt voor de info, heb er veel aan gehad.
Lees: zonder deze website was het me niet gelukt!
Heb gewerkt met GADMIN-SAMBA 0.2.7
Echter 2.2.13 lijkt niet te werken, krijg volgende foutmelding :
These default shares cant be changed at the moment.
Edit the configuration for now
Na het sluiten zijn de ingevulde waarden dan ook verdwenen, echter alles werkt!!
Raar hé?
Met vriendelijke groeten,
Vandeplas Jurgen
Comment door Plaske — maart 29, 2009 @ 3:47 pm |
Leo,
Na installatie van 9.04 krijg ik dezelfde foutmelding als vermeld onder 14: Na het sluiten zijn alle ingevulde waarden verdwenen. Bij mij werkt het echter niet! Graag jouw goede raad
Comment door sjoerd — april 30, 2009 @ 6:35 pm |
Sjoerd, die foutmelding komt omdat Gsambad niet bij het config bestand ligt. Kijk eens naar het artikel: Ubuntu: Samba 3 configureren via Webmin. Ik ben eigenlijk van plan dit artikel te discontinueren, omdat het andere artikel veel beter is.
Comment door Leo — april 30, 2009 @ 6:53 pm |
Bedankt,Leo. Ik ga er dit weekeinde eens voor zitten.
Comment door sjoerd — april 30, 2009 @ 8:26 pm |