FTP "overwrite permission denied"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • FTP "overwrite permission denied"

    Auf meinem Puretec-Server kriege ich vom FTP-Client immer die Meldung "550 Overwrite permission denied" wenn ich versuche, eine bestehende Datei zu überschreiben. Als Server läuft proftpd, und die conf stimmt an sich auch:

    # Normally, we want files to be overwriteable.
    <Directory /*>
    AllowOverwrite on
    </Directory>

    Trotzdem - egal als wer ich mich anmelde, ich muss die betreffende Datei erst löschen, bevor ich sie aktualisieren kann.

  • #2
    jetzt hängt es noch davon ab, welche rechte das filesystem hat. kann der user dort rein rechtetechnisch nichts (über)schreiben, so geht es natürlich auch nicht via ftp.

    welche umask hast du?

    ich habe

    Umask 022

    und es geht.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Die Userechte Stimmen, hab ich grad überall gecheckt.
      Umask ist 022. Ich hab grad spasseshalber das im Moment in Frage stehende Verzeichnis explizit als "allowOverwrite On" markiert. Das scheissding will jetzt aber nicht mehr starten, weil ihm "ServerType inetd" nicht mehr gefällt. Wenn ich aber "ServerType standalone" einstelle, lässt sich die betreffende Domain nicht mehr via FTP ansprechen. Arrrgh! Noch irgendwelche Ideen?

      Kommentar


      • #4
        Noch was seltsames: Ich kann den proftpd nicht von der Kommandozeile aus neu starten (/etc/init.d/proftpd restart). Ich muss jedesmal die ganze Kiste neu booten!

        Kommentar


        • #5
          Hast du Confixx drauf?
          *winks*
          Gilbert
          ------------------------------------------------
          Hilfe für eine Vielzahl von Problemen!!!
          http://www.1st-rootserver.de/

          Kommentar


          • #6
            Ja, leider. Hab ich aber weitgehend gekickt und an sich auch die configs geputzt. (Allerdings nicht die proftpd.conf, da gabs aber auch nix).

            Kommentar


            • #7
              scheinbar ist aber noch was zurückgeblieben. Eigentlich solltest duper Konsole alle Dienste starten und stoppen können.
              Es seiden es ist ein Admin-Programm drauf, das verhindert teilweise das starten und stoppen der Dienst, oder sie müssen anders gestartet/getsoppt werden. Frag mal deinen Hoster danach.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #8
                in der regel ist der proftpd als inetd-dienst vorhanden. er ist also kein eigener daemon. daher kannst du auch keinen restart ausführen.

                das wäre noch ne idee von mir.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  Das hier kommt, wenn ich den Server von Hand neustarten will:

                  Starting ProFTPD Server: xxxx.pureserver.info - Fatal: Socket operation on non-socket
                  xxxxx.pureserver.info - (Running from command line? Use `ServerType standalone' in config file!)
                  startproc: exit status of parent of /usr/sbin/proftpd: 1

                  Kommentar


                  • #10
                    diese config hab ich und es läuft bei - ProFTPD Version 1.2.2

                    Code:
                    ServerName                      "der name eben"
                    ServerType                      inetd
                    ServerAdmin                     [email]deine@email.de[/email]
                    ServerIdent                     on      "FTP Server ready"
                    DeferWelcome                    yes
                    DefaultServer                   on
                    TimeoutLogin                    120
                    TimeoutIdle                     600
                    TimeoutNoTransfer               900
                    TimeoutStalled                  300
                    UseReverseDNS                   on
                    AuthPAMAuthoritative            on
                    port                            21
                    Umask                           022
                    User                            nobody
                    Group                           nogroup
                    MaxInstances                    1
                    TransferLog                     /var/log/proftpd.xfer.log
                    LogFormat                       default "%h %l %u %t \"%r\" %s %b"
                    DefaultRoot                     ~ !special
                    MaxLoginAttempts                1
                    MaxClients                      5
                    MaxClientsPerHost               5
                    RequireValidShell               no
                    
                    
                    # Normally, we want files to be overwriteable.
                    <Directory /*>
                      AllowOverwrite                on
                    </Directory>
                    
                    
                    # filters
                    
                    # AllowFilter "^[a-zA-Z0-9 ,]*$"
                    # Denyfilter "%"
                    
                    #
                    # access rules
                    #
                    
                    AccessDenyMsg  "Access for %u has been denied !"
                    AccessGrantMsg "Access granted for %u ! You're welcome..."
                    
                    # login message
                    DisplayLogin /etc/proftpd_login_msg.cfg
                    
                    <Limit LOGIN>
                            AllowUser deinusername
                            # weitere kannst du auch entsprechend hinzufügen
                            deny all
                    </Limit>
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #11
                      Werds mal probieren! Danke!

                      Kommentar

                      Lädt...
                      X