Waarom kan niet de PCD schrijven naar een bestand op het bestandssysteem nadat het bestand is geschreven via FTP?
FAQ #101378
Nadat een bestand is gedownload van de PC met behulp van FTP naar het bestandssysteem van de PCD (en het bestand niet aanwezig voor is geweest) het geval kan zich voordoen dat de PCD kan niet langer schrijven in dit bestand (of het lezen van dit bestand).
Deze situatie kan worden veroorzaakt door het feit dat het bestand is gemaakt (gedownloade) door de FTP gebruiker "root".
Symptoom
Nadat een bestand is gedownload via FTP naar de PCD (met de standaardgebruiker "root") kan dit bestand niet langer worden geopend door het gebruikersprogramma met bijvoorbeeld de rechten van de "Web Group".
Als de PCD gebruikersprogramma probeert deze een bestand te openen (die is gekopieerd voordat u vanaf de PC naar de PCD) door de FBox "HDLog File" en op de FBox "Geheugen" de parameter "Groep ID" is ingesteld op "Web", vervolgens de FBox niet toe dat de toegang tot het bestand omdat de groeps-ID van het bestand niet hetzelfde als de groeps-ID opgegeven op de FBox is.
Dit betekent dat de LED van de FBox overschakelen naar rood en de output van de fout van de FBox te hoog is ingesteld.
Reden
Als de FTP gebruiker "root" (standaard) toegang het bestandssysteem tot, dan hoeft alle bestanden die zijn gemaakt (verplaatst/gekopieerd/gegenereerd) de groeps-ID ingesteld op 0. Dit gedrag is ingevoerd in de eerste firmware-versies ondersteunen de FTP-Server en nog deze manier om te houden van de compatibiliteit.
Oplossing
Om dit probleem te voorkomen is het noodzakelijk een nieuwe FTP-gebruiker die tot de dezelfde groeps-ID behoort als omschreven op de FBox 'Geheugen' op de PCD maken.
Voor PG5 2.0 of hoger:
Definitie van een nieuwe FTP gebruiker op het apparaat configurator met de volgende configuratie:
# User = sbc_pcd
# wachtwoord = web_access
# Tot Web groep behoren.
# Toegang hebben tot bestanden / mappen die behoren tot alle groepen behalve PLC groep
# Door standaard lees-/ schrijftoegang
Voor PG5 1.4:
(Bestand FTPCONFIG.TXT bevat die de FTP gebruiker en die moeten worden gekopieerd naar de map "config").
In het volgende voorbeeld voor de definitie van een FTP-gebruiker met behoort tot de groeps-ID "Web" (Let op dat de regel "Gebruikersnaam..." niet spaties bevatten moet):
# User = sbc_pcd
# wachtwoord = web_access
# Tot Web groep behoren.
# Toegang hebben tot bestanden / mappen die behoren tot alle groepen behalve PLC groep
# Door standaard lees-/ schrijftoegang
Gebruikersnaam = sbc_pcd, web_access, 0x08, 0xFE
Opmerkingen
- Om veiligheidsredenen is het aangeraden niet te verlaten de standaardgebruiker "root" actieve (omdat als dit het geval is, iedereen die het lezen van de handleiding FTP toegang krijgen het bestandssysteem tot kan).
- Om erachter te komen de groeps-ID van een bestand op het bestandssysteem PCD moet u gebruiken de "SBC SD bestand System Explorer":
Categories
PG5 2.0 / FTP-Server
Local FAQ Deutschland / File System library
PG5 2.0 / File System library
Last update: 13.05.2015 05:12
First release: 23.02.2010 09:38
Views: 8413