Hi, How do I set up a FTP server that only an account called ftp allowed to upload files but cannot climb up and descend to another directory?
I first create a user called ftp by: useradd -c "FTP server" -d /export/home/ftp -m -s /bin/false ftp then create a directory /pub in /export/home/ftp then modify the /etc/ftpd/ftpaccess file by adding upload /export/home/ftp /pub yes ftp 0600 nodirs but not successful!!! How should I do? Regards, Terence Enclosed please find the original ftpaccess file: # ident "@(#)ftpaccess 1.2 03/05/14 SMI" # # FTP server configuration file, see ftpaccess(4). # class realusers real class guestusers guest class anonusers anonymous loginfails 3 passwd-check trivial warn private no shutdown /etc/ftpd/shutdown.msg # email user at hostname # guestuser username # rhostlookup no keepalive yes recvbuf 65536 real,guest,anonymous sendbuf 65536 real,guest,anonymous # flush-wait no anonymous # passive ports 0.0.0.0/0 32768 65535 # timeout data 600 # timeout idle 300 banner /etc/ftpd/banner.msg greeting brief message /etc/ftpd/welcome.msg login message .message cwd= readme README login readme README* cwd= # quota-info chmod no anonymous delete no anonymous overwrite no anonymous rename no anonymous umask no anonymous compress yes realusers guestusers anonusers tar yes realusers guestusers anonusers path-filter guest,anonymous /etc/ftpd/filename.msg ^[[:alnum:]._-]$ ^[.-] noretrieve relative class=anonusers / allow-retrieve relative class=anonusers /pub upload class=anonusers no nodirs # upload class=anonusers /incoming yes ftpadm ftpadm 0440 nodirs # log commands real,guest,anonymous # log security real,guest,anonymous # log transfers real,guest,anonymous inbound,outbound # xferlog format %T %Xt %R %Xn %XP %Xy %Xf %Xd %Xm %U ftp %Xa %u %Xc %Xs %Xr # # limit-time anonymous 30 # limit anonusers 10 Wk0730-1800 /etc/ftpd/toomany.msg # limit anonusers 50 SaSu|Any1800-0730 /etc/ftpd/toomany.msg -- This message posted from opensolaris.org