linux – 如何使用webmin创建FTP帐户?

linux – 如何使用webmin创建FTP帐户?,第1张

概述如何使用webmin创建FTP帐户? 试图通过google.com找到几个例子,但没有一个有效!? 在系统下添加了用户>用户 服务器:Debian上的proFTPD 编辑 Shell: /usr/sbin/nologinPassword: Normal passwordPrimary group: ftpgroup ftp日志 STATUS:> [18-10-2011 20:21:29] 如何使用webmin创建FTP帐户?

试图通过Google.com找到几个例子,但没有一个有效!?

在系统下添加了用户>用户

服务器:Debian上的proFTPD

编辑

Shell: /usr/sbin/nologinPassword: normal passwordPrimary group: ftpgroup

ftp日志

STATUS:>    [18-10-2011 20:21:29] Connected. Authenticating...COMMAND:>   [18-10-2011 20:21:29] USER web_onok        [18-10-2011 20:21:29] 331 Password required for web_onokCOMMAND:>   [18-10-2011 20:21:29] PASS *****        [18-10-2011 20:21:29] 530 Login incorrect.

CONF

## /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.# To really apply changes reload proftpd after modifications.# # Includes DSO modulesInclude /etc/proftpd/modules.conf# Set off to disable IPv6 support which is annoying on IPv4 only Boxes.UseIPv6             off# If set on you can experIEnce a longer connection delay in many cases.IDentLookups            offServername          "Debian"ServerType          standaloneDeferWelcome            offMultilineRFC2228        onDefaultServer           onShowSymlinks            onTimeoutNoTransfer       600TimeoutStalled      600TimeoutIDle         1200displayLogin                   welcome.msgdisplayChdir                .message trueListOptions                     "-la"ListOptions "" maxdepth 3ListOptions "" maxdirs 10ListOptions "" maxfiles 1000DenyFilter          \*.*/ <IfModule mod_auth_pam.c>    AuthPAM off  </IfModule># Use this to jail all users in their homes  DefaultRoot            ~# Users require a valID shell Listed in /etc/shells to login.# Use this directive to release that constrain.RequireValIDShell       off# Port 21 is the standard FTP port.Port                21# In some cases you have to specify passive ports range to by-pass# firewall limitations. Ephemeral ports can be used for that,but# feel free to use a more narrow range.# PassivePorts                  49152 65534# If your host was NATted,this option is useful in order to# allow passive tranfers to work. You have to use your public# address and opening the passive ports used on your firewall as well.# MasqueradeAddress     1.2.3.4# This is useful for masquerading address with dynamic IPs:# refresh any configured MasqueradeAddress directives every 8 hours<IfModule mod_dynmasq.c># DynMasqRefresh 28800</IfModule># 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                proftpdGroup               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# Uncomment this if you are using NIS or LDAP via NSS to retrIEve passwords:# PersistentPasswd      off# This is required to use both PAM-based authentication and local passwords# AuthOrder         mod_auth_pam.c* mod_auth_unix.c# Be warned: use of this directive impacts cpu average load!# Uncomment this if you like to see progress and transfer rate with ftpwho# in downloads. That is not needed for uploads rates.## UseSendfile           offTransferLog /var/log/proftpd/xferlogSystemLog   /var/log/proftpd/proftpd.log<IfModule mod_quotatab.c>QuotaEngine off</IfModule><IfModule mod_ratio.c>Ratios off</IfModule># Delay engine reduces impact of the so-called Timing Attack described in# http://security.lss.hr/index.PHP?page=details&ID=LSS-2004-10-02# It is on by default. <IfModule mod_delay.c>DelayEngine on</IfModule><IfModule mod_ctrls.c>ControlsEngine        offControlsMaxClIEnts    2ControlsLog           /var/log/proftpd/controls.logControlsInterval      5ControlsSocket        /var/run/proftpd/proftpd.sock</IfModule><IfModule mod_ctrls_admin.c>adminControlsEngine off</IfModule>## Alternative authentication frameworks##Include /etc/proftpd/ldap.conf#Include /etc/proftpd/sql.conf## This is used for FTPS connections##Include /etc/proftpd/tls.conf# 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#   displayChdir        .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><GLOBAL>    ListOptions "-la"</GLOBAL>IDentLookups offUseReversednS offDefaultRoot                  ~RequireValIDShell            offAuthUserfile                 /etc/proftpd/passwd# VALID LOGINS<limit LOGIN>   AllowUser webadmin   DenyALL</limit><Directory /home/webadmin>AllowOverrIDe off   <limit ALL>      DenyAll   </limit>   <limit Dirs READ WRITE>      AllowUser webadmin   </limit></Directory>
解决方法 >系统>>用户和群组>>创建一个新用户
>输入用户名
>将Shell更改为/ sbin / nologin
>选中普通密码单选按钮并输入密码
>将现有组更改为ftp
>(您可以保留默认的所有其他选项)
>单击“创建”按钮完成.

如果它不起作用,请在使用新创建的帐户登录时发布错误消息.

原因是你的proftpd配置只允许webadmin用户登录:

<limit LOGIN>   AllowUser webadmin   DenyALL</limit><Directory /home/webadmin>AllowOverrIDe off   <limit ALL>      DenyAll   </limit>   <limit Dirs READ WRITE>      AllowUser webadmin   </limit></Directory>

如果要授予对web_onok用户的访问权限,请尝试以下 *** 作:

<limit LOGIN>   AllowUser webadmin   AllowUser web_onok   DenyALL</limit>

不要忘记重新启动proftpd服务以使其生效.

总结

以上是内存溢出为你收集整理的linux – 如何使用webmin创建FTP帐户?全部内容,希望文章能够帮你解决linux – 如何使用webmin创建FTP帐户?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1040858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存