Simpler Navigation for Servers and Operating Systems
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
System Administration
cancel
Showing results for 
Search instead for 
Did you mean: 

I need to create a user that can only ftp to the system

SOLVED
Go to solution
Highlighted
NDO
Super Advisor

I need to create a user that can only ftp to the system

Hi all!

 

I have created a user that can only ftp to a server running 11.23, and I have seen in some posts that the user start up program needs to be change from /usr/bin/sh to /usr/bin/false, but after making that modification, the user simple cannot login, using ftp client software like filezila, pls can you help.

 

NDO

3 REPLIES
Patrick Wallek
Honored Contributor

Re: I need to create a user that can only ftp to the system

>> the user simple cannot login

 

What kind of error are you receiving?  

 

I have just set up an FTP only account on one of my test servers, set the shell to /bin/false and was able to login via filezilla without any problems.

 

The /etc/passwd entry from my test ID:

salary20:*:603:200:test ftp user:/support/ftpusers/salary20/./pub:/bin/false

Bill Hassell
Honored Contributor
Solution

Re: I need to create a user that can only ftp to the system

You'll need to create the file: /etc/shells

Without this file, the only shells allowed to login to an ftp connection are:

 

/sbin/sh
/usr/bin/sh
/usr/bin/rsh
/usr/bin/ksh
/usr/bin/rksh
/usr/bin/csh
/usr/bin/keysh

 

The man page for getusershell(3C) lists the default shells.

Copy the above list and then add unlisted shells such as /usr/bin/false like this:

 

/sbin/sh
/usr/bin/sh
/usr/bin/rsh
/usr/bin/ksh
/usr/bin/rksh
/usr/bin/csh
/usr/bin/keysh

/usr/bin/false



Bill Hassell, sysadmin
NDO
Super Advisor

Re: I need to create a user that can only ftp to the system

Hi!

 

thank you Bill, I created the /etc/shells, and now its working fine.

 

NDO