Toon posts:

[Samba] Kan niet schrijven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil me samba de dir /var/www delen op me linux server zodat ik met me windows 2000 pc daar me site op kan zetten en steeds aanpassen, nou heb ik het volgende in smb.conf:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[global]
        path = /var
        passwd program = /usr/bin/passwd %u
        obey pam restrictions = yes
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spa$
        dns proxy = no
        encrypt passwords = true
        workgroup = WERKGROEP
        server string = %h server (Samba %v)
        syslog = 0
        socket options = TCP_NODELAY
        log file = /var/log/samba/log.%m
        invalid users = root
        max log size = 1000

[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   create mask = 0700
   directory mask = 0700

[www]
    path = /var/www
    read only = no
    public = yes
    writable = yes


Maar nog steeds kan ik niet schrijven in alle dirs behalve /tmp.
Is er ergens een setting die ik over het hoofd zie ?

(Ik draai debian en ik het samba geapt-get)

  • not-known
  • Registratie: Februari 2002
  • Laatst online: 22:40

not-known

[BI] Crewmember

directory /var/www al gechmod naar 766?

Officiëel bikkel'n in #bikkels
Campzone Veld C FieldAdmin
De Veld C site!


  • Mior
  • Registratie: Maart 2000
  • Laatst online: 00:58
not-known schreef op 02 augustus 2002 @ 23:26:
directory /var/www al gechmod naar 766?
Zodat ie world writable is zeker? Heel verstandig |:(

Gewoon zorgen dat de user en/of group waar samba onder draait write rechten heeft.

Verwijderd

Topicstarter
not-known schreef op 02 augustus 2002 @ 23:26:
directory /var/www al gechmod naar 766?
Dan mag ik er helemaal niet meer op.... (kan niet lezen dus)

  • DAzN
  • Registratie: April 2000
  • Niet online
Gebruiker wel identiek? Zowel op linux (eigenaar van /var/www) als Win2k gebruiker moeten zelfde zijn, ook hetzelfde wachtwoord. Wel zo makkelijk.

(ps. samba herstart ?)

Verwijderd

Topicstarter
Phantom schreef op 02 augustus 2002 @ 23:29:
[...]
Gewoon zorgen dat de user en/of group waar samba onder draait write rechten geven.
Em sorry ben nog al nieuw met linux, smbpasswd moet ik daan aanpassen ?

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 00:58
Verwijderd schreef op 02 augustus 2002 @ 23:30:
[...]

Em sorry ben nog al nieuw met linux, smbpasswd moet ik daan aanpassen ?
Nee..

Je kijkt onder welke user samba draait (ps -ef | grep smbd), en dan doe je "chown -R <user> /var/www" en "chmod -R 755 /var/www"

Je moet er alleen wel voor zorgen dat je apache user er ook nog in kan schrijven, dus misschien is het een idee om een groep 'www' aan te maken, met daarin je apache + samba user, en om dan vervolgens die groep write access te geven (hint: manuals ;))

Verwijderd

Topicstarter
(Hmmz, die manuals beginnen zo langzamerhand een excuus te worden voor als Linux weer es niet meewerkt :X )

En ik heb er een manual bijgehad, die zegt NIKS over users, alleen dat ik dat smb.conf moet aanpassen!!

En het werkt nog steeds niet..

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 00:58
Verwijderd schreef op 02 augustus 2002 @ 23:43:
[...]

(Hmmz, die manuals beginnen zo langzamerhand een excuus te worden voor als Linux weer es niet meewerkt :X )

En ik heb er een manual bijgehad, die zegt NIKS over users, alleen dat ik dat smb.conf moet aanpassen!!
Ik heb het niet over samba manuals, maar over user management manuals.

Zoiets dus.

[ Voor 0% gewijzigd door Mior op 02-08-2002 23:49 . Reden: linkje ]


Verwijderd

Topicstarter
Phantom schreef op 02 augustus 2002 @ 23:45:
[...]
Ik heb het niet over samba manuals, maar over user management manuals.

Zoiets dus.
Hey thanx!

dat
code:
1
ls -al

had ik nog niet ondekt, ik kwam er achter dat me /tmp drwxrwxrwx had, waar ik immers wel kon schrijven. Nu heb ik /var/www ook maar drwxrwxrwx gemaakt:
code:
1
chmod 777 /var/www

Het werkt nu wel.. Nogmaals bedankt.

  • MikeN
  • Registratie: April 2001
  • Laatst online: 22:25
Om dit soort dingen in de toekomst te voorkomen moet je anders even
code:
1
chmod 777 / -R

doen. Dan zit je nooit meer met rechtenconflicten.

FF serieus. De oplossing die je nu hebt zorgt ervoor dat iedere malloot naar je httpd-root kan schrijven, iets wat niet echt handig is.

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Phantom schreef op 02 augustus 2002 @ 23:34:
[...]
Je kijkt onder welke user samba draait (ps -ef | grep smbd), en dan doe je "chown -R <user> /var/www" en "chmod -R 755 /var/www"
Samba draait niet onder een bepaalde user, maar doet een set*uid() om bij het schrijven de rechten van de gebruiker te krijgen.

Da's ook de reden waarom je een system account moet hebben. MAW : De gebruiker waar je onder werkt moet rechten hebben in de betreffende directory.
Pagina: 1