HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Installation/Configuration (http://www.howtoforge.com/forums/forumdisplay.php?f=4)
-   -   ProFTPd on CentOS, many small problems (http://www.howtoforge.com/forums/showthread.php?t=775)

ProTrooper 7th October 2005 15:18

ProFTPd on CentOS, many small problems
 
After many hours I finally got a server up and running with only Apache and ProFTPd. Because I am using CentOS I had to install ProFTPd "manually." Now I am testing and I am finding a few problems. Please note, this is not for installing ISPConfig.

First, after installing there was no startup script in /etc/init.d, I had to run it from /usr/local/sbin/proftpd. I tried copying a script from Fedora and I guess the libraries are different because I recieve this error: "Starting proftpd: execvp: No such file or directory"

Also, with the test user I created, PAM authentication fails. I added the file /etc/pam.d/proftpd but it did nothing.

When I log in as my test user (to web root which is 770), I created a folder and uploaded a test php page. The script uploaded fine but had permissions 544. I tried to change permissions and was denied.

Finally, I was able to browse my entire ftp server. I am not quite sure how that happened, but I want to lock users into specific directories.

Any help would be greatly appreciated.

Thanks,
James

falko 7th October 2005 15:39

Quote:

Originally Posted by ProTrooper
Also, with the test user I created, PAM authentication fails. I added the file /etc/pam.d/proftpd but it did nothing.

On Fedora 4 you have to create the file /etc/pam.d/ftp with the following contents in it:

Code:

#%PAM-1.0
auth    required        pam_unix.so    nullok
account required        pam_unix.so
session required        pam_unix.so

Maybe this also applies to CentOS?

Quote:

Originally Posted by ProTrooper
When I log in as my test user (to web root which is 770), I created a folder and uploaded a test php page. The script uploaded fine but had permissions 544. I tried to change permissions and was denied.

You might have the following lines in /etc/proftpd.conf:
Code:

<Limit SITE_CHMOD>
 DenyAll
</Limit>

Comment them out!

Quote:

Originally Posted by ProTrooper
Finally, I was able to browse my entire ftp server. I am not quite sure how that happened, but I want to lock users into specific directories.

Make sure you have the line
Code:

DefaultRoot ~
in /etc/proftpd.conf.

And don't forget to restart proftpd after your changes! :)

ProTrooper 7th October 2005 15:45

Great. Thanks for the help. I am making the changes now. Could you tell me what PAM does? I have read about it but I am still not clear on what it does.

falko 7th October 2005 16:26

http://www.kernel.org/pub/linux/libs/pam/whatispam.html


All times are GMT +2. The time now is 02:43.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.