• 26-06-2019, 09:19:42
    #1
    Merhaba Arkadaşlar,

    Centos 7 kullandığım bir sunucum var.
    Php de Touch komutu ile dosya oluşturmaya çalışıyorum. Terminalden CHMOD la yazma iznim, ayrıca filezilla dada 777 yaptım chmod u lakin bir türlü dosya oluşturamıyorum.
    Konu hakkında yardımcı olabilirseniz çok sevinirim.


    Warning: touch(): Unable to create file merhaba.txt because Permission denied in /var/www/html ,
  • 26-06-2019, 09:20:44
    #2
    CHMOD 777 -R dosyayolu

    bu şekilde denermisin
  • 26-06-2019, 09:22:53
    #3
    olmadı maalesef.


    Warning: touch(): Unable to create file merhaba.txt because Permission denied in /var/www/html/crm-yurtici/baris.php on line 5

    Ayrıca aşağıdaki kodla whoami sorguladım sonuç;
    echo exec(whoami)."n";

    Warning: Use of undefined constant whoami - assumed 'whoami' (this will throw an Error in a future version of PHP) in /var/www/html/crm-yurtici/baris.php on line 7
    apache
  • 26-06-2019, 09:27:34
    #4
    sudo chmod -R 777 ./

    Yazılımın çalıştığı klaösöre uygularsanız tüm dosyalara full yetki vermiş olursunuz
  • 26-06-2019, 09:30:32
    #5
    orcuntuna adlı üyeden alıntı: mesajı görüntüle
    sudo chmod -R 777 ./

    Yazılımın çalıştığı klaösöre uygularsanız tüm dosyalara full yetki vermiş olursunuz
    Komutu cd ile ilgili klasörün içine girince çalıştırdım fakat herhangi bir değişiklik yok maalesef.
    Halen yazma izni problemi devam ediyor.



    ls -ld ile klasöre yazma izinlerini sorguladığımda dönen sonuç;

    drwxrwxrwx. 12 apache apache 4096 Haz 26 09:28 .
  • 26-06-2019, 09:34:32
    #6
    Eğer 777 verdiğinizde yazamıyorsa muhtemelen klasor sahiplikleri başka kullanıcıda kalmıştır.
    Şu komutu denerseniz muhtemelen sorununuz çözülecek
    chown -R $(whoami) klasor/
  • 26-06-2019, 09:38:54
    #7
    onurkun adlı üyeden alıntı: mesajı görüntüle
    Eğer 777 verdiğinizde yazamıyorsa muhtemelen klasor sahiplikleri başka kullanıcıda kalmıştır.
    Şu komutu denerseniz muhtemelen sorununuz çözülecek
    chown -R $(whoami) klasor/

    SSH ' da root kullanıcısı ile loginim.
    chown -R $(whoami) /var/www/html şeklinde çalıştırdım fakat maalesef çözüm olmadı.

    whoami php exec ile çalıştırdığımda dönen sonuç "apache" oluyor. Sanıyorum apache kullanıcısına yetki vermem gerekli.Nasıl yapabilirim
  • 26-06-2019, 10:18:42
    #8
    chown -R apache:apache /var/www/html
  • 26-06-2019, 10:26:46
    #9
    Olmadı yine maalesef, halen yazma izni hatası devam ediyor.