FreeBSD和Linux的比较

FreeBSD 是一个自由的,源自AT&T UNIX的操作系统。目前已经不包含任何AT&T的代码。可以说它是正统的UNIX后代。而Linux是由一个芬兰Helsinki大学的学生 Linus Torvalds开发的UNIX的克隆。 在Linus上大学的时候,由于AT&T与加州大学伯克莱分校在BSD版权问题上发生了法律纠纷,导致 BSD的源代码还不能自由使用,所以Linus写了他自己的UNIX版本(事实上,FreeBSD和Linux严格意义上不能叫做UNIX,因为UNIX 是The Open Group的注册商标)。

FreeBSD是一个完整的操作系统,包含了从开发工具到各种各样的应用程序。它由一个软件开发的核心团队来维护,整个原始程序代码会有组织地进行更新, 所以程序代码比较有一致性。FreeBSD主要是由它的核心小组来发布。而Linux只是一个内核,是由Linus Torvalds个人维护的。作为一个完整的系统,Linux中还加入了许多GNU的东西。所以Linux更确切的称呼应该是GNU/Linux。 Linux有很多发行商,像Redhat,SuSe,Caldera,Debian,Slackware等等,它们互相之间是不兼容的,各个厂商都加入了 很多自己的东西。所以说Linux正在像当年的UNIX一样走向分裂。不过,幸运的是已经有权威人士意识到了这一点。

Continue reading

PureFTPd虚拟目录文件权限设置

首先添加用户:
#groupadd ftp
#useradd ftp -g ftpusers  建立一个ftp组和一个ftpusers 用户

#chown -R ftp:ftpusers /home/ftp ——–>>这样 /home/ftp 的拥有者为 ftp
#chmod 755 /home/ftp
#cd /home/ftp
#chmod -R 751 *
ok,现在一切搞定
注意:如果说在/home/ftp下面还有目录,那么由于在 #chmod -R 751 * 这个命令中,会导致 ftp 对 下面的子目录没有 r权限,而一个用户对一个目录没有r权限那么是看不到目录下面的文件的,此时就需要你自己手工让ftp对这个目录付予r权限

freebsd文件权限设置

freebsd有好多地方都要用到文件权限设置,又是发场资源共享的精神。自己在网上找了些,也补充了点儿。。写出来,生怕哪天自己失意了。。。。失意了。。还有这些。。好多啊。。HOHO。

# chmod 754 file.txt
我们上面提及的权限都是以三位数字来表示,另外我们也可以使用四位数字表示。所谓的四位数字是指在原本的三位数之前加上一个关于档案形态的设定。

数字 4,Set User ID (SUID) 或 Set Group ID (SGID)。表示该档案在执行时会以档案拥有人或群组的身份执行。
数字 2,如果该档案可以被执行(具 x 权限),则在执行时会以拥有者群组的身份执行。如果是不能被执行的档案,在读写时会控制不能让多个程序同时存取(locked)。
Continue reading

Freebsd/linux diff.gz文件的用法

解压并解包xxxx.tar.gz文件:
[root@banyue.net]# tar zxvf xxxx.tar.gz
解压之后在/root目录下得到一个xxxx的目录。
[root@banyue.net]#cd xxxx
[root@banyue.net]#zcat ../xxxx2.diff.gz | patch -p1
或者:
将xxxx2.diff.gz解压:
[root@banyue.net]# gzip -d  xxxx2.diff.gz
解压后得到xxxx2.diff补丁文件,用下面的命令将此文件打补丁到xxxx的源代码中:
[root@banyue.net]# patch -p0 < xxxx2.diff
其实也就是打文件补的作用,在网上搜了搜,自己总结了一下。。

FreeBSD和linux通用