Gå til innhold

chmod i safe_mode


Anbefalte innlegg

Videoannonse
Annonse
Så lenge du ikke har root tilgang kan du ikke endre eier på filene. Men dersom du lar PHP opprette filene, vil PHP også få skrivetilgang til filene automatisk. Eventuelt kan du bruke din FTP klient til å endre rettighetene på filene.

7262991[/snapback]

 

Husk hvis du lar PHP lage filene så kan du ikke slette dem hvis du er uheldig. ikke alltid phpbruker (apache) og kontobruker er den samme. Enkleste er å bruke chown hvis du har tilgang til ssh.

Lenke til kommentar

jeg får "permission denied" på chown også..

går det ann å gjøre noe med det?

hva er ssh?

 

har prøvd å la php koble til via ftp med følgende kode

function ftpchmod($path, $mod, $ftp_details)
{
  // extract ftp details (array keys as variable names)
  extract ($ftp_details);

  // set up basic connection
  $conn = ftp_connect($ftp_server);
  if (!$conn) die("Unable to connect to $ftp_server");

  // login with username and password
  if (!ftp_login($conn, $ftp_user_name, $ftp_user_pass))
  die("Error logging into $ftp_server");

  // try to chmod $path directory
  if (ftp_site($conn, 'CHMOD '.$mod.' '.$ftp_root.$path) !== false) {
      $success=TRUE;
  }
  else {
      $success=FALSE;
  }

  // close the connection
  ftp_close($conn_id);
  return $success;
}

men jeg får bare "Unable to connect to ftp.start.no"

 

har prøvd på en annen server også og får da:

"Fatal error: Call to undefined function: ftp_connect() in /home/www/sub.awardspace.com/path/functions.php on line 103"

 

noen tips?

Lenke til kommentar
Så lenge du ikke har root tilgang kan du ikke endre eier på filene. Men dersom du lar PHP opprette filene, vil PHP også få skrivetilgang til filene automatisk. Eventuelt kan du bruke din FTP klient til å endre rettighetene på filene.

7262991[/snapback]

 

Husk hvis du lar PHP lage filene så kan du ikke slette dem hvis du er uheldig. ikke alltid phpbruker (apache) og kontobruker er den samme. Enkleste er å bruke chown hvis du har tilgang til ssh.

7263524[/snapback]

 

Da bruker man PHP til å slette filene og.. ;)

chown er bare tilgjengelig for root så vidt meg bekjent.

Lenke til kommentar
så det er rett og slett umulig å gjøre noe med filer som ikke php har laget selv når safe_mode er på? det er i så fall helt idiotisk..

7266994[/snapback]

Det der er feil. Du kan endre filer, det er slette som er problemet.

For å endre kan du gi php tilgang ved f.eks. å sette chmod 0775, i de fleste tilfeller.

Dette avhenger dog litt av server-oppsettet, som så mye annet.

safe_mode er noe drit, og jeg er egentlig overrasket over at det klarte seg inn i PHP5. Et problem blir dog at når PHP6 kommer, så vil mange webhotell vegre seg for å oppdatere fordi de nå faktisk må sikre serveren på en ordentlig måte, ikke bare sette et irriterende flag.

Lenke til kommentar

men at du må gå inn via ftp og endre rettigheter på hver eneste fil er også ganske teit.. det er rett og slett ganske umulig å lage et brukbart kontrollpanel i php som fungerer med safe_mode da..

 

men er det noen som vet hvorfor det ikke går å koble seg til noen av serverne jeg har prøvd på?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...