ftp 服务器管理

ftp 服务器管理

各位老大:
     我提个问题: 我们单位的ftp服务器用的redhat服务器,以前一直把权限放给了匿名用户(具有读取、删除、建立文件夹的权限),昨天,ftp服务器上某些重要的公用信息被删除掉了。我想针对每个用户建立一个文件夹,用户只对自己的文件夹有删除和建立子文件夹的权限,对其他用户的文件夹只有读取的权限,不知道可以实现吗?如果可以实现,该怎么做呢?请教教我!谢谢了!
首先你要知道你假设FTP的是用什么软件
这个是FTP本身的只功能。。你把FTP服务器的匿名功能关了。
你可以到论坛里的精华篇里找一下。在网上有很多这方面的教程
wqerwqerwer
如果你是使用vsftp的话。
1 将/etc/vsftpd/vsftpd.conf文件里的chroot_list_enable=*前的#号去掉,在等号后输入yes
2 将/etc/vsftpd/vsftpd.conf文件里的chroot_list_file=*前的#号去掉,在等号后输入/etc/vsftpd/vsftpd.chroot_list
3 在/etc/vsftpd目录下建立文件vsftpd.chroot_list
4在新建立的文件中每行输入一个用户名(想要设置的用户名)。
5重新启动vsftpd服务。新建文件中指定的用户将被锁定在自己的家目录中了。
能否将用户锁定到我指定的目录呢?应该怎么做呢?哪位老大指点一下!
打开vi /etc/vsftpd/vsftpd.conf;

anonymous_enable=NO                           #禁止匿名登入
local_enable=YES      
write_enable=YES      
local_umask=022 #755  
dirmessage_enable=YES  
connect_from_port_20=YES   

xferlog_enable=YES         #(若要使vsftpd.log生效,一定要打开此项)
xferlog_std_format=YES       

xferlog_file=/var/log/vsftpd.log            (同下,任选一项)

ascii_upload_enable=YES   
ascii_download_enable=YES   
chroot_local_user=YES        #开启本地系统用户使用VSFTP
在VSFTP原来的配置文件中开启上面这些选项就OK了。或者像2楼说的哪样。不过我这个不用再到etc/vsftpd/vsftpd.chroot_list这里添加用户和密码
多谢了,我去试一下
楼上的,我按照你们的方法试了一下,但是重启ftp服务之后,我所用的用户,登陆到ftp服务器之后,进入的是根目录,而且不能转换到其他目录!