molf48 Δημοσιεύτηκε Σεπτέμβριος 2, 2006 #1 Κοινοποίηση Δημοσιεύτηκε Σεπτέμβριος 2, 2006 Θα ήθελα εάν μπορούσε κάποιος να μου διαμορφώση του αρχείο proftpd.conf ώστε όταν ο Ftp Server ξεκινάει να κάνει Share τα εξής οπώς περιγράφονται πιο κατω. 1) Να μην υπάρχει πρόσβαση σαν anonymous user2) Να υπάρχουν 5 χρήστες. α) kostas β) george γ) nikos δ) panos ε) stelios οι κωδικοί πρόσβασεις για τους 2 πρώτους dasboot ενω για τους επόμενους lineage.3) Οι πρώτοι δύο χρήστες να έχουν πρόσβαση στο /ftp/docs1 ενώ οι τρεις επόμενοι στο /ftp/docs2. Το root directory του Server να ειναι /ftpΕυχαριστώ... Link to comment Share on other sites More sharing options...
sotiris Σεπτέμβριος 2, 2006 #2 Κοινοποίηση Σεπτέμβριος 2, 2006 Τι δεν καταλαβαίνεις στο configuration?# /etc/proftpd.conf -- This is a basic ProFTPD configuration file.# To really apply changes reload proftpd after modifications.#ServerName "Debian"ServerType standaloneDeferWelcome offMultilineRFC2228 onDefaultServer onShowSymlinks onTimeoutNoTransfer 600TimeoutStalled 600TimeoutIdle 1200DisplayLogin welcome.msgDisplayFirstChdir .messageListOptions "-l"DenyFilter \*.*/# Uncomment this if you are using NIS or LDAP to retrieve passwords:#PersistentPasswd off# Uncomment this if you would use TLS module:#TLSEngine on# Uncomment this if you would use quota module:#Quotas on# Uncomment this if you would use ratio module:#Ratios on# Port 21 is the standard FTP port.Port 21# To prevent DoS attacks, set the maximum number of child processes# to 30. If you need to allow more than 30 concurrent connections# at once, simply increase this value. Note that this ONLY works# in standalone mode, in inetd mode you should use an inetd server# that allows you to limit maximum number of processes per service# (such as xinetd)MaxInstances 30# Set the user and group that the server normally runs at.User nobodyGroup nogroup# Umask 022 is a good standard umask to prevent new files and dirs# (second parm) from being group and world writable.Umask 022 022# Normally, we want files to be overwriteable.AllowOverwrite on# Delay engine reduces impact of the so-called Timing Attack described in# [url]http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02[/url]# It is on by default.#DelayEngine off# A basic anonymous configuration, no upload directories.# <Anonymous ~ftp># User ftp# Group nogroup# # We want clients to be able to login with "anonymous" as well as "ftp"# UserAlias anonymous ftp# # Cosmetic changes, all files belongs to ftp user# DirFakeUser on ftp# DirFakeGroup on ftp## RequireValidShell off## # Limit the maximum number of anonymous logins# MaxClients 10## # We want 'welcome.msg' displayed at login, and '.message' displayed# # in each newly chdired directory.# DisplayLogin welcome.msg# DisplayFirstChdir .message## # Limit WRITE everywhere in the anonymous chroot# <Directory *># <Limit WRITE># DenyAll# </Limit># </Directory>## # Uncomment this if you're brave.# # <Directory incoming># # # Umask 022 is a good standard umask to prevent new files and dirs# # # (second parm) from being group and world writable.# # Umask 022 022# # <Limit READ WRITE># # DenyAll# # </Limit># # <Limit STOR># # AllowAll# # </Limit># # </Directory>## </Anonymous> Link to comment Share on other sites More sharing options...
greema Σεπτέμβριος 2, 2006 #3 Κοινοποίηση Σεπτέμβριος 2, 2006 Αρχική απάντηση από molf48 [Σήμερα, στις 19:38] Θα ήθελα εάν μπορούσε κάποιος να μου διαμορφώση του αρχείο proftpd.conf ώστε όταν ο Ftp Server ξεκινάει να κάνει Share τα εξής οπώς περιγράφονται πιο κατω. 1) Να μην υπάρχει πρόσβαση σαν anonymous user2) Να υπάρχουν 5 χρήστες. α) kostas β) george γ) nikos δ) panos ε) stelios οι κωδικοί πρόσβασεις για τους 2 πρώτους dasboot ενω για τους επόμενους lineage.3) Οι πρώτοι δύο χρήστες να έχουν πρόσβαση στο /ftp/docs1 ενώ οι τρεις επόμενοι στο /ftp/docs2. Το root directory του Server να ειναι /ftpΕυχαριστώ... Χρησιμοποιώ slackel (ελληνική διανομή που βασίζεται στο slackware). Επομένως οι ρυθμίσεις αναφέρονται σε αυτό, αλλά μπορείς να βγάλεις άκρη αν έχεις άλλη διανομή. Π.Χ. τα scripts σε άλλες διανομές είναι στο /etc/init.d/ αντί για το /etc/rc.d/ Τα παρακάτω δοκιμάστηκαν με επιτυχία.Κατ' αρχήν για να μην υπάρχει πρόσβαση σαν anonymous user άνοιξε το αρχείο /etc/ftpusers και εκεί πρέπει να υπάρχουν τα παρακάτωftprootuucpnewsαυτό που μας ενδιαφέρει είναι να υπάρχει η λέξη ftp που απαγορεύει την πρόσβαση σαν anonymous userΚατόπιν ξεκινάμε1) Στο αρχείο /etc/inetd.conf βρές τη γραμμή που έχει το ftp και κάντη οπως παρακάτωftp stream tcp nowait root /usr/sbin/tcpd proftpd2) Φτιάξε δυο ομάδες χρηστών group1 και group23) Φτιάξε τους χρήστες α) kostas με password dasboot β) george με password dasboot γ) nikos δ) panos ε) stelios με password lineage (Π.Χ. με το kuser )4) Ανοιξε το αρχείο /etc/group και δίπλα στο group1 βάλε το kostas,george και δίπλα στο group2 βάλε nikos,panos,steliosδηλαδή group1:x:500:kostas,georgegroup2:x:501:nikos,panos,steliosμην πειράξεις τίποτε πρίν τα ονόματα ισως οι αριθμοί 500,501 να είναι διαφορετικοί σε σένα. Μην τους αλλάξεις5) Φτιάξε σαν root τους καταλόγους mkdir -p /ftp/docs1mkdir -p /ftp/docs2και βάλτους να ανήκουν στις ομάδες group1 και group2 αντίστοιχαchown -R ftp.group1 /ftp/docs1chown -R ftp.group2 /ftp/docs2και δώσε δικαιώματα εγγραφής στους χρήστες των ομάδων,Αν θέλεις να έχουν μόνο πρόσβαση και τίποτε άλλο τότε μην εκτελέσεις τις 2 επόμενες εντολέςchmod g+w -R /ftp/docs1chmod g+w -R /ftp/docs26) Παρακάτω ακολουθεί το /etc/proftpd.confServerName "ProFTPD Default Installation"#ServerType standaloneServerType inetdDefaultServer on# Port 21 is the standard FTP port.Port 21# Umask 022 is a good standard umask to prevent new dirs and files# from being group and world writable.Umask 022# To prevent DoS attacks, set the maximum number of child processes# to 30. If you need to allow more than 30 concurrent connections# at once, simply increase this value. Note that this ONLY works# in standalone mode, in inetd mode you should use an inetd server# that allows you to limit maximum number of processes per service# (such as xinetd)MaxInstances 30# Set the user and group that the server normally runs at.User nobodyGroup nogroup# This next option is required for NIS or NIS+ to work properly:#PersistentPasswd offSystemLog /var/log/proftpd.logTransferLog /var/log/xferlog# Normally, we want files to be overwriteable.<Directory /*> AllowOverwrite on</Directory># Οι υπόλοιποι χρήστες έχουν DefaultRoot το /ftpDefaultRoot /ftp#DefaultRoot για kostas,georgeDefaultRoot /ftp/docs1 group1#DefaultRoot για nikos,panos,steliosDefaultRoot /ftp/docs2 group2<Directory /ftp/docs1> <Limit ALL> AllowUser kostas AllowUser george DenyAll </Limit></Directory><Directory /ftp/docs2> <Limit ALL> AllowUser nikos AllowUser panos AllowUser stelios DenyAll </Limit></Directory>7) Ξεκίνα τον proftpd /etc/rc.d/rc.inetd restartΚαι είσαι έτοιμος Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.