November 23, 2024, 06:07:05 PM

News : LinuxSolved.com Linux Help Community Forum..


Author Topic: How to put authentation in FTP  (Read 5390 times)

Offline johnbritto

  • Linux Noob !
  • *
  • Posts: 15
How to put authentation in FTP
« on: March 16, 2006, 07:51:42 AM »
Hi  ,

This is John , im new in linux i configured ftp server in RHEL 3.0  , and i created some username with passwd ,and i tested in windows command prompt its working fine. if i used in gui its not asking asking the username and password directly its taking as anonymous and its showing the pub directory.

My question is In GUI mode how do i  login as a particular user with password ...is it possible...if possible , pls give me the step by step instruction.

It make very helpful for me

Thanks & Regards
John Britto

Offline Ricky

  • LST CareTaker
  • Specially Skilled
  • *****
  • Posts: 2381
How to put authentation in FTP
« Reply #1 on: March 16, 2006, 08:23:28 AM »
First of all you need to disable public login, you can do it by editing config file of the FTP server you are using.
Secondly , about GUI in windows, actually most of the ftp client are configured in such a way that if you only provide hostname then they connect anonymously first and because its enable in your ftp server so its is able to get in without authentication.

Hope this is what you asked for.
Also most of the time you create a user on linux and it automatically get capability to log in via ftp also.

Offline johnbritto

  • Linux Noob !
  • *
  • Posts: 15
How to put authentation in FTP
« Reply #2 on: March 23, 2006, 10:50:54 AM »
Thnaks Ricky

i disable the public login , after that i tried on windows clinets through GUI its asking the password box , when i given the username and passwd its not accepting ,but in CUI its working fine. im sending my vsftpd.conf fiile pls check out and tell me where im in worng



 # Example config file /etc/vsftpd.conf
      2 #
      3 # The default compiled in settings are fairly paranoid. This sample file      4 # loosens things up a bit, to make the ftp daemon more usable.
      5 # Please see vsftpd.conf.5 for all compiled in defaults.
      6 #       7 # READ THIS: This example file is NOT an exhaustive list of vsftpd optio        ns.
      8 # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd        's
      9 # capabilities.      10 #
     11 # Allow anonymous FTP? (Beware - allowed by default if you comment this         out).
     12 #anonymous_enable=YES
     13 #
     14 # Uncomment this to allow local users to log in.
     15 local_enable=YES
     16 #
     17 # Uncomment this to enable any form of FTP write command.
     18 write_enable=YES
     19 #
# Default umask for local users is 077. You may wish to change this to 0        22,
     21 # if your users expect that (022 is used by most other ftpd's)
     22 local_umask=022
     23 #
     24 # Uncomment this to allow the anonymous FTP user to upload files. This o        nly
     25 # has an effect if the above global write enable is activated. Also, you         will
     26 # obviously need to create a directory writable by the FTP user.
     27 #anon_upload_enable=YES
     28 #
     29 # Uncomment this if you want the anonymous FTP user to be able to create     30 # new directories.
     31 #anon_mkdir_write_enable=YES
     32 #
     33 # Activate directory messages - messages given to remote users when they     34 # go into a certain directory.
     35 dirmessage_enable=YES
     36 #
     37 # Activate logging of uploads/downloads.
     38 xferlog_enable=YES
                                                              38,1          20%


@
 #
     40 # Make sure PORT transfer connections originate from port 20 (ftp-data).
     41 connect_from_port_20=YES
     42 #
     43 # If you want, you can arrange for uploaded anonymous files to be owned by
     44 # a different user. Note! Using "root" for uploaded files is not
     45 # recommended!
     46 #chown_uploads=YES
     47 #chown_username=whoever
     48 #
     49 # You may override where the log file goes if you like. The default is shown
     50 # below.
     51 #xferlog_file=/var/log/vsftpd.log
     52 #
     53 # If you want, you can have your log file in standard ftpd xferlog format
     54 xferlog_std_format=YES
     55 #
     56 # You may change the default value for timing out an idle session.
     57 #idle_session_timeout=600
     58 #
     59 # You may change the default value for timing out a data connection.
     60 #data_connection_timeout=120
     61 #
     62 # It is recommended that you define on your system a unique user which the
     63 # ftp server can use as a totally isolated and unprivileged user.
     64 nopriv_user=ftpsecure
     65 #
     66 # Enable this and the server will recognise asynchronous ABOR requests. Not
     67 # recommended for security (the code is non-trivial). Not enabling it,
     68 # however, may confuse older FTP clients.
     69 async_abor_enable=YES
     70 #
     71 # By default the server will pretend to allow ASCII mode but in fact ignore
     72 # the request. Turn on the below options to have the server actually do ASCII
     73 # mangling on files when in ASCII mode.
     74 # Beware that turning on ascii_download_enable enables malicious remote parties
     75 # to consume your I/O resources, by issuing the command "SIZE /big/file" in
     76 # ASCII mode.
     77 # These ASCII options are split into upload and download because you may wish
     78 # to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
     80 # on the client anyway..
     81 #ascii_upload_enable=YES
     82 #ascii_download_enable=YES
     83 #
     84 # You may fully customise the login banner string:
     85 ftpd_banner=Welcome to blah FTP service.
     86 #
     87 # You may specify a file of disallowed anonymous e-mail addresses. Apparently
     88 # useful for combatting certain DoS attacks.
     89 #deny_email_enable=YES
     90 # (default follows)
     91 #banned_email_file=/etc/vsftpd.banned_emails
     92 #
     93 # You may specify an explicit list of local users to chroot() to their home
     94 # directory. If chroot_local_user is YES, then this list becomes a list of
     95 # users to NOT chroot().
     96 #chroot_list_enable=YES
     97 # (default follows)
     98 #chroot_list_file=/etc/vsftpd.chroot_list
     99 #
    100 # You may activate the "-R" option to the builtin ls. This is disabled by
    101 # default to avoid remote users being able to cause excessive I/O on large
    102 # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
    103 # the presence of the "-R" option, so there is a strong case for enabling it.
    104 #ls_recurse_enable=YES
    105
    106 pam_service_name=vsftpd
    107 userlist_enable=YES
    108 #enable for standalone mode
    109 listen=YES
    110 tcp_wrappers=YES
                                                                                                           110,1         Bot


PLS help me

Offline Ricky

  • LST CareTaker
  • Specially Skilled
  • *****
  • Posts: 2381
How to put authentation in FTP
« Reply #3 on: March 24, 2006, 06:12:49 PM »
well.. what exactly do u mean by GUI , are u GUI ftp client or u directly accessing from a browswer itself ?

Try "FileZilla" for doing ftp stuff from windows.

Offline gauravbajaj

  • LST CareTaker
  • Experienced
  • *****
  • Posts: 658
How to put authentation in FTP
« Reply #4 on: March 25, 2006, 02:48:33 AM »
Hi

If u r trying to use from a Browser ..

Then use this:


ftp://username@ipaddress


means suppose your username is student
and ipaddress of ftpserver is 192.168.8.16


then type this is in browser:

ftp://student@192.168.8.16

After that it will definitly ask for username and the password

I think this is the thing u were asking  about  ..if i am not wrong..... :D

Enjoy:


Gaurav

Offline johnbritto

  • Linux Noob !
  • *
  • Posts: 15
How to put authentation in FTP
« Reply #5 on: March 27, 2006, 12:45:35 PM »
Thanks Riicky & Gaurav,

now its working fine , thanks a lot