How do i restrict user at FTP on my server?
Register

We are the best invite forum on the internet! Here you will find free invites, free seedboxes, free bonuses, and much more. Our members know the true meaning of sharing and have created a truly global bittorent community! Our site has the most up to date information on all private trackers and our members will guide you and introduce you to this truly secretive and enlightened club. Ready to get started? Register now!


Results 1 to 7 of 7
Like Tree1Likes
  • 1 Post By DX

Thread: How do i restrict user at FTP on my server?

  1. #1

    Join Date
    Aug 2011
    Location
    Sweden
    Posts
    90

    Default How do i restrict user at FTP on my server?

    So i have bought i dedicated server and i have rutorrent on it. Multiple users.
    So, i want to give them FTP to.. and i have manage to do a user for them to FTP.
    But, I want them only when they connect, to see their home directory. Not root directory...

    So how do i fix it? It is vsftpd we have.
    and i have tried some stuff i saw from other sites, for example, set chroot_local_user to YES in vsftpd.conf but it didnt work...



    Someone know? Thanks


  2. To remove ads become VIP. Inquire about advertising here.
  3. #2

    Join Date
    Aug 2010
    Location
    The Internetz
    Posts
    618
    Blog Entries
    2

    Default

    chroot_local_user=YES

    this should work, if not you have something else in your config conflicting with it.

  4. #3

    Join Date
    Dec 2009
    Location
    Its not Heaven
    Posts
    1,518

    Default

    restart the vsftpd after changing that ^^ .. not restarting will not make it to come into effect
    Magister likes this.


    A new breed, A new generation. D-generation X, you can not stop him, slow him down, or shield yourself from his gaze. He is here to chew bubblegum and kick ass, and we're all out of gum. He is DX, he is Exalted . . .

  5. #4

    Join Date
    Aug 2011
    Location
    Sweden
    Posts
    90

    Default

    This is my vsftpd.conf file:
    # Example config file /etc/vsftpd.conf
    #
    # The default compiled in settings are fairly paranoid. This sample file
    # loosens things up a bit, to make the ftp daemon more usable.
    # Please see vsftpd.conf.5 for all compiled in defaults.
    #
    # READ THIS: This example file is NOT an exhaustive list of vsftpd options.
    # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
    # capabilities.
    #
    #
    # Run standalone? vsftpd can run either from an inetd or as a standalone
    # daemon started from an initscript.
    listen=YES
    #
    # Run standalone with IPv6?
    # Like the listen parameter, except vsftpd will listen on an IPv6 socket
    # instead of an IPv4 one. This parameter and the listen parameter are mutually
    # exclusive.
    #listen_ipv6=YES
    #
    # Allow anonymous FTP? (Disabled by default)
    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
    #
    # If enabled, vsftpd will display directory listings with the time
    # in your local time zone. The default is to display GMT. The
    # times returned by the MDTM FTP command are also affected by this
    # option.
    use_localtime=YES
    #
    # Activate logging of uploads/downloads.
    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
    #
    # You may override where the log file goes if you like. The default is shown
    # below.
    #xferlog_file=/var/log/vsftpd.log
    #
    # If you want, you can have your log file in standard ftpd xferlog format.
    # Note that the default log file location is /var/log/xferlog in this case.
    #xferlog_std_format=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
    #
    # By default the server will pretend to allow ASCII mode but in fact ignore
    # the request. Turn on the below options to have the server actually do ASCII
    # mangling on files when in ASCII mode.
    # Beware that on some FTP servers, ASCII support allows a denial of service
    # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
    # predicted this attack and has always been safe, reporting the size of the
    # raw file.
    # 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=Welcome to blah 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
    #
    # You may restrict local users to their home directories. See the FAQ for
    # the possible risks in this before using chroot_local_user or
    # chroot_list_enable below.
    chroot_local_user=YES
    #
    # 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_local_user=YES
    #chroot_list_enable=NO
    # (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
    #
    # Debian customization
    #
    # Some of vsftpd's settings don't fit the Debian filesystem layout by
    # default. These settings are more Debian-friendly.
    #
    # This option should be the name of a directory which is empty. Also, the
    # directory should not be writable by the ftp user. This directory is used
    # as a secure chroot() jail at times vsftpd does not require filesystem
    # access.
    secure_chroot_dir=/var/run/vsftpd/empty
    #
    # This string is the name of the PAM service vsftpd will use.
    pam_service_name=vsftpd
    #
    # This option specifies the location of the RSA certificate to use for SSL
    # encrypted connections.
    rsa_cert_file=/etc/vsftpd.pem
    dirlist_enable=YES
    download_enable=YES
    guest_enable=NO
    listen_ipv6=NO
    local_umask=022
    max_per_ip=0
    pasv_enable=YES
    port_enable=YES
    pasv_promiscuous=NO
    port_promiscuous=NO
    pasv_min_port=0
    pasv_max_port=0
    write_enable=YES
    listen_port=990
    ssl_enable=YES
    allow_anon_ssl=NO
    force_local_data_ssl=YES
    force_local_logins_ssl=YES
    ssl_sslv2=NO
    ssl_sslv3=NO
    ssl_tlsv1=YES
    implicit_ssl=NO
    require_cert=NO
    require_ssl_reuse=NO
    ssl_request_cert=YES
    strict_ssl_read_eof=NO
    strict_ssl_write_shutdown=NO
    validate_cert=NO
    #local_root=/
    Whats wrong? I set chroot_local_user=YES and stop then start vsftpd process but it dont work... the second user still see / directory...

  6. #5

    Join Date
    Mar 2011
    Location
    Los Angeles
    Posts
    645

    Default

    how do you restart your ftp service? After whatever command you restart the service, try echo $?

  7. #6

    Join Date
    Aug 2011
    Location
    Sweden
    Posts
    90

    Default

    When i restart it i do first:
    sudo /etc/init.d/vsftpd stop
    and then:
    service vsftpd start

  8. #7

    Join Date
    Mar 2011
    Location
    Los Angeles
    Posts
    645

    Default

    Quote Originally Posted by G4m3N3rd View Post
    When i restart it i do first:
    sudo /etc/init.d/vsftpd stop
    and then:
    service vsftpd start
    do this and paste me the results

    server vsftpd restart
    echo $?

Similar Threads

  1. Would a seedbox help me at all on my ratio?
    By konvos in forum Seedbox Discussions
    Replies: 10
    Last Post: October 7th, 2011, 09:56 PM
  2. Replies: 12
    Last Post: May 11th, 2011, 07:51 AM
  3. How do you change bit torrent client on a seedbox?
    By TSV in forum Seedbox Discussions
    Replies: 4
    Last Post: February 9th, 2011, 06:13 AM
  4. x3 Slots on my server
    By mik in forum 10% Giveaways
    Replies: 14
    Last Post: April 27th, 2009, 12:53 AM
  5. Disabled on BitmeTv, how do I find out why?
    By Esartee in forum BitTorrent Discussion
    Replies: 6
    Last Post: February 10th, 2009, 11:29 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •