Richard Rasker
2009-04-23 15:54:32 UTC
Hallo,
Ik heb voor iemand een machine ingericht als samba-server, met de bedoeling
het ding als file- en printserver te gebruiken.
Nu heb ik het ding dacht ik zo 'vanilla' als maar mogelijk ingericht, maar
het werkt niet: de gebruiker ziet het ding weliswaar onder de ingestelde
naam FPSERVER in de standaardwerkgroep WORKGROUP, maar dat is ook alles.
Hij ziet verder geen shares. Als hij vanuit Windows op het item FPSERVER
klikt, wordt weliswaar om een wachtwoord gevraagd, maar wat hij ook invult,
hij krijgt geen toegang tot de shares onder /home/users, met
corresponderende items in /etc/passwd en /etc/shadow (als het goed is, is
de boel ingesteld om via Unix-wachtwoorden te werken).
Ook de aangesloten USB-printers worden in het geheel niet herkend (ik heb
CUPS geïnstalleerd, en de boel dacht ik ook ingesteld om 'raw' te printen).
Extra detail: er verschijnt ook helemaal niets in /var/log of /var/log/samba
op het moment dat geprobeerd wordt om verbinding te maken. Nu zal het
ongetwijfeld zijn dat ik in mijn onervarenheid iets verkeerd heb ingesteld,
maar ik kan ook na een paar uur modderen niet vinden wat, en zonder
log-meldingen wordt het allemaal wel een beetje koffiedik kijken. Overigens
draait de machine Debian Lenny, zonder extra firewall o.i.d. die roet in
het eten zou kunnen gooien.
Ook heb ik nog geprobeerd de Samba-configuratie van een werkende server te
kopiëren naar deze nieuwe machine (alles onder /etc/samba en /home
gekopieerd, /etc/passwd en /etc/shadow aangepast, en de permissies
letterlijk overgenomen), maar ook dat geeft niet het gewenste resultaat.
Dit is de gebruikte smb.conf:
http://www.linetec.nl/linux/smb.conf
De shares bevinden zich dus onder /home/users, dat de volgende permissies
heeft:
fileserver:/home# ls -al
totaal 60
drwxr-xr-x 10 root root 4096 apr 22 12:22 .
drwxr-xr-x 21 root root 4096 apr 20 23:19 ..
drwx------ 2 root root 16384 apr 20 22:58 lost+found
drwxrwxrwx 22 root root 4096 apr 22 13:04 public
drwxr-xr-x 8 root root 4096 apr 22 13:05 users
En onder users ziet het er zo uit:
fileserver:/home/users# ls -al
totaal 32
drwxr-xr-x 8 root root 4096 apr 22 13:05 .
drwxr-xr-x 10 root root 4096 apr 22 12:22 ..
drwx------ 2 root root 4096 apr 22 13:05 pietje
drwx------ 2 root root 4096 apr 22 13:05 klaasje
drwx------ 2 root root 4096 apr 22 13:05 kareltje
De genoemde machine staat een paar honderd kilometer verderop, dus zelf wat
dingen in Windows proberen gaat niet -- en ik kan hier ook nog wel een
testmachine met Samba inrichten, maar omdat ik geen Windows-machines heb,
kan ik ook hier niet 'echt' testen.
Kortom weer mijn bekende vraag: wie heeft een idee wat ik verkeerd doe? De
Samba-HowTo is op zich wel vrij duidelijk, maar biedt zoveel informatie dat
ik door de bomen het bos even niet zie -- en ik dacht dat de boel direct na
installatie en het aanmaken van wat gebruikers met wachtwoorden eigenlijk
al gewoon zou moeten werken, maar dat lijkt dus een vergissing.
Alvast weer mijn dank,
Richard Rasker
Ik heb voor iemand een machine ingericht als samba-server, met de bedoeling
het ding als file- en printserver te gebruiken.
Nu heb ik het ding dacht ik zo 'vanilla' als maar mogelijk ingericht, maar
het werkt niet: de gebruiker ziet het ding weliswaar onder de ingestelde
naam FPSERVER in de standaardwerkgroep WORKGROUP, maar dat is ook alles.
Hij ziet verder geen shares. Als hij vanuit Windows op het item FPSERVER
klikt, wordt weliswaar om een wachtwoord gevraagd, maar wat hij ook invult,
hij krijgt geen toegang tot de shares onder /home/users, met
corresponderende items in /etc/passwd en /etc/shadow (als het goed is, is
de boel ingesteld om via Unix-wachtwoorden te werken).
Ook de aangesloten USB-printers worden in het geheel niet herkend (ik heb
CUPS geïnstalleerd, en de boel dacht ik ook ingesteld om 'raw' te printen).
Extra detail: er verschijnt ook helemaal niets in /var/log of /var/log/samba
op het moment dat geprobeerd wordt om verbinding te maken. Nu zal het
ongetwijfeld zijn dat ik in mijn onervarenheid iets verkeerd heb ingesteld,
maar ik kan ook na een paar uur modderen niet vinden wat, en zonder
log-meldingen wordt het allemaal wel een beetje koffiedik kijken. Overigens
draait de machine Debian Lenny, zonder extra firewall o.i.d. die roet in
het eten zou kunnen gooien.
Ook heb ik nog geprobeerd de Samba-configuratie van een werkende server te
kopiëren naar deze nieuwe machine (alles onder /etc/samba en /home
gekopieerd, /etc/passwd en /etc/shadow aangepast, en de permissies
letterlijk overgenomen), maar ook dat geeft niet het gewenste resultaat.
Dit is de gebruikte smb.conf:
http://www.linetec.nl/linux/smb.conf
De shares bevinden zich dus onder /home/users, dat de volgende permissies
heeft:
fileserver:/home# ls -al
totaal 60
drwxr-xr-x 10 root root 4096 apr 22 12:22 .
drwxr-xr-x 21 root root 4096 apr 20 23:19 ..
drwx------ 2 root root 16384 apr 20 22:58 lost+found
drwxrwxrwx 22 root root 4096 apr 22 13:04 public
drwxr-xr-x 8 root root 4096 apr 22 13:05 users
En onder users ziet het er zo uit:
fileserver:/home/users# ls -al
totaal 32
drwxr-xr-x 8 root root 4096 apr 22 13:05 .
drwxr-xr-x 10 root root 4096 apr 22 12:22 ..
drwx------ 2 root root 4096 apr 22 13:05 pietje
drwx------ 2 root root 4096 apr 22 13:05 klaasje
drwx------ 2 root root 4096 apr 22 13:05 kareltje
De genoemde machine staat een paar honderd kilometer verderop, dus zelf wat
dingen in Windows proberen gaat niet -- en ik kan hier ook nog wel een
testmachine met Samba inrichten, maar omdat ik geen Windows-machines heb,
kan ik ook hier niet 'echt' testen.
Kortom weer mijn bekende vraag: wie heeft een idee wat ik verkeerd doe? De
Samba-HowTo is op zich wel vrij duidelijk, maar biedt zoveel informatie dat
ik door de bomen het bos even niet zie -- en ik dacht dat de boel direct na
installatie en het aanmaken van wat gebruikers met wachtwoorden eigenlijk
al gewoon zou moeten werken, maar dat lijkt dus een vergissing.
Alvast weer mijn dank,
Richard Rasker
--
http://www.linetec.nl
http://www.linetec.nl