mount -t ext3 -o remount,rw <mount point>
Submitted by admin on 2007, October 18, 10:31 AM
mount -t ext3 -o remount,rw <mount point>
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
Submitted by admin on 2007, October 9, 7:21 PM
http://www.ibm.com/developerworks/cn/linux/l-linux-ha/index.html?ca=drs-cn
Submitted by admin on 2007, September 29, 1:49 PM
男人真的是江山易改,本性难移,再出色再能干的女人想改造一个男人也许比她们做出一番事业都难,所以聪明的女人都知道男人只能去适应而不能去改变,而有些男人之所以会改变也只是因为他们自己认识到不能再这样下去了,并不是女人们唠唠叨叨地数落的结果。
女人们都很爱幻想,她们用感性的眼光去看待这个世界,也看待自己身边的男人,当然希望自己的老公是最符合自己心愿的男人,只是天不从人愿,完全能成为女人心中最完美的男人恐怕在这个世上也没有,女人们也就经常使自己失望,失望之余不免就发现身边的男人这样或那样的缺点,发现了缺点,追求完美的女人自然也就想方设法想去改变男人,使得他们改掉那些看起来无法容忍的问题,不管女人们有什么样的千条妙计,男人们自有他们的一定之规,一般情况下去女人的唠叨置之不理,你说你的,我做我的,还有些没什么修养的非要和女人一般见识的男人,也就经常性的和女人发生争执,甚至大打出手,最终导致家庭悲剧的上演。
女人为了心爱的男人可以改变自己,而男人为女人哪怕有一点儿的改变,女人都应该庆幸找到了一个真心爱自己的男人,女人心天上云,女人难得把心托负给一个男人,可女人一旦要认定了一个男人,便会为这个男人抛弃自己曾经拥有的东西,也会为这个男人改变自己将来的生活,看到过很多在演艺圈曾经很走红的女星,一旦结婚之后便一心回家相夫教子,而放弃自己坦荡的星途,而男人婚前婚后没有太多变化,为女人牺牲事业自是想都不要去想,既便是稍有些生活上的改变也是很难,可能是男人太过理性,在他们看来只有自己才是最重
要的,既然现在的日子都过了这么多年,而且自己又很适合,为什么非要去改变它呢?
很多女人在和男人一起生活之后,都会发现自己已经渐渐地从妄想改造男人而逐步变为去想办法适应男人,最后则像哄孩子一样地去哄男人,哄得他们高兴了,自己的目的也就很容易达到了,男人总喜欢被人哄着,虽然哄他们的女人有些是别有用心和目的的,但男人们不介意,而那些真心爱他们又愿意让他们有所改变的女人,他们却烦不胜烦,也许是因为和这样的女人在一起他们太累吧,其实男人真的很像孩子。
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
Submitted by admin on 2007, August 28, 11:06 AM
Submitted by admin on 2007, August 23, 5:06 PM
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