Toon posts:

Samba, kan niet schrijven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb samba draaien op een debian 2.2 bak, werkt opzich prima. Heb 1 dir (work) die voor iedereen lees/schrijfbaar moet zijn. Dat werkt prima. De gesharde printer werkt ook prima. Maar nu wilde ik ook de homedir van de users sharen. Werkt opzich ook, alleen ik kan niet schrijven, terwijl ik wel writeable=yes opgeef.

Hieronder m'n config:

[global]
writeable = yes
printing = bsd
printcap name = /etc/printcap
load printers = yes
guest account = nobody
invalid users = root
security = share
server string = VSE file en printerserver
syslog only = no
syslog = 1;
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
encrypt passwords = yes
wins support = no
name resolve order = lmhosts host wins bcast
dns proxy = no
preserve case = yes
short preserve case = yes
unix password sync = false
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .M
max log size = 1000


[printers]
comment = HP Laserjet 4 plus
browseable = no
path = /tmp
printable = yes
public = yes
writable = no
create mode = 0700

[work]
comment = Work
browseable = yes
path = /storage
printable = no
public = yes
writable = yes
create mode = 0700

[%u]
comment = homedir
browseable = no
path = /home/%u
user = %u
hide dot files = yes
public = no
printable = no
writeable = yes
create mode = 0700

Wat opzich ook raar is is dat de regel hide dot files ook niet werkt, die zie ik ook gewoon.

Verwijderd

je moet op de dir chmod 777 (full access)
uitvoeren, dan kan je wel op schrijven.

en als je die hidden files ziet zal je wel in je windows wel show hidden files aan hebben staan.

Verwijderd

Oh ja en als hij door iedereen beschrijfbaar moet blijven/zijn naast boven genoemd punt:

Kijk ook eens naar zaken als "Force Directory Mode", "Create mode", "Create mask", "Directory mask".
Zie daarvoor www.samba.org

Verwijderd

Topicstarter
ok, als ik chmod 777 doe issie idd schrijfbaar
Maar dat wil ik niet, moet ik alle homedirs world read/writable gaan maken.. niet echt een goed idee.. Enig idee hoe ik dit op los?
Kan je samba niet als de user wiens homedir je probeert te benaderen laten schrijven?

Verwijderd

Je maakt ook wel een beetje een vreemde share aan voor home-users.
Daar heb je een standaard mechanisme voor in samba:
code:
1
2
3
4
[homes]
   comment = Home Directories of System users
   browseable = no
   writable = yes

Dat zal al een stuk betere werken.
Zorg wel dat je weet waar je mee bezig bent. Inderdaad de subdirs onder /home world readable/writable maken is ronduit onverstandig.

Verwijderd

Op de homedir heeft allen de user van de homedir full access maar dat is standaart al zo geloof ik dus aan homedirs hoef je niks aan te passen.

Verwijderd

Op donderdag 05 juli 2001 14:29 schreef Kimo-sabe het volgende:
Op de homedir heeft allen de user van de homedir full access maar dat is standaart al zo geloof ik dus aan homedirs hoef je niks aan te passen.
Dat bepaalt de superuser nog altijd ;)

Overigens lijkt me een permissie van 777 sowieso niet gewenst in dit geval, aangezien je via samba altijd schrijft/leest via een systeem-account!
Een permissie van 770 lijkt me dan sowieso verstandiger.

Verwijderd

Topicstarter
heb het nu op de [homes] manier gedaan.
Werkt idd iets beter, of zeg maar gerust helemaal goed :)

thanks for the help

Verwijderd

You're welcome :)

Overigens kan je wel een aantal config-opties uit je oude [%u] share overhalen naar die nieuwe [homes] share.
"user = %u" in ieder geval niet overhalen!!! Dit doet [homes] al voor je ;)
Pagina: 1