ehhhh a użytkownik i grupa ? w linuxach musisz także o tym pamiętać polecenie "chown"
najpierw sprawdzamy właściciela - musi być taki sam jak konto np
ls -l demo.php
zmiana usera
chown admin demo.php
zmiana i user i grupy
chown admin:admin demo.php
zmiana z rekursywnie czyli z podkatalogami
chown -r admin:admin demo
dopiero później nadajemy chmod najlepiej 666 lub jeśli mamy "posadzony" serwer 755 czyli wchodzimy do katalogu poleceniem cd ...
chmod 666
lub to samo wykonujemy total commanderem przez ftp