Pb ProFTPD/webmin gros pb d'user et de directory

Pb ProFTPD/webmin gros pb d'user et de directory - Logiciels - Linux et OS Alternatifs

Marsh Posté le 13-05-2006 à 21:13:07    

hello,
 
decidément j'avance pas dans mon projet, j'utilise la distrib dedibox par defaut et j'eprouve des difficultés à manier proftpd.
 
En effet lors de l'install par defaut de la distribox on defini le pass admin (root) et ensuite un utilisateur& son pass.
 
Or déjà ça commence bien pour me connecter par defaut c'est l'user fabcool MAIS avec le pass du root :/ là ça se connecte sur /home/fabcool normal bon bizarre le coup du pass
 
donc je vais dans webmin je me logue puis je vais dans Système / Utilisateurs et groupes
 
je clique sur l'user fabcool
 
 
http://fabcool.info/dedibox/webminfabcool.jpg
 
je fais mot d epasse normal je met un truc simple
repertoire personnel je met /var/www/fabcool (le rep fabcool existe dans le www)
 
ensuite le me log en ssh pour que l'user fabcool se connecte bien pas de soucis  
 
Donc à priori c'est dans pro ftpd
 
je vais (via webmin) dans Serveur / ProFTPD Server / Edit Config Files  
 
voici mon fichier de config  
 

Code :
  1. #
  2. # /etc/proftpd.conf -- This is a basic ProFTPD configuration file.
  3. # To really apply changes reload proftpd after modifications.
  4. #
  5. ServerName   "Debian"
  6. ServerType   standalone
  7. DeferWelcome   off
  8. MultilineRFC2228  on
  9. DefaultServer   on
  10. ShowSymlinks   on
  11. TimeoutNoTransfer  600
  12. TimeoutStalled   600
  13. TimeoutIdle   1200
  14. DisplayLogin                    welcome.msg
  15. DisplayFirstChdir               .message
  16. ListOptions                 "-l"
  17. DenyFilter   \*.*/
  18. # Uncomment this if you are using NIS or LDAP to retrieve passwords:
  19. #PersistentPasswd  off
  20. # Uncomment this if you would use TLS module:
  21. #TLSEngine    on
  22. # Uncomment this if you would use quota module:
  23. #Quotas    on
  24. # Uncomment this if you would use ratio module:
  25. #Ratios    on
  26. # Port 21 is the standard FTP port.
  27. Port    21
  28. # To prevent DoS attacks, set the maximum number of child processes
  29. # to 30.  If you need to allow more than 30 concurrent connections
  30. # at once, simply increase this value.  Note that this ONLY works
  31. # in standalone mode, in inetd mode you should use an inetd server
  32. # that allows you to limit maximum number of processes per service
  33. # (such as xinetd)
  34. MaxInstances   30
  35. # Set the user and group that the server normally runs at.
  36. User    nobody
  37. Group    nogroup
  38. # Umask 022 is a good standard umask to prevent new files and dirs
  39. # (second parm) from being group and world writable.
  40. Umask    022  022
  41. # Normally, we want files to be overwriteable.
  42. AllowOverwrite   on
  43. # Delay engine reduces impact of the so-called Timing Attack described in
  44. # http://security.lss.hr/index.php?p [...] 2004-10-02
  45. # It is on by default.
  46. #DelayEngine    off
  47. # A basic anonymous configuration, no upload directories.
  48. # <Anonymous ~ftp>
  49. #   User    ftp
  50. #   Group    nogroup
  51. #   # We want clients to be able to login with "anonymous" as well as "ftp"
  52. #   UserAlias   anonymous ftp
  53. #   # Cosmetic changes, all files belongs to ftp user
  54. #   DirFakeUser on ftp
  55. #   DirFakeGroup on ftp
  56. #
  57. #   RequireValidShell  off
  58. #
  59. #   # Limit the maximum number of anonymous logins
  60. #   MaxClients   10
  61. #
  62. #   # We want 'welcome.msg' displayed at login, and '.message' displayed
  63. #   # in each newly chdired directory.
  64. #   DisplayLogin   welcome.msg
  65. #   DisplayFirstChdir  .message
  66. #
  67. #   # Limit WRITE everywhere in the anonymous chroot
  68. <Directory /var/www/fabcool>
  69. <Limit WRITE>
  70. AllowUser fabcool
  71. DenyAll
  72. </Limit>
  73. </Directory>
  74. #
  75. #   # Uncomment this if you're brave.
  76. #   # <Directory incoming>
  77. #   #   # Umask 022 is a good standard umask to prevent new files and dirs
  78. #   #   # (second parm) from being group and world writable.
  79. #   #   Umask    022  022
  80. #   #            <Limit READ WRITE>
  81. #   #            DenyAll
  82. #   #            </Limit>
  83. #   #            <Limit STOR>
  84. #   #            AllowAll
  85. #   #            </Limit>
  86. #   # </Directory>
  87. #
  88. # </Anonymous>


 
l'objectif est que lorsque l'user se connecte il va direct dans le rep /var/www/fabcool sans qu'il puisse remonter.
 
Et bien il se logue et ça va direct sur /home/fabcool et l'user peut se ballader partout ou il veut
 
J'ai remarqué un truc sur le compte user unix via webmin de fabcool lorsque je lui met interpreteur de commande /bin/bash il se connecte mais si je lui met /bin/false il ne se connecte plus en FTP
 
hmm je tourne en rond là


Message édité par fabcool le 13-05-2006 à 21:16:34
Reply

Marsh Posté le 13-05-2006 à 21:13:07   

Reply

Marsh Posté le 13-05-2006 à 22:29:07    

Je me repond à moi meme lol whistling
 
 
pour le probleme que j'avais constaté sous webmin à savoir sur luser fabcool interpreteur de commande /bin/bash et /bin/false/
comme dit sur léa linux (http://lea-linux.org/cached/index/ [...] s_ftpusers )
 
il fallait mettre /bin/false dans le fichier shells de qui est dans la racine de /etc/
 
puis relancer proftpd
 
bon now les problemes de l'user qui se ballade du directory puis après hop virtual host je laisse du moment que ça servira aux nouveaux ^^
 
ps: mine de rien y a tout les infos mais faut pas avoir de reflexe de tout googler et lire en diagonale mais bien lire et lire et lire... ça prend limite un temps fou


Message édité par fabcool le 13-05-2006 à 23:00:02
Reply

Marsh Posté le 13-05-2006 à 23:10:58    

Bon ça s'est resolu finalement  
 
voici le proftpd.conf
 

Code :
  1. #
  2. # /etc/proftpd.conf -- This is a basic ProFTPD configuration file.
  3. # To really apply changes reload proftpd after modifications.
  4. #
  5. ServerName   "Fabcool FTP server"
  6. ServerType   standalone
  7. DeferWelcome   off
  8. MultilineRFC2228  on
  9. DefaultServer   on
  10. ShowSymlinks   on
  11. TimeoutNoTransfer  600
  12. TimeoutStalled   600
  13. TimeoutIdle   1200
  14. DisplayLogin                    welcome.msg
  15. DisplayFirstChdir               .message
  16. ListOptions                 "-l"
  17. DenyFilter   \*.*/
  18. # Uncomment this if you are using NIS or LDAP to retrieve passwords:
  19. #PersistentPasswd  off
  20. # Uncomment this if you would use TLS module:
  21. #TLSEngine    on
  22. # Uncomment this if you would use quota module:
  23. #Quotas    on
  24. # Uncomment this if you would use ratio module:
  25. #Ratios    on
  26. # Port 21 is the standard FTP port.
  27. Port    21
  28. # To prevent DoS attacks, set the maximum number of child processes
  29. # to 30.  If you need to allow more than 30 concurrent connections
  30. # at once, simply increase this value.  Note that this ONLY works
  31. # in standalone mode, in inetd mode you should use an inetd server
  32. # that allows you to limit maximum number of processes per service
  33. # (such as xinetd)
  34. MaxInstances   30
  35. # Set the user and group that the server normally runs at.
  36. User    nobody
  37. Group    nogroup
  38. # Umask 022 is a good standard umask to prevent new files and dirs
  39. # (second parm) from being group and world writable.
  40. Umask    022  022
  41. # Normally, we want files to be overwriteable.
  42. AllowOverwrite   on
  43. # Delay engine reduces impact of the so-called Timing Attack described in
  44. # http://security.lss.hr/index.php?p [...] 2004-10-02
  45. # It is on by default.
  46. #DelayEngine    off
  47. # A basic anonymous configuration, no upload directories.
  48. # <Anonymous ~ftp>
  49. #   User    ftp
  50. #   Group    nogroup
  51. #   # We want clients to be able to login with "anonymous" as well as "ftp"
  52. #   UserAlias   anonymous ftp
  53. #   # Cosmetic changes, all files belongs to ftp user
  54. #   DirFakeUser on ftp
  55. #   DirFakeGroup on ftp
  56. #
  57. #   RequireValidShell  off
  58. #
  59. #   # Limit the maximum number of anonymous logins
  60. #   MaxClients   10
  61. #
  62. #   # We want 'welcome.msg' displayed at login, and '.message' displayed
  63. #   # in each newly chdired directory.
  64. #   DisplayLogin   welcome.msg
  65. #   DisplayFirstChdir  .message
  66. #
  67. #   # Limit WRITE everywhere in the anonymous chroot
  68. #
  69. #   # <Directory ~>
  70. #   #<Limit WRITE>
  71. #   #DenyAll
  72. #   #</Limit>
  73. #   #</Directory>
  74. #
  75. #   # Uncomment this if you're brave.
  76. #   # <Directory incoming>
  77. #   #   # Umask 022 is a good standard umask to prevent new files and dirs
  78. #   #   # (second parm) from being group and world writable.
  79. #   #   Umask    022  022
  80. #   #            <Limit READ WRITE>
  81. #   #            DenyAll
  82. #   #            </Limit>
  83. #   #            <Limit STOR>
  84. #   #            AllowAll
  85. #   #            </Limit>
  86. #   # </Directory>
  87. #
  88. # </Anonymous>
  89. <Global>
  90. DefaultRoot /var/www/fabcool/
  91. AllowOverwrite yes
  92. MaxClients 3
  93. MaxClientsPerHost 1
  94. UseFtpUsers on
  95. AllowForeignAddress on
  96. ServerIdent on "Fabcool test server"
  97. AccessGrantMsg "Bienvenue %u sur le serveur de fabcool"
  98. <Limit LOGIN>
  99. AllowUser fabcool
  100. DenyAll
  101. </Limit>
  102. </Global>


Message édité par fabcool le 13-05-2006 à 23:11:14
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed