Submitted by admin on 2007, October 17, 2:43 PM
安装
vi builddefs.h
#undef VSF_BUILD_PAM
>
#define VSF_BUILD_PAM
make
mkdir /usr/share/empty
mkdir /www/servers/vsftpdv
install -m 755 vsftpd /www/servers/vsftpdv/vsftpd
install -m 644 vsftpd.8 /usr/share/man/man8
install -m 644 vsftpd.conf.5 /usr/share/man/man5
install -m 644 vsftpd.conf /www/servers/vsftpdv/vsftpd.conf
创建数据库文件
db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db
且设置权限
chmod 600 /etc/vsftpd/vsftpd_login.db
创建数据库的PAM文件
vi vsftpd.pam 内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
并复制到/etc/pam.d下
cp vsftpd.pam /etc/pam.d
设置虚拟用户的根目录
useradd -d /home/ftp vftp
限制个人用户目录:
user_config_dir=/etc/vsftpd/vsftpd_user_conf
在该目录下建立与特定虚拟用户同名的文件
在用户文件里加入:
local_root=/home/test
就可设置用户的目录
并按实际需要开启相关的权限
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
anon_umask=
匿名用户新增文件的umask 数值。默认值为077。
vi vsftpd.conf
anonymous_enable=NO
local_enable=YES
local_umask=022
anon_umask=022
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=vftp
listen=YES
pam_service_name=vsftpd.pam
user_config_dir=/www/servers/vsftpdv/user
pasv_enable=YES
pasv_min_port=10240
pasv_max_port=10250
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.denyuser
应用服务 | 评论:0
| Trackbacks:0
| 阅读:2079
Submitted by admin on 2007, October 9, 7:21 PM
集群/分流 | 评论:0
| Trackbacks:0
| 阅读:1739
Submitted by admin on 2007, September 29, 1:49 PM
男人真的是江山易改,本性难移,再出色再能干的女人想改造一个男人也许比她们做出一番事业都难,所以聪明的女人都知道男人只能去适应而不能去改变,而有些男人之所以会改变也只是因为他们自己认识到不能再这样下去了,并不是女人们唠唠叨叨地数落的结果。
女人们都很爱幻想,她们用感性的眼光去看待这个世界,也看待自己身边的男人,当然希望自己的老公是最符合自己心愿的男人,只是天不从人愿,完全能成为女人心中最完美的男人恐怕在这个世上也没有,女人们也就经常使自己失望,失望之余不免就发现身边的男人这样或那样的缺点,发现了缺点,追求完美的女人自然也就想方设法想去改变男人,使得他们改掉那些看起来无法容忍的问题,不管女人们有什么样的千条妙计,男人们自有他们的一定之规,一般情况下去女人的唠叨置之不理,你说你的,我做我的,还有些没什么修养的非要和女人一般见识的男人,也就经常性的和女人发生争执,甚至大打出手,最终导致家庭悲剧的上演。
女人为了心爱的男人可以改变自己,而男人为女人哪怕有一点儿的改变,女人都应该庆幸找到了一个真心爱自己的男人,女人心天上云,女人难得把心托负给一个男人,可女人一旦要认定了一个男人,便会为这个男人抛弃自己曾经拥有的东西,也会为这个男人改变自己将来的生活,看到过很多在演艺圈曾经很走红的女星,一旦结婚之后便一心回家相夫教子,而放弃自己坦荡的星途,而男人婚前婚后没有太多变化,为女人牺牲事业自是想都不要去想,既便是稍有些生活上的改变也是很难,可能是男人太过理性,在他们看来只有自己才是最重
要的,既然现在的日子都过了这么多年,而且自己又很适合,为什么非要去改变它呢?
很多女人在和男人一起生活之后,都会发现自己已经渐渐地从妄想改造男人而逐步变为去想办法适应男人,最后则像哄孩子一样地去哄男人,哄得他们高兴了,自己的目的也就很容易达到了,男人总喜欢被人哄着,虽然哄他们的女人有些是别有用心和目的的,但男人们不介意,而那些真心爱他们又愿意让他们有所改变的女人,他们却烦不胜烦,也许是因为和这样的女人在一起他们太累吧,其实男人真的很像孩子。
生活闲谈 | 评论:0
| Trackbacks:0
| 阅读:2218
Submitted by admin on 2007, September 14, 10:05 AM
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "zh_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
这是编译器的内码不支持zh_US的缘故,您在编译前,先
export LC_ALL=en_US
export LANG=en_US
linux | 评论:0
| Trackbacks:0
| 阅读:1720
Submitted by admin on 2007, August 28, 11:06 AM
为什么有的网站能够被Google搜索到,点击链接进去以后却显示“未注册”、“还不是会员”呢?这是一种网站专门针对对搜索引擎优化的技术。
那么我们也可以伪装成搜索引擎来进入这些页面。我们需要的是修改浏览器的User-Agent值。下面以Internet Explorer为例说明:
把下列代码保存为 ua.reg,双击导入到注册表中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
@="Googlebot/2.1"
"Compatible"="+
http://www.googlebot.com/bot.html"
这样我们就可以突破一些被封锁的收费内容页面了。
转载的 . 觉得这还是有一定创意的.
杂七杂八 | 评论:0
| Trackbacks:0
| 阅读:1890
Submitted by admin on 2007, August 23, 5:06 PM
有一种声音:“腾讯就是个抄袭专家”
从腾讯推出qq休闲游戏到最近滔滔的上线,这种声音经常会出现在我们的视听中。
那我们就来分析一下腾讯的“抄袭”历程,看看腾讯是怎么抄得。
腾讯的OICQ是借鉴了以色列Mirabilis公司的ICQ,但是随后的腾讯与Mirabilis走的是截然相反的两条道路:
1、Mirabilis的ICQ在98年被AOL以2.87亿美元收购后,影响力却日趋下降;ICQ至今为止在欧洲、亚洲和南美的用户总数不过几千万。
2、腾讯推出QQ后的四年时间里注册用户突破1亿,据07年5月的相关统计显示QQ注册用户总数多达5.9亿,同时在线人数突破3千万,腾讯公司市值621.7亿港元。
所谓原创的一直在惨淡营生,而所谓抄袭的却突飞猛进一路高歌。原因何在?
而与之类似的情况在随后的几年中反复的上演:四年前腾讯开始做门户,现在流量第一;做休闲游戏,将业界老大联众取而代之;进入网游后成长势头凶猛,让盛大、网易开始警惕;拍拍又让马云、王志东等紧张万分;原因又何在?
我们再看看国外的“抄袭专家”微软是如何抄的:
微软是“抄袭门”的常客,例如:旗下的windows操作系统经常被苹果指责抄袭、还有微软新推出的地图软件“虚拟地球”也被指“抄袭”google的卫星地图“google earth”。但是似乎看似凑巧的是,在微软每次“抄袭门”事件中的时候,微软就向前更迈进一步,因为他们那些被指责为“抄袭”的产品饱受市场好品为微软创造了一个接一个的利润高峰。原因更是何在?
“抄袭”是一种不道德的行为当然会为众人所不耻,但是往往被指“抄袭”的那一方却总是胜过“原创”,要不然“原创者”不会恼火。之所以会出现这种情况的原因在于被指“抄袭”者并非正真的抄袭,反而他是做出了创新;因为仅仅是简单的抄袭是绝对不会胜过“原创”的。这种巧妙的“抄袭”是把一种技术发明改造成能够解决实际问题的创新。
创新在英语中的解释是“create”和“innovate”, create指得是创造、创作,是一种从无到有的创作。Innovate的含义除了这层外还有改变和革新的意思。现如今我们需要的就是innovate的精神,毕竟能create的人还是很稀缺的。
其实腾讯所走的路,自然都是每个企业都要走的路,因为任何一个企业很难做到每个产品都是自己原创,即使如此也可能陷入“抄袭门”,如何去应对呢?腾讯的这种创新给他们指了一条很好的捷径。其他的企业能不能走好,有没有innovate式的创新精神是个关键。
杂七杂八 | 评论:0
| Trackbacks:0
| 阅读:1610
Submitted by admin on 2007, August 22, 9:39 AM
具体例子:
———————————————————————————————————
#dd if=/dev/zero ōf=swapfile bs=1024 count=8192
#mkswap swapfile 8192
#sync
#swapon swapfile
——————————————————————————————————
解释:
dd if=/dev/zero ōf=/swap bs=1024 count=131070
/swap为文件名 count 为文件大小
mkswap命令建立swap分区
mkswap 在一个设备上或者在一个文件里创建一个linux交换区。
请一定小心使用mkswap , 因为它不检查文件或分区是否被其他东西使用。 你可能用mkswap 很容易地覆盖了重要文件和分区! 幸好,你只需在你安装系统时使用mkswap ,后可以跟文件大小,是单位是块。
mkswap /swap
swapon /swap
启用/swap 作为虚拟内存
swapoff /swap
//关闭swap作为虚拟内存
rm /swap //删除文件
对换空间如果列入/etc/fstab ,就可自动使用。
/dev/hda8 none swap sw 0 0
/swapfile none swap sw 0 0
附:
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
dd 的主要选项:
指定数字的地方若以下列字符结尾乘以相应的数字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
输入文件名,缺省为标准输入。
of=file
输出文件名,缺省为标准输出。
ibs=bytes
一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。
obs=bytes
一次写 bytes 个字节(即一个块大小为 bytes 个字节)。
bs=bytes
同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。
cbs=bytes
一次转换 bytes 个字节,即转换缓冲区大小。
skip=blocks
从输入文件开头跳过 blocks 个块后再开始复制。
seek=blocks
从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)
count=blocks
仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。
c[,conversion...]
用指定的参数转换文件。
转换参数:
ascii 转换 EBCDIC 为 ASCII。
ebcdic 转换 ASCII 为 EBCDIC。
ibm 转换 ASCII 为 alternate EBCDIC.
block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。
unblock
使每一行的长度都为 cbs ,不足部分用空格填充。
lcase 把大写字符转换为小写字符。
ucase 把小写字符转换为大写字符。
swab 交换输入的每对字节。 Unlike the
Unix dd, this works when an odd number of
bytes are read. If the input file contains
an odd number of bytes, the last byte is
simply copied (since there is nothing to
swap it with).
noerror
出错时不停止。
notrunc
不截短输出文件。
sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
由于 dd 命令允许二进制方式读写,所以特别适合在原始物理设备上进行输入/输出。例如可以用下面的命令为软盘建立镜像文件:
dd if=/dev/fd0 ōf=disk.img bs=1440k
有趣的是,这个镜像文件能被 HD-Copy ,Winimage 等工具软件读出。再如把第一个硬盘的前 512 个字节存为一个文件:
dd if=/dev/hda ōf=disk.mbr bs=512 count=1
linux | 评论:0
| Trackbacks:0
| 阅读:1816
Submitted by admin on 2007, August 20, 3:31 PM
为php编译mcrypt函数
网站的需要,php需要用到mcrypt函数,初步看了一下php的编译函数,很简单,就是增加--with-mcrypt编译参数就行,但你真的预编译的时候,他就会提示错误configure: error: mcrypt.h not found. Please reinstall libmcrypt,大致意思是你没有编译libmcrypt,我们只好先编译libmcrypt
到这里ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/下载libmcrypt-2.5.7.tar.gz,编译很简单,依旧是configure,make,make check,make install。
装完马上重新去编译php,安装非常顺利。
当然我是走了不少弯路,还以为要装mcrypt这个程序,装这个程序更加麻烦,除了要安装libmcrypt,还要安装mhash,装完这两个,记得修改ld.so.conf,这样mcrypt才能正常安装。由于可能php实际不需要这个,这里就不讲实际问题了,如果大家碰到问题,可来交流。
附:mcrypt-2.6.4的安装
1.先安装libmcrypt,前面已经阐述
2.安装mhash,去http://mhash.sourceforge.net/下载mhash,安装简单,不过我安装最新的0.9.4版本,在make check时候失败,所以我最后安装了个0.9.2版本。
3.安装mcrypt-2.6.4.tar.gz
如果你顺利安装了前2者,你才可以安装mcrypt-2.6.4.tar.gz,但在预编译的时候,你可能会碰到以下错误:configure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/" 按理你应该是安装了mhash,之所以他提这么的错误,我们可以初步分析为预编译的时候没找到lib文件所在的地址,所以我们可以这么做
cd mcrypt-2.6.4
LD_LIBRARY_PATH=/usr/local/lib ./configure
make
make install
php | 评论:0
| Trackbacks:0
| 阅读:1956