Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
i have already configure ftp server using vsftpd on centos with succes. just need some help how to setting my ftp server should be access using web page like http://ftp.domain.com with username and password. also i need create/add new user with own directory and with some level access etc read/write.
the user just can see their folder only not other directories in Centos system.
could someone have similar issues with me can help me?
Read this nice howto.
Use chroot_local_user and disable anonymous. You can then visit your server from a borwser using ftp and not http, like ftp://ftp.domain.com
but i already have create virtual user using vsftpd but it can't connect
this is my config..
---------------
# Example config file /etc/vsftpd/vsftpd.conf
#
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# The target log file can be vsftpd_log_file or xferlog_file.
# This depends on setting xferlog_std_format parameter
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# The name of log file when xferlog_enable=YES and xferlog_std_format=YES
# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
#xferlog_file=/var/log/xferlog
#
# Switches between logging into vsftpd_log_file and xferlog_file files.
# NO writes to vsftpd_log_file, YES to xferlog_file
xferlog_std_format=NO
#
log_ftp_protocol=YES
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Access Server -FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd/banned_emails
#
banner_file=/etc/vsftpd/issue
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_list_enable=YES
chroot_local_user=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd whith two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES
Read this nice howto.
Use chroot_local_user and disable anonymous. You can then visit your server from a borwser using ftp and not http, like ftp://ftp.domain.com
Regards
now i can connect using above link but when i put the exactly password, my username cannot login
331 Please specify the password.
Password:
500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot_list
ftp: Login failed
ftp>
this actually using for what?
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
#chroot_local_user=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
thanks
Last edited by alphatest; 08-18-2011 at 08:25 PM.
Reason: problem detail
ok now i problem for chroot_list solve but still cannot login either password is true
220-Use of this system constitutes consent to security monitoring and testing.
220-All activity is logged with your host name and IP address.
220-
220
331 Please specify the password.
Password:
500 OOPS: bad bool value in config file for: write_enable
ftp: Login failed
comment out for write_enable but still the same error popup
and one more thing how to create user that could just see data on specific folder only and can download only. other user can upload and download data means can write/read and execute.
-let's said 3 user just can download and see folder/directories that contain only data for download and not other directories.
-3 other user can download and upload data and can see some folder/directories
-1 user can download/upload and see all the directories and can execute...
500 OOPS: bad bool value in config file for: write_enable
Check vsftpd.conf and make sure you have
Code:
write_enable YES
Quote:
and one more thing how to create user that could just see data on specific folder only and can download only. other user can upload and download data means can write/read and execute.
You need to play with directories ownership/permissions. For example, create a group for the users you want write access (upload) and make those directories owned by that group
You need to play with directories ownership/permissions. For example, create a group for the users you want write access (upload) and make those directories owned by that group
can you show how to create like that or give one example, my ftp already running ok now just need find solution for access level.
one more thing when i enable anonymous user, when open browser it open the browser request for username and password not for anonymous ..i want can open both of them.
how to make anonymous can open through web and also with user authentication can open through web with upload and download.
can you show how to create like that or give one example, my ftp already running ok now just need find solution for access level.
You can have the following permissions/ownerships, so only the user myuser can write (upload), while users that belong to group ftpusers can only read/download files. Also anyone else can read/download too (e.g. the anonymous user). If you don't like that use 750 instead of 755.
one more thing when i enable anonymous user, when open browser it open the browser request for username and password not for anonymous ..i want can open both of them.
By default if you use a url like: ftp://x.x.x.x in your browser, it first tries to login as anonymous, so if you offer anonymous ftp it will connect to it as the anonymous user. If you want to login as a normal user you should use: ftp://user@x.x.x.x, in which case you'll be prompted for password.
Mind that with a browser you can only view and download files, you cannot upload, so it's better to use a ftp client.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.