vsftp 一些配置

摘自 linuxsir

 

1 关于匿名上传下载的实现;
-----------------------------
首先:我们要改一下vsftpd.conf,确保有以下几行;

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022
anon_other_write_enable=YES  #允许匿名用户删除 注意大小写


其次:在ftp用户家目录的下建一个文件夹,并修改其权限为完全开放;
tp用户的家目录在哪?我们前面已经说了,要通过/etc/passwd来查看;也可以通过finger ftp来查看;

[root@localhost beinan]# finger ftp
Login: ftp                              Name: FTP User
Directory: /var/ftp                     Shell: /sbin/nologin
这说明ftp用户的家目录在/var/ftp ,我们要在这个目录下建一个目录,然后把他的权限设置为任何用户可读可写可执行就行了;一般的情况下,在发行版中,有一个/var/ftp/pub的目录,如果没有,您也可以自己建一个;把配置文件改好后,只要把/var/ftp下的任何一个目录的权限打开,都可以用来匿名上传和下载;

比如您想让匿名用户上传和下载都在/var/ftp/pub,就可以把/var/ftp/pub的权限打开,如果没有这个目录,您要自己建一个;

[root@localhost ~]# mkdir /var/ftp/pub
[root@localhost ~]# chmod 777 /var/ftp/pub

这样上传的时候传到pub目录就OK了
======================================================

2  关于添加本地用户及打开读写权限示例;
FTP用户一般是不能登录系统的,这也是为了安全。在系统中,没有权限登录系统的用户一般也被称之为虚拟用户;虚拟用户也是要写进/etc /passwd中;这只是一种虚拟用户的方法,但说实在的并不是真正的虚拟用户,只是把他登录SHELL的权限去掉了,所以他没有能力登录系统;

如果我们想把beinan这个用户目录定位在/home/beinan这个目录中,并且不能登录系统;我们应该如下操作

[root@localhost ~]# useradd -d /home/beinan -g ftp -s /sbin/nologin beinan
[root@localhost ~]# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

beinan目录要属于beinan用户 如果不是,则 chown beinan  /home/beinan  更改

其实这还是不够的,还要改一下配置文件vsftpd.conf ,以确保本地虚拟用户能有读写权限;
local_enable=YES
write_enable=YES
local_umask=022

现在beinan就可以上传了
-----------------------------------------------------------------------------

3  如何有选择的把用户限制在家目录中呢?
我们要自己建一个文件,在/etc目录中或/etc/vsftpd目录中(假如您的vsftpd配置文件都是放在这个目录的话);
#touch /etc/vsftpd.chroot_list

以beinan和nanbei这两个用户限制在他们所在的家目录中,而其它的FTP用户不做此限制。

在vsftpd.chroot_list这个文件中,把beinan和nanbei添上去就行,注意,每个用户占一行。
beinan
nanbei

然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

如果没有这样的两行,就可以自己添加上去也是一样的。

设置好后,重新vsFTPD服务器。

补充一之补充:如何把系统内所有的FTP用户都限制在家目录中呢??经juliaugong兄的提示,我查找了vsFTPd的洋文说明,证明这个选项是一刀切的解决所有的用户都能限制在家目录中

我们可以通过更改vsftpd.conf文件,加入如下的一行
chroot_local_user=YES

改完配制文件,不要忘记重启vsFTPd服务器;

Linux Mint 9 Fluxbox RC released!

The team is proud to announce the release of Linux Mint 9 Fluxbox RC.


Linux Mint 9 Fluxbox

New features at a glance:

For a complete overview and to see screenshots of the new features, visit: “What’s new in Linux Mint 9 Fluxbox“.

继续阅读

好久没来了 这里都长毛了

7月19日,是中国农历节气的“头伏”,别忘吃饺子

7月19日,是中国农历节气的“头伏”。伏日宜吃面,北方有句俚语,叫做“头伏饺子二伏面,三伏烙饼摊鸡蛋”。
哈哈

中新社:富士康第11跳死者仅入职42天

永别了 富士康

中新社深圳5月25日电 富士康集团工会副主席陈宏方透露,25日坠楼死者名叫李海,男,湖南醴陵人,中专学历,死亡时年仅19岁,入职富士康42天。
25日6时20分,富士康科技集团观澜园区华南培训中心一名员工坠楼死亡。这是今年以来该集团第11宗员工坠楼事件,共造成9死2重伤。

python url 中文

用urllib.request.urlopen(url) 打开有中文的网址的时候会报错

解决方法:

import urllib.parse
将中文 urllib.parse.quote("中文字符",encoding='GBK')
在调用urllib.request.urlopen(url)即可

即 strurl='http://'localhost/test.php?parm='+urllib.parse.quote("我是中文",encoding='GBK')

urllib.request.urlopen(strurl)


注意:urllib.parse.quote 里面只能是中文 如果吧链接都放进去 转换以后还是不能访问

 

Arch Linux 2010.05 发布

Arch Linux 团队已发布新的 2010.05 版本。Arch Linux 2010.05 主要对 Archiso 和 AIF 进行了改进和增强。

Arch Linux 2010.05 的显著变化包括:

  • Archiso(映像构建):ISO 文件既可烧录到 CD,也可写入 USB 介质;过半的 core 包使用 xz 压缩;提供支持 32 位及 64 位架构的 Dual 映像;Live 介质采用 isolinux 引导加载程序;包含 kernel 2.6.33.4-1、pacman-3.3.3-5、glibc-2.11.1-3 等 core 包;更新了 memtest;支持 PXE 引导;提供 wpa_supplicant;支持 virtio
  • AIF(安装工具):能够选择 uuid/label/devicefile 块设备表示法;UI 库已分割为 libui-sh 项目;支持 virtio 块设备;允许用户指定 mkfs 的其他定制参数

更进一步的信息,可以参阅 Arch Linux 2010.05 发布公告。你可以从这里下载 Arch Linux 2010.05 的 ISO 映像。

来源:http://linuxtoy.org/archives/arch-linux-2010-05.html

万众期盼的基于0.50a的Xtreme来了!

 

 

来源:http://ied2k.com/forum/topic-23448.html

万众期盼的基于0.50a的Xtreme来了!
废话少说,先送上下载地址

Xtreme 8.0 Beta 下载地址
可执行文件
C++源代码

主要功能:
- 使用Maella带宽控制系统,准确计算额外开销
- 使用NAFC系统,更适合ADSL用户使用
- 使用Xtreme下载管理系统,来源处理更加智能
- 使用Xtreme积分系统
- 支持Powerrelease和动态隐藏文件块,文件发布更迅速
- 支持IP2C数据库,显示国家旗帜
- 支持DLP,使得吸血鬼无所遁形
- 数以百计的代码改进

请注意:这个版本使用VS2008 SP1和NET Framework 3.5 SP1以及Windows 7 SDK编译,不再支持Windows XP SP2以下的系统,使用前请确认你的系统版本高于Windows XP SP2!

继续阅读

eMule 8岁生日快乐!

2010年5月13 日,emule,电骡子八岁生日 laugh.gif



什么是eMule?
在2002年5月13日的黎明,一个叫 Merkur的人对原始的eDonkey2000客户端感到不满,他坚信他能做的更好。然后他就那么去做了。他在自己的周围聚集了很多的开发人 员,eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来,增加新的功能,并使图形界面更加友好。他们无法想象此时的决定会带来什么样 的影响……

今天,eMule是世界上最大最可靠的点对点文件共享客户端之一。由于它奉行开发源代码的政策,众多的开发者得以对eMule 工程有所贡献。随着每一个版本的发布,eMule的开发者网络都变得更有效率。

eMule是什么意思?
eMule(电骡)来自一 种叫做“骡子”的动物,提醒你一下,就是那种有点像驴的家伙。wink.gif

泰兴中心幼儿园

泰兴中心幼儿园, 28个小朋友、1老师被捅,已经死了8个小朋友