[Samba] Sommige bestanden wel, andere niet openen.

Pagina: 1
Acties:

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Op een linux server heb ik met samba een public aangemaakt. Hier kan iedereen bij zonder in te loggen. Iedereen kan ook bestanden er op zetten en verwijderen. Openen is bij sommige bestanden een probleem! Het gaat hier om textbestanden met php code. De een kan ik gewoon openen met kladblok, maar de andere niet. Er staat dan dat ik geen machtiging heb en me moet laten machtigen.

Als ik er een kopie van maak, kan ik hem wel openen. Zodra ik dan het origineel weg gooi en de kopie hernoem, kan ik hem niet meer openen!

Als ik kijk naar rechten dan zijn alle bestanden van nobody en hebben allemaal dezelfde rechten instelling. Hoe komt het dan dat ik de een wel en de ander niet kan openen?

Ik heb al gezocht op Google, maar kan hier niets over vinden. Ook op dit forum is hier geen topic over...

  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 30-04 11:48

Blaasvis

Cidora \o/

waaris je relevante stuk uit je smb.conf ;)

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Oeps sorry :P
code:
1
2
3
4
5
6
7
8
[global]
   security = share
[web]
  path = /www/htdocs
  public = yes
  only guest = no
  writable = yes
  printable = no

Ik denk dat dit voldoende is...
Laat het weten als er meer nodig is.

[ Voor 3% gewijzigd door Fles op 18-09-2003 15:58 ]


  • Tha_Butcha
  • Registratie: November 2000
  • Laatst online: 15-04 11:50
mm misschien een ls -la van de desbetrefefnde dir/files

Compromises are for the weak


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
drwxr-xr-x    7 nobody   nobody       4.0K Sep 18 18:04 .
drwxrwxrwx    7 nobody   nobody       4.0K Sep 18 12:23 ..
drwxr-xr-x    2 nobody   nobody       4.0K Sep 18 10:46 beheer
-rwxr--r--    1 nobody   nobody       8.1K Sep 16 10:50 checkorder.php
-rwxr--r--    1 nobody   nobody       6.8K Sep 16 10:50 checkorders.php
-rwxr--r--    1 nobody   nobody        647 Sep 11 11:42 delorder.php
drwxr-xr-x    2 nobody   nobody       4.0K Aug 28 14:24 include
-rwxr--r--    1 nobody   nobody       5.3K Sep 16 10:46 index.php
-rwxr--r--    1 nobody   nobody       1.0K Aug 28 14:24 log.php
-rwxr--r--    1 nobody   nobody        604 Sep 14 13:18 order.php
-rwxr--r--    1 nobody   nobody       8.7K Sep 16 11:14 orders.php
drwxr-xr-x    7 nobody   nobody       4.0K Sep 18 11:52 pics
-rwxr--r--    1 nobody   nobody        13K Sep 16 10:46 products.php
-rwxr--r--    1 nobody   nobody        13K Sep 16 10:44 register.php
-rwxr--r--    1 nobody   nobody       6.5K Sep 16 10:47 route.php
-rwxr--r--    1 nobody   nobody          0 Jun  3 12:06 saveorder.php
drwxr-xr-x    2 nobody   nobody       4.0K Aug 28 14:13 scripts
-rwxr--r--    1 nobody   nobody       3.8K Sep 16 10:47 showroom.php
drwxr-xr-x    2 nobody   nobody       4.0K Aug 29 10:36 styles
-rwxr--r--    1 nobody   nobody       2.2K Sep 16 11:18 submit.php
-rwxr--r--    1 nobody   nobody        14K Sep 16 10:49 update.php
-rwxr--r--    1 nobody   nobody       3.8K Sep 16 10:51 void.php

checkorder.php en checkorders.php kan ik bijvoorbeeld wel openen en delorder.php en index.php bijvoorbeeld niet... rara

[ Voor 12% gewijzigd door Fles op 18-09-2003 17:32 ]


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Jaaaaa, eindelijk een goeie vraag :P

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Welk OS draai je op de client ?
Misschien een niet gedocumenteerde feature in de SMB implementatie ? :P

Misschien is het file locking ? Bestand al door een ander in gebruik ?

[ Voor 27% gewijzigd door u_nix_we_all op 20-09-2003 16:27 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Als je op de server zelf met smbclient of smbmount de files die niet werken benadert, werkt het dan ook niet? Dit om uit te vinden of het een server-side probleem is, of dat windows iets niet snapt.

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
u_nix_we_all schreef op 20 September 2003 @ 16:25:
Welk OS draai je op de client ?
Misschien een niet gedocumenteerde feature in de SMB implementatie ? :P

Misschien is het file locking ? Bestand al door een ander in gebruik ?
Ik draai RedHat 9
Het is geen file locking, ik werk in m'n eentje op de server.
blaataaps schreef op 20 September 2003 @ 16:30:
Als je op de server zelf met smbclient of smbmount de files die niet werken benadert, werkt het dan ook niet? Dit om uit te vinden of het een server-side probleem is, of dat windows iets niet snapt.
Dit gaat iets te snel voor me. Moet ik dan als nobody inloggen? Als ik vanaf mijn windows pc werk dan ben ik nobody. Ik hoef niet in te loggen.

[ Voor 40% gewijzigd door Fles op 20-09-2003 19:04 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Wat ik bedoel is, dat je met smbclient inlogt op je sambashare. Dus gewoon smbclient //server/share doen en dan op enter drukken voor een leeg password, dan krijg je een ftp-achtige interface op je smbshare, daarmee kun je kijken of je met smbclient (dus iets anders dan je normale win98) die files die mislukken wel kunt benaderen. Als dat geen probleem is, kun je de focus van troubleshooting meer richten op windows ipv je samba-configuratie, die werkt dan immers, en als dat niet werkt, ligt het duidelijk aan samba, snap je?

Verwijderd

Hier is mijn netlogon zelfde soort rechten

[netlogon]
writable = no
write list = admin
path = /home/netlogon
force directory mode = 777
force group = nobody
force create mode = 777
guest ok = Yes
force user = nobody
share modes = No
create mode = 777
directory mode = 777

Waarom ik trouwens alles op 777 heb gezet weet ik niet meer 666 is beter maar ok
Voor jouw zou het uitkomen denk ik op

[naam]

path = /wat/jij/wilt
force directory mode = 660
force group = nobody
force create mode = 660
guest ok = Yes
force user = nobody
share modes = No
create mode = 660
directory mode = 660

Het is mij even ontschoten wat share modes betekend maar dan kan je opzoeken.

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
blaataaps schreef op 20 september 2003 @ 19:08:
Wat ik bedoel is, dat je met smbclient inlogt op je sambashare. Dus gewoon smbclient //server/share doen en dan op enter drukken voor een leeg password, dan krijg je een ftp-achtige interface op je smbshare, daarmee kun je kijken of je met smbclient (dus iets anders dan je normale win98) die files die mislukken wel kunt benaderen. Als dat geen probleem is, kun je de focus van troubleshooting meer richten op windows ipv je samba-configuratie, die werkt dan immers, en als dat niet werkt, ligt het duidelijk aan samba, snap je?
Helaas, in Linux zelf kan ik de bestanden ook niet openen.
als ik het volgende doe: print index.php
"NT_STATUS_SHARING_VIOLATION opening remote file index.php"
en bij: print checkorder.php
"putting file checkorder.php as checkorder.php (230.5 kb/s) (average 230.5 kb/s)"

Bij checkorder.php doet hij het dus wel en bij index.php niet...
Verwijderd schreef op 20 September 2003 @ 23:15:
Hier is mijn netlogon zelfde soort rechten

[netlogon]
writable = no
write list = admin
path = /home/netlogon
force directory mode = 777
force group = nobody
force create mode = 777
guest ok = Yes
force user = nobody
share modes = No
create mode = 777
directory mode = 777

Waarom ik trouwens alles op 777 heb gezet weet ik niet meer 666 is beter maar ok
Voor jouw zou het uitkomen denk ik op

[naam]

path = /wat/jij/wilt
force directory mode = 660
force group = nobody
force create mode = 660
guest ok = Yes
force user = nobody
share modes = No
create mode = 660
directory mode = 660

Het is mij even ontschoten wat share modes betekend maar dan kan je opzoeken.
Ook dit werkt helaas niet. Sterker nog, dan kan ik helemaal geen bestand meer openen...

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Heeft het zin als ik de volledige smb.conf post? Ook het gedeelte wat niet van toepassing is...

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Graveheart schreef op 25 september 2003 @ 16:09:
Heeft het zin als ik de volledige smb.conf post? Ook het gedeelte wat niet van toepassing is...
Dat is dan misschien wel een ideetje, maar zeggen je logs in /var/log/samba ook iets interessants op het moment dat je zo'n bestand probeert te benaderen?

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Nope helemaal niets :(

Zou dit een dikke vette bug zijn?
Als ik een kopie maak van het bestand "Kopie van index.php" en die open en vervolgens opsla als index.php en dus de oude overschrijf werkt het prima. Ik kan editen en opslaan, maar zodra ik het bestand sluit en weer open doet hij het weer niet...

[ Voor 87% gewijzigd door Fles op 26-09-2003 10:52 ]


  • mocean
  • Registratie: November 2000
  • Laatst online: 30-03 18:32
Dat laatste lijkt erop dat Windows de file niet netjes afsluit, waardoor Samba er een lock op houd of zo.

Probeer eens na het bestand sluiten samba te restarten, werkt het dan wel weer?

Koop of verkoop je webshop: ecquisition.com


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Nope, dan werkt het ook niet. Ik sluit iedere dag de server af, de volgende dag doet hij het nog niet. Het lijkt wel of het aan de naam ligt. Als ik de naam kopieer de oude weg gooi en de kopie hernoem doet hij het ook weer niet. Maar de kopie blijft het wel doen.

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Ken niemand me hier verder mee helpen, m'n ideeën zijn behoorlijk op. Of die van jullie ook... :P

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Ik zal ff een hele andere draai aan het verhaal geven. Er staat hier nog en computer en nu probeerde ik daar ff achter het bestand te openen EN VERDORIE daar werkt het wel op. Ondanks dat het op de server zelf niet lukt als ik inlog met smbshare. Het ligt dus denk ik wel aan de windoos computer.

Achter een XP computer doet hij het dus wel en achter Windows 98 niet. Ik weet niet of dat er wat mee te maken heeft, want die 98 computer is een gebakje...

Zijn er nu weer suggesties?
Pagina: 1