Du solltest dich besser informieren, bevor du eine Anleitung verfasst.
Deine Information zur Rechtevergabe ist ...
"read", "write" und "execute"
4 ist lesen, 2 ist schreiben, 1 ist ausführen..
Heisst für alles was Text ist also 4 um nur zu lesen, oder 6 um zu lesen und zu schreiben.
Für Ordner heisst das 7 um lesen, ausführen, als öffnen und schreiben zu dürfen.
5 entsprechend lesen und öffnen.
Bei 0 wären entsprechend gar nichts möglich.
Und das Ganze in der Reihenfolge: user, group, other
Der „fast immer“ Standard 644 bzw. 755 nach dem Hochladen ist also korrekt, wenn PHP und FTP mit den gleichen Benutzerrechten ausgeführt werden. In dem Fall funktioniert tatsächlich auch 604 und 705, weil hier nur user und other interessant sind.
Das ist aber auf keinen Fall allgemeingültig.
Wenn PHP und FTP unter unterschiedlichen Benutzern laufen, aber der gleichen Gruppe zugeordnet sind, dann wäre es 664 bzw. 775. Sind sie nicht in der gleichen Gruppe, dann muss es 666 und 777 sein.
Du siehst, Rechtevergabe kann sehr individuell sein. Der Einfachheit halber nutzt man 644 und 755 oder 666 und 777, je nach den eben beschriebenen Szenarien.