昨天 Edith问我我如何在linux下配置ftp

我就稍微往上搜了点资料简单配置了一下

首先
yum -y install vsftpd
vsftpd相对于PureFTPd的优势就是有官方源,不过PureFTPd有一键脚本,所以也很简单,PureFTPd功能比vsftpd强大这是肯定的
设置开机启动

chkconfig vsftpd on

启动 vsftpd

service vsftpd start

然后修改/etc/vsftpd/vsftpd.conf文件
将底下三行:

#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

修改为

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

然后添加 用于ftp登陆的用户并禁止该用户ssh登陆

useradd -d /home/ftpuser -g ftp -s /sbin/nologin ftpuser

修改密码

passwd ftpuser

编辑/etc/vsftpd/chroot_list文件
把前面新建的ftpuser用户名写进去,一行一个
例如: ftpuser
重启vsftpd
service vsftpd restart

别忘了在防火墙中把21端口打开
如果不能登陆的话记得关闭SeLinux或者设置SeLinux
关闭方法:
编辑 /etc/selinux/config 把

SELINUX=enforcing 

改成

SELINUX=disabled

最近 在好几个 网站 上看到 有介绍 一个 网页 :http://bellard.org/jslinux/
一个 纯js写的 linux ,所以只能在FireFox4和Chrome上跑….

这里 引用 CoolShell.cn 上的 说明:

随后,Fabrice Bellard发布了相关的技术说明:http://bellard.org/jslinux/tech.html,从这份文档中我们可以看到:

  • 这个模似器完全由Javascript写成
  • CPU仿真器使用的是QEMU(接近于原古的486),为了装上Linux,其做了一些改动。
  • Javascript的终端本来可以使用termlib,但他还是自己写了一个,因为OS的按键和Web浏览器不一样(here
  • Linux  使用了2.6.20内核,编译配置在这里,并做了一些小改动
  • 磁盘用的是Ram Disk,在启动的时候装载。其文件系统由BuildrootBusyBox产生。
  • 在Home目录下有一个hello.c的程序,你可以使用TinyCC编译(tcc,参看酷壳的这篇文章

从这个事我有这些感触,

  1. 在Web上运行一个Linux的操作系统不是问题。那么在Web上还有什么不能做的吗?
  2. Linux真是性能很高,在Javascript下运行感觉也不慢啊。
  3. 真是Techno-Geek。

最近都在热议bitcoin中文)。 Kimi最早也是从这两个 网站了解到bitcoin的。总结一下就是Bitcoin是一种 新的虚拟货币。你可以把它认为是Q币的国际版本,但是他的信用不是由一个公司来担保的,这个 p2p 网络上每个节点都记录了 BTC 诞生以来的每笔交易的详单,并从中可以推测出每个 BTC 唯一的属于谁。这样你接受一笔交易时,就能知道别人给你的钱是不是合法的。每次交易都需要一个担保人,这样才是合法的。

现在获得bitcoin最方便的方法是 到 bitcoin官网 下载对应的客户端,然后就是打开软件让他“挖金币”,但是这个过程十分缓慢……….毒药大叔丢在 dotcloud上跑了一天也没有“挖”到一个BTC,可见“挖”金币还是很“辛苦”的。

这里有个网站 告诉你如何快速的获得BTC,没错Kimi已经有了些BTC了,哈哈…..虽然不多…

祝大家好运 获得 多多的BTC啊,哈

 

【师傅,你知道我在想谁么?】【昨天那个女施主。】【你怎么知道。】【我也在想。】【那你怎么睡得着?】【那是大方丈的闺女,想也白想。】

【师傅,想必我在庙里呆不久了,我怕我控制不住自己。】【还想她呢?】【嗯。】【那就别控制了,为师传你一套迷魂经。】【你怎么不用?】【此经一生一念,一念一缘,我已经有你师娘了。】【我靠,那我还是等等看还有没有更合适的吧。】【操,没用,都会腻的。】

【小和尚,听说你喜欢我?】【不好说喜欢,只是看见你会乱】【听说你还想娶我?】【不好说想娶,只是想永远和你在一起。】【妈逼,油嘴滑舌,你丫天秤座的吧?】【阿弥陀佛,心直口快,女施主别不是天蝎的吧?咱俩正合】【合你大爷,你们佛门弟子还信这个?我爹怎么带的队伍。】

【师傅,为什么咱早上要敲钟啊?】【因为我们没养鸡。】

【师傅,你什么时候教我武功?】【佛门中人,慈悲为怀,大方丈有令,我们这种清净小庙,不可学少林喊打喊杀。为师传你诸般经义,读懂念通,内心强大,见着那些花拳绣腿的,舌灿莲花,灭他们跟玩儿似的。】【师傅,我懂了,知识就是力量。】

【咦?你怎么肿成了这个样子?又去调戏小北了?】【不是,少林的人打的。】【为什么?】【我跟他们舌灿莲花来着。】【唉,我说什么你都信,真可爱。】

【师傅,《易筋经》听起来很牛逼啊,我想学。】【那是通过刺激经脉给自己带来快感的土办法,都是买不起大麻追不上姑娘的和尚才练的。】【我好像就是….】【可我不是,所以不会,哦耶。】

【师傅,今天晚上我能不住庙里么?】【别装了,出去冻一夜回来和师兄弟们吹牛逼的事儿我也干过,想开点儿吧,色即是空。】

【师傅,和尚有自杀的么?】【有,但各寺都封锁消息,佛门已是逃避现世之地,你来了还死,传出去这不显得我们不专业么?此世不乐,来世就乐么?这些人真痴。】【那来世就一定不乐么?】【嗬,跟我抬杠?那你死去吧。】【你看你,辩经嘛,小心眼儿样儿。】

【师傅,那你相信西方极乐么?】【那都是骗施主们的。】
【为师现赐你法号澈丹,取清清澈澈,圆润如丹之意。】【师傅,我又怎么着你了…..】【你知足吧,你师兄宨丹都没说啥。】

【师傅,你法名为什么叫空舟?】【大方丈说我度不了人,也难自度,所以赐名空舟,由我自横。】【那我还跟着你干嘛….】【你执念太重,跟着谁也到不了彼岸,不如索性和我负负得正。】【为什么啊?】【你看,你总问为什么。】

【师傅,其实我应该叫你师父才对吧?】【没事儿,输入法怎么默认的就怎么叫吧,随缘。】
【师父,你师父是谁?】【大方丈。】【他的呢?】【他师父就是咱庙的创始人,据说当年是混的,后来路上捡了本儿经,就拉了一票弟兄,占山为王,广结善缘,干起了这普度众生的勾当。】【咱庙还有这背景?】【不然你以为为什么我们还没被少林吞并?】

【师父,小北和她娘为什么不住庙里啊?】【大方丈怕影响不好。】【那我师娘为什么就能住庙里?】【我一个出家人,还在乎什么影响。】

【一切如梦幻泡面,有蒜就蒜,没蒜就算,观自在,望远山,一切有为法,当做如是观】【师父,我爱吃米饭。】【…..好了,今天的早餐,啊不,早课就上到这里吧。】

【撤丹,听说你偷鸡被人撞见了?大白天就去偷鸡,你可真有创意。】【师父,没事儿,我说我是少林的。】【嗯,好孩子,鸡呢?赶紧给你师娘送去,出家人不能杀生。】【再说咱也不会炖啊。】【阿弥陀佛,这孩子,真可爱。】

【师父,人家别的寺都叫方丈,为什么咱们得叫大方丈?】【这不显得咱大气么。】【那我以后就管你叫大师父吧?】【嗬,你在这儿等着我呢!】继续阅读

本文转自 发条橙大叔的Buzz

2011年元月22日,盛况空前的上海buzzers团拜会圆满落下帷幕,在此非常感谢所有到场人员,都很给力哦~之前总是看到其他buzz分舵的各种聚会,杭州啦,成都啦,帝都啦,nnd魔都也不能落后啊~所以在众人的努力下,咱也成功FB了一回,嘿嘿~
还有一点一定要说一下,非常巧合的是那天jane生日,我和sabrina去买了个蛋糕给她个惊喜,么想到她也自带了一个蛋糕,哈哈~不过还好有两个,不然十几个人不够吃的啊(我差点只能吃点蛋糕屑~)
因为大多数人都是第一次见面,羞涩在所难免(我也害羞ing~),相信以后的聚会,各位都会豪放起来,嘎嘎~
废话不多说了(相信多说了也没人看),直接看图吧,hoho~

再次感谢所有到场人员(排名不分先后)

Manfred Cai
Janeva宝 Young (带有外挂一名)
夜行帶刀 -曹-
Fay Chen
风来来
ying qian
s s
sabrina lin
姚弯弯
Kirolrol .
菠萝兄弟 W
August Tan
石頭 CG
R Kimi
july zhang
发条橙

对于没来的童鞋表示遗憾,希望下次有机会可以见到你们哦~
Mei Sh
moto pig
Ann .
Wei Chen
Mango Frosti

buzzer聚会 (图)

贴几张经典的:

c

printf(“Happy New Year!\n”);
java

System.out.println(“Happy New Year!”);
c++

std::cout<<“Happy New Year!”

php

echo ‘Happy New Year!’;
basic

PRINT “Happy New Year!”END
c#

System.Console.WriteLine(“Happy New Year!”);
python

print (“Happy New Year!”)
ruby

puts “Happy New Year!”
LISP

(format t “Happy New Year~%”)
perl

#!/usr/local/bin/ print “Happy New Year!\n”;
SQL

CREATE TABLE MESSAGE (TEXT char(15));INSERT INTO MESSAGE (TEXT) VALUES (‘Happy New Year!’);SELECT TEXT FROM MESSAGE;DROP TABLE MESSAGE;
ActionScript

trace(“Happy New Year!”);
F#

System.Console.WriteLine(“Happy New Year!”)
Pascal

writeln(‘Happy New Year!’)
Delphi

ShowMessage(‘Happy New Year!’);
GO

fmt.Println(“Happy New Year!”)
JavaScript

alert(“Happy New Year!”);

Asp

Response.Write “Happy New Year!”

powerBuilder
messagebox(”Happy New Year”)

powerBuilder

messagebox(”Happy New Year!”)

COBOL

DISPLAY ‘Happy New Year!’

VC

MessageBox(NULL,TEXT(“Happy New Year”),TEXT(“Happy”),MB_OK);

vbs

MsgBox “Happy New Year!”

VB

Msg(“Happy New Year!”)

shell

echo HappyNewYear