Kom ihåg mig?
Home Menu

Menu


PHP: chmod-problem

Ämnesverktyg Visningsalternativ
Oläst 2008-07-24, 16:56 #1
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Jag behöver kunna köra chmod på filer för att kunna ändra rättigheter direkt via ett admingränssnitt. Har dock stött på ett litet problem nämligen att jag får detta felmeddelande:

"Operation not permitted"

Det fungerar fint att skapa nya filer och köra chmod på dessa men de som skickats över via ftp får jag inte röra. Jag antar att dessa får en annan ägare än de som skapas on the fly.

Finns det någon simplare lösning på detta problem eller måste jag köra en ftp-uppkoppling via php?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-24, 17:02 #2
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
Är det en engångsgrej eller måste du ofta ändra filer som laddats upp via FTP?

Om du inte heller får chowna filen från PHP så är en enkel men potentiellt farlig lösning att använda sudo -u <ftp_användare>
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-24, 17:12 #3
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Originally posted by MMC@Jul 24 2008, 17:02
Är det en engångsgrej eller måste du ofta ändra filer som laddats upp via FTP?
Om du inte heller får chowna filen från PHP så är en enkel men potentiellt farlig lösning att använda sudo -u ftp_användare
Det är inte en engångsgrej så att göra en manuell ändring är inte aktuellt.

Kan jag inte köra chmod kan jag väl normalt sett inte köra chown heller?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-24, 17:22 #4
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
Citat:
Ursprungligen postat av tartareandesire
Citat:
Ursprungligen postat av MMC
Är det en engångsgrej eller måste du ofta ändra filer som laddats upp via FTP?
Om du inte heller får chowna filen från PHP så är en enkel men potentiellt farlig lösning att använda sudo -u ftp_användare
Det är inte en engångsgrej så att göra en manuell ändring är inte aktuellt.
Kan jag inte köra chmod kan jag väl normalt sett inte köra chown heller?
Nej, det är klart. Chown kan ju i de flesta fall bara root köra. Jag gissar att du är på ett webbhotell? Testa om du kan använda sudo till din ftp-användares namn. Det problematiska med det är ju att du måste spara ditt ftp-lösenord i klartext.
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-24, 17:31 #5
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Jo, det är ett vanligt delat konto det handlar om. Ftp-överföring av dessa filer kommer förmodligen inte göras speciellt ofta så det verkar inte som att jag kommer undan utan ett av dessa alternativ:

1) Köra fulla rättigheter på filerna från start

2) Spara ftp-inloggningen i klartext och köra chmod via ftp

Det senare alternativet är ju inte jättekul.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-24, 19:50 #6
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
Nej, jag skulle definitivt säga att det är bättre att köra fulla rättigheter från början, om du har möjlighet. Det beror självklart på vad det är för filer, pratar vi musik- eller videofiler är det ju inte hela världen men om det är ditt backendsystem kan det ju bli lite jobbigare...

Ingen av lösningarna är bra ur säkerhetssynpunkt, men om du kör på ett delat konto är det väl inte prio 1.

Vad är det för typ av filer du laddar upp?
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-25, 11:21 #7
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Näe, jag vet, men det handlar om en mindre sida för ett litet företag och med alternativ ett så bör det inte medföra någon ökad säkerhetsrisk utöver det som gäller för webbhotellet i sig. Det handlar i princip bara om redigering av html-filer. Det fick blir så till sist.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-25, 12:54 #8
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
Citat:
Originally posted by tartareandesire@Jul 25 2008, 11:21
Näe, jag vet, men det handlar om en mindre sida för ett litet företag och med alternativ ett så bör det inte medföra någon ökad säkerhetsrisk utöver det som gäller för webbhotellet i sig. Det handlar i princip bara om redigering av html-filer. Det fick blir så till sist.
Annars kom jag nu på den självklara lösningen att du helt enkelt via PHP läser in och sedan skapar filen på nytt, kanske på en annan plats. Då är helt plötsligt PHP-användaren ägaren av alla filerna.
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-25, 14:03 #9
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av MMC
Citat:
Ursprungligen postat av tartareandesire
Näe, jag vet, men det handlar om en mindre sida för ett litet företag och med alternativ ett så bör det inte medföra någon ökad säkerhetsrisk utöver det som gäller för webbhotellet i sig. Det handlar i princip bara om redigering av html-filer. Det fick blir så till sist.
Annars kom jag nu på den självklara lösningen att du helt enkelt via PHP läser in och sedan skapar filen på nytt, kanske på en annan plats. Då är helt plötsligt PHP-användaren ägaren av alla filerna.
Jo, har övervägt det också men det blir ändå inte speciellt lyckat om man ska flytta filerna till ett annat webbhotell.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:10.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017