|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
完成了Apache多用户的假造主机设置,那末一样平常这些用户城市选择用ftp上传的体例来办理本人的web内容,这就必要我们再为他们开设FTP服务。
Ubuntu自带的FTP服务器是vsftpd。
1)安装vsftpd
Ubuntu安装软件倒不是件坚苦的事,输出:
sudoapt-getinstallvsftpd
假如没换源大概会提醒你利用光盘,放出来再按回车就好了。
我用CN99的源,速率是300K每秒,够快吧.
安装了以后会在/home/下创建一个ftp目次。这时候候你能够试着会见下ftp://IP地点。应当能够看到一个空缺内容的ftp空间。
默许设置下匿名用户能够下载,但不克不及写进或是上传
2)设置vsftpd.conf文件
如今我们要让匿名用户没法会见,而且得输出linux上的用户暗码后才干会见到他们本人目次里的内容。
起首找到设置vsftpd的文件,地位在/etc/vsftpd.conf
修正之前最好先备份下这个文件:
sudocp/etc/vsftpd.conf/etc/vsftpd.conf.old
然后能够修改了:
#不让匿名用户利用
#anonymous_enable=YES
#当地用户可用
local_enable=YES
#可用写操纵
write_enable=YES
#不必要显现某目次下文件信息
#dirmessage_enable=YES
#加点banner提醒
ftpd_banner=Hello~~
#FTP服务器最年夜承载用户
max_clients=100
#限定每一个IP的历程
max_per_ip=5
#最年夜传输速度(b/s)
local_max_rate=256000
#埋没帐号
hide_ids=YES
好了,重启下ftp服务器看看效果
重启后仍是和本来一样对吗?呵呵,这是默许的ftp目次在做鬼,我们把它删除,再看看。怎样?要你输出用户名和暗码了吧。
新的成绩
1.输出用户名暗码后显现的地位是在用户的根目次下,而我们的WEB内容是在public_html目次里
2.用户能够跳就任何其他目次(十分伤害..)
要办理这些成绩我们还得设置下vsftpd.conf
#启动chroot列表(Changeroot)
chroot_list_enable=YES
#指定列表地位(我这用的是默许地点)
chroot_list_file=/etc/vsftpd.chroot_list
接上去我们得在vsftpd.chroot_list上写出来我们要限定哪些用户,不让他们“漂移”..
如今有效户linyupark,以是只需sudonano一下,往内里写就好了
如许我们已办理第2个成绩了,上岸的用户只能在它的用户文件夹里举动,上面我们要更狠一点,让他只能在public_html里举动
仍然仍是找vsftpd.conf
#这句默许设置里是没有的,本人加
user_config_dir=/etc/本人界说一个设置一般用户用的文件夹地点
依据本人设置的地点,创建一个响应的文件夹,然后往内里创建和用户名不异的文件,nano一下:
#当地用户的根地点,假定用户是linyupark
local_root=/home/linyupark/public_html
好咯,重启下服务器。看看效果吧
</p>
使用gcc或g++进行编译,使用gdb进行调试; |
|