??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲第一成人影院,中文字幕亚洲电影,久久久久亚洲av无码专区导航http://www.tkk7.com/faintbear/category/710.html风嗖嗖的刮着......zh-cnTue, 27 Feb 2007 12:08:09 GMTTue, 27 Feb 2007 12:08:09 GMT60Linux以及(qing)各大发行版介l?/title><link>http://www.tkk7.com/faintbear/archive/2006/02/21/31868.html</link><dc:creator>力力力</dc:creator><author>力力力</author><pubDate>Tue, 21 Feb 2006 14:13:00 GMT</pubDate><guid>http://www.tkk7.com/faintbear/archive/2006/02/21/31868.html</guid><wfw:comment>http://www.tkk7.com/faintbear/comments/31868.html</wfw:comment><comments>http://www.tkk7.com/faintbear/archive/2006/02/21/31868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faintbear/comments/commentRss/31868.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faintbear/services/trackbacks/31868.html</trackback:ping><description><![CDATA[<STRONG>什么是LinuxQ?/STRONG> <BR><BR>也许很多Z(x)不屑的说QLinux不就是个操作pȝ么。错QLinux不是一个操作系l,严格来讲Q?STRONG>Linux只是一个操作系l中的内?/STRONG>。内核是什么?内核建立了计机软g与硬件之间通讯的^収ͼ内核提供pȝ服务Q比如文件管理、虚拟内存、设备I/O{?<BR><BR>既然Linux只是一个内核。那么我们通常所说的Linux操作pȝ又是什么?我们通常所说的LinuxQ指 <STRONG>GNU/Linux</STRONG> Q即采用Linux内核的GNU操作pȝ。是的,操作pȝ的实际名U是GNU。什么是GNUQGNU代表<STRONG>G</STRONG>NU’s <STRONG>N</STRONG>ot <STRONG>U</STRONG>nix。可以说是一个操作系l又可以说是一U规范。比如,众所周知的PHPQ原名ؓ(f)Personal HomePageQ个Z)(j)Q根据GNU的Y件命名规则,PHP现已更名?STRONG>P</STRONG>HP: <STRONG>H</STRONG>ypertext <STRONG>P</STRONG>reprocessorQ超文本预处理程序)(j)?<BR><BR><STRONG>谁编?创造了LinuxQ?/STRONG> <BR><BR>Linux最早由Linus Torvalds?991q开始编写。在q之前,Richard Stallman创徏了Free Software FoundationQF(tun)SFQ组l以?qing)GNU目Qƈ不断的编写创建GNUE序Q程序的许可方式均ؓ(f)<STRONG>GPL</STRONG>: General Public LicenseQ。在不断的有E序员和开发者加入到GNUl织中后Q变造就了今天我们所看到的LinuxQ或UGNU/Linux?<BR><BR><STRONG>什么是Linux发行版?</STRONG> <BR><BR>正如之前所说的QLinux只是一个内核。然而,一个完整的操作pȝ不仅仅是内核而已。所以,许多个h、组l和企业Q开发了ZGNU/Linux的Linux发行版。这其中最著名的便是Red Hat公司的Red Hatpd以及(qing)C֌QcommunityQ组l的Debianpd?<BR><BR>下面我就单得介绍一下目前比较著名、流行的Linux发行版本。部分资料来源:(x)<A target=_new rel=nofollow>DistroWatch.com</A> <BR><BR><STRONG>Mandriva</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/mandrake.png src="http://www.noobu.com/img/linux_distro/mandrake.png"> <BR><BR>Mandriva原名MandrakeQ最早由Gaël Duval创徏q在1998q?月发布。记得前两年国内刚开始普?qing)LinuxӞMandrake非常行。说起Mandrake的历Ԍ其实最早Mandrake的开发者是ZRedhatq行开发的。Redhat默认采用GNOME桌面pȝQ而Mandrake之改ؓ(f)KDE。而由于当时的Linux普遍比较隑֮装,不适合W一ơ接触Linux的新手,所以Mandrakeq简化了安装pȝ。我惌也是当时Mandrake在国内如此红火的原因之一。Mandrake在易用性方面的是下了不少功夫Q包括默认情况下的硬件检等?<BR><BR>Mandrake的开发完全透明化,包括“cooker”。当pȝ有了新的试版本后,便可以在cooker上找到。之前Mandrake的新版本的发布速度很快Q但?.0之后便开始减~。估计是希望能够廉版本的生命力以确保稳定和安全性?<BR><BR>优点Q友好的操作界面Q图形配|工P庞大的社区技术支持,NTFS分区大小变更 <BR>~点Q部分版本bug较多Q最新版本只先发布给Mandrake׃部的成员 <BR>软g包管理系l:(x)urpmi (RPM) <BR>免费下蝲QFTPx发布下蝲QISO在版本发布后数星期内提供 <BR>官方主页Q?A target=_new rel=nofollow>http://www.mandrivalinux.com/</A> <BR><BR><STRONG>Red Hat</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/fedora.png src="http://www.noobu.com/img/linux_distro/fedora.png"> <BR><BR>国内Q乃x全世界的Linux用户所最熟?zhn)、最耳闻能详的发行版惛_是Red Hat了。Red Hat最早由Bob Young和Marc Ewing?995q创建。而公司在最q才开始真正步入盈利时代,归功于收费的Red Hat Enterprise LinuxQRHELQRed Hat的企业版Q。而正l的Red Hat版本早已停止技术支持,最后一版是Red Hat 9.0。于是,目前Red Hat分ؓ(f)两个pdQ由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise LinuxQ以?qing)由C֌开发的免费的Fedora Core。Fedora Core 1发布?003q年末,而FC的定位便是桌面用戗FC提供了最新的软g包,同时Q它的版本更新周期也非常短,仅六个月。目前最新版本ؓ(f)FC 3Q而FC4也预定将于今q?月发布。这也是Z么服务器上一般不推荐采用Fedora Core?<BR><BR>适用于服务器的版本是Red Hat Enterprise LinuxQ而由于这是个收费的操作系l。于是,国内外许多企业或I间商选择<A target=_new rel=nofollow>CentOS</A>。CentOS可以是RHEL的克隆版Q但它最大的好处是免费!菜鸟油目前的服务器便采用的CentOS 3.4?<BR><BR>优点Q拥有数量庞大的用户Q优U的社区技术支持,许多创新 <BR>~点Q免费版QF(tun)edora CoreQ版本生命周期太短,多媒体支持不?<BR>软g包管理系l:(x)up2date (RPM), YUM (RPM) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.redhat.com/</A> <BR><BR><STRONG>SUSE</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/suse.png src="http://www.noobu.com/img/linux_distro/suse.png"> <BR><BR>SUSE是d国最著名的Linux发行版,在全世界范围中也享有较高的声誉。SUSE自主开发的软g包管理系lYaST也大受好评。SUSE?003q年末被Novell收购?<BR><BR>SUSE之后的发布显得比较؜乱,比如9.0版本是收费的Q?0.0版本Q也许由于各U压力)(j)又免费发布。这使得一部分用户感到困惑Q也转而用其它发行版本。但是,瑕不掩瑜QSUSE仍然是一个非怸业、优U的发行版?<BR><BR>优点Q专业,易用的YaST软g包管理系l?<BR>~点QFTP发布通常要比零售版晚1~3个月 <BR>软g包管理系l:(x)YaST (RPM), W三方APT (RPM) 软g库(repositoryQ?<BR>免费下蝲Q取决于版本 <BR>官方主页Q?A target=_new rel=nofollow>http://www.suse.com/</A> <BR><BR><STRONG>Debian GNU/Linux</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/debian.png src="http://www.noobu.com/img/linux_distro/debian.png"> <BR><BR>Debian是菜鸟a(b)服务器之前所采用的操作系l。Debian最早由Ian Murdock?993q创建。可以算是迄今ؓ(f)止,最遵@GNU规范的Linuxpȝ。Debianpȝ分ؓ(f)三个版本分支QbranchQ:(x)stable, testing ?unstable。截?005q?月,q三个版本分支分别对应的具体版本为:(x)Woody, Sarge ?Sid。其中,unstable为最新的试版本Q其中包括最新的软g包,但是也有相对较多的bugQ适合桌面用户。testing的版本都l过unstable中的试Q相对较为稳定,也支持了不少新技术(比如SMP{)(j)。而W(xu)oody一般只用于服务器,上面的Y件包大部分都比较q时Q但是稳定和安全性都非常的高。菜鸟a(b)之前所采用的是Debian Sarge?<BR><BR>Z有如此多的用L(fng)q于Debian呢(包括W者在内)(j)Qapt-get / dpkg是原因之一。dpkg是DebianpdҎ(gu)的Y件包理工具Q它被誉为所有Linux软g包管理工P比如RPMQ最强大的!配合apt-getQ在Debian上安装、升U、删除和理软g变得异常Ҏ(gu)。许多Debian的用户都开玩笑的说QDebian他们养懒了Q因为只要简单得敲一下”apt-get upgrade && apt-get update”,机器上所有的软g׃(x)自动更新了…?<BR><BR>优点Q遵循GNU规范Q?00%免费Q优U的网l和C֌资源Q强大的apt-get <BR>~点Q安装相对不易,stable分支的Y件极度过?<BR>软g包管理系l:(x)APT (DEB) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.debian.org/</A> <BR><BR><STRONG>Ubuntu</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/ubuntu.png src="http://www.noobu.com/img/linux_distro/ubuntu.png"> <BR><BR>W者的桌面?sh)脑便用的Ubuntu。依照笔者的理解Q简单而言QUbuntu是一个拥有Debian所有的优点Q以?qing)自己所加强的优点的q乎完美的Linux操作pȝ?) Ubuntu是一个相对较新的发行版,但是Q它的出现可能改变了许多潜在用户对Linux的看法。也许,从前Z?x)认为Linux难以安装、难以用,但是QUbuntu出现后,q些都成Z历史。UbuntuZDebian SidQ所以这也就是笔者所说的QUbuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已QUbuntu默认采用的GNOME桌面pȝ也将Ubuntu的界面装饰的易而不失华丽。当?dng)如果你是一个KDE的拥护者的话,Kubuntu同样适合你! <BR><BR>Ubuntu的安装非常的人性化Q只要按照提CZ步一步进行,安装和W(xu)indows同样便!q且QUbuntu被誉为对g支持最好最全面的Linux发行版之一Q许多在其他发行版上无法使用Q或者默认配|时无法使用的硬Ӟ在Ubuntu上轻松搞定。ƈ且,Ubuntu采用自行加强的内核(kernelQ,安全性方面更上一层楼。ƈ且,Ubuntu默认不能直接root登陆Q必MW一个创建的用户通过su或sudo来获取root权限Q这也许不太方便Q但无疑增加了安全性,避免用户׃_心而损坏系l)(j)。Ubuntu的版本周期ؓ(f)六个月,弥补了Debian更新~慢的不?<BR><BR>优点Qh气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持,可从Debian Woody直接升 <BR>~点Q还未徏立成熟的商业模式 <BR>软g包管理系l:(x)APT (DEB) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.ubuntulinux.org/</A> <BR><BR><STRONG>Gentoo</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/gentoo.png src="http://www.noobu.com/img/linux_distro/gentoo.png"> <BR><BR>Gentoo最初由Daniel RobbinsQ前Stampede Linux和FreeBSD的开发者之一Q创建。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的portspȝ——portage。(Ports和Portage都是用于在线更新软g的系l,cMapt-getQ但q是有很大不同)(j)Gentoo的首个稳定版本发布于2002q?<BR><BR>Gentoo的出名是因ؓ(f)光度的自定制性:(x)因ؓ(f)它是一个基于源代码的(source-basedQ发行版。尽安装时可以选择预先~译好的软g包,但是大部分用Gentoo的用户都选择自己手动~译。这也是Z么Gentoo适合比较有Linux使用l验的老手使用的原因。但是要注意的是Q由于编译Y仉要消耗大量的旉Q所以如果你所有的软g都自q译,q安装KDE桌面pȝ{比较大的Y件包Q可能需要几天时间才能编译完…?<BR><BR>优点Q高度的可定制性,完整的用手册,媲美Ports的PortagepȝQ适合“臭”的高手使用^^ <BR>~点Q编译耗时多,安装~慢 <BR>软g包管理系l:(x)Portage (SRC) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.gentoo.org/</A> <BR><BR><STRONG>Slackware</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/slackware.png src="http://www.noobu.com/img/linux_distro/slackware.png"> <BR><BR>Slackware由Patrick Volkerding创徏?992q。算h应当是历史最(zhn)久的Linux发行版。曾lSlackware非常的流行,但是当Linux来普?qing),用户的技术层面越来越q(更多的新手)(j)后,Slackware渐渐的被新来的h们所遗忘。在其他L发行版强调易用性的时候,Slackware依然固执的追求最原始的效率——所有的配置均还是要通过配置文g来进行?<BR><BR>管如此QSlackware仍然深入人心Q大部分都是比较有经验的Linux老手Q。SlackwareE_、安全,所以仍然有大批的忠实用戗由于Slackware量采用原版的Y件包而不q行M修改Q所以制造新bug的几率便低了很多。Slackware的版本更新周期较长(大约1q_(d)(j)Q但是新版本的Y件仍然不间断的提供给用户下蝲?<BR><BR>优点Q非常稳定、安全,高度坚持UNIX的规?<BR>~点Q所有的配置均通过~辑文g来进行,自动g(g)能力较?<BR>软g包管理系l:(x)Slackware Package Management (TGZ) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.slackware.com/</A> <BR><BR><STRONG>Knoppix</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/knoppix.png src="http://www.noobu.com/img/linux_distro/knoppix.png"> <BR><BR>由d国的Klaus Knopper开发的KnoppixQ是一个基于Debian的发行版。Knoppix严格v来是一ƾLiveCD LinuxQ所谓的LiveCD是整个操作pȝ都在一张光盘上Q只要开Z光盘启动Q就能拥有一个完整的LinuxpȝQ无需安装Q当?dng)Knoppix也能够非常轻杄安装到硬盘上。其强大的硬件检能力、系l修复能力、即时压~传输技术,都o(h)人大加称赞。可以说Q在LiveCD界,Knoppix是无?qing)的Q?<BR><BR>优点Q无需安装可直接运行于CD上,优秀的硬件检能力,可作为系l急救盘?<BR>~点QLiveCD׃光盘的数据读取速度限制D性能大幅下降 <BR>软g包管理系l:(x)APT (DEB) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.knoppix.com/</A> <BR><BR><STRONG>MEPIS</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/mepis.png src="http://www.noobu.com/img/linux_distro/mepis.png"> <BR><BR>MEPIS由Warren Woodford?003q徏立。MEPIS虽然刚徏立不久,但是q速的传播在Linux用户间。简单来_(d)MEPIS是一个集合了Debian Sid和Knoppix的物。用户即能将之当作LiveCD使用Q也能用常规的囑Ş界面q行安装?<BR><BR>MEPIS默认集成安装了Java Runtime Environment、Flash插g、nVidia加速驱动等许多常用的程序。用户可以非常轻杄安装完系l后q接开始用,而不用到处寻找资料如何下载、如何安装、如何配|这些Y件。这不仅lLinux新手带来了便P也给老手们节U了相当多的旉?<BR><BR>优点QLiveCD与常规安装两用,优秀的硬件检能力,预装了许多实用的软g <BR>~点Q徏立时间不长,默认的界面有些寒?<BR>软g包管理系l:(x)APT (DEB) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.mepis.org/</A> <BR><BR><STRONG>Xandros</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/xandros.png src="http://www.noobu.com/img/linux_distro/xandros.png"> <BR><BR>Xandros建立在已l成为历史的Corel Linux之上。当初Corel Linux的公司由于胦(ch)政上的困难,被迫l止了Corel Linux的开发,而Xandros适时的将Corel Linux部门CQ于2002q?0月推出全新的Xandros Desktop?<BR><BR>Xandros的卖点在于极其简单的安装和用,所以它的市(jng)场定位是那些没有MLinux使用l验的新手,或是?fn)惯使用Windows的用戗Xandros的标准版和增强版都是商业软gQ分别售?40?99元。不q你仍然可以?A target=_new rel=nofollow>q里</A>下蝲到免费的公开发行版?<BR><BR>优点Q适合完全没有l验的新手,安装完以后就能立x入用,自带非常不错的工?<BR>~点Q商业Y?<BR>软g包管理系l:(x)Xandros Networks (DEB) ?APT (DEB) Q可选,但不提供技术支持)(j) <BR>免费下蝲Q?A target=_new rel=nofollow>公开发行?/A> <BR>官方主页Q?A target=_new rel=nofollow>http://www.xandros.com/</A> <BR><BR><STRONG>FreeBSD</STRONG> <BR><IMG alt=http://www.noobu.com/img/linux_distro/freebsd.png src="http://www.noobu.com/img/linux_distro/freebsd.png"> <BR><BR>首先要强调的是:(x)<STRONG>FreeBSD不是一个LinuxpȝQ?/STRONG> 可是Qؓ(f)什么笔者要介绍FreeBSD呢?因ؓ(f)FreeBSD的用户也相当多,其许多特性都与Linux相类伹{事实上QLinux和BSDQBerkeley Software DistributionQ均是UNIX的演化分支。ƈ且,Linux中相当多的特性和功能Q比如用于配|DNS的Bind软gQ都是取自于BSD的。而FreeBSD便是BSD家族中最出名Q用h量最多的一个发行版。MEZOC之前所采用的便是FreeBSDpȝ?<BR><BR>FreeBSD建立?993q_(d)拥有相当长的历史。FreeBSD拥有两个分支Qstable和current。顾名思义Qstable是稳定版Q而current则是d了新技术的试版。另外,FreeBSD?x)不定期的发布新的版本,UCؓ(f)RELEASEQstable和current均有自己的RELEASE版本。比?.11-RELEASE?.3-RELEASEQ请注意Q这q不代表后者比前者的版本新。这仅仅代表前者(数字的版本Q是stable版本Q后者(数字大的版本Q是current版本?<BR><BR>FreeBSD除了作ؓ(f)服务器系l外Q也适合桌面用户。不q,考虑到Y件方面的兼容性,一般用户选择FreeBSD作ؓ(f)桌面pȝ不是很明智。作为服务器而言QFreeBSD是相当优U的。曾l有q,同样的服务器g配置Q运行同L(fng)一个vBulletin论坛QFreeBSD所用的资源要比Linux。这也是Z么许多空间商极力推崇FreeBSD的原因?) <BR><BR>优点Q速度快,非常E_Q优U的用手册,Portspȝ <BR>~点Q比起Linux而言对硬件的支持较差Q对于桌面系l而言软g的兼Ҏ(gu)是个问?<BR>软g包管理系l:(x)Ports (TBZ) <BR>免费下蝲Q是 <BR>官方主页Q?A target=_new rel=nofollow>http://www.freebsd.org/</A> <BR><BR>以上介绍了目前较为流行的各Linux发行版本Q希望对大家有所帮助。同ӞW者也希望来多的朋友投入到Linux的大家庭中!\^O^/ <img src ="http://www.tkk7.com/faintbear/aggbug/31868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faintbear/" target="_blank">力力力</a> 2006-02-21 22:13 <a href="http://www.tkk7.com/faintbear/archive/2006/02/21/31868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何执行shellhttp://www.tkk7.com/faintbear/archive/2005/05/08/4095.html力力力力力力Sun, 08 May 2005 15:15:00 GMThttp://www.tkk7.com/faintbear/archive/2005/05/08/4095.htmlhttp://www.tkk7.com/faintbear/comments/4095.htmlhttp://www.tkk7.com/faintbear/archive/2005/05/08/4095.html#Feedback0http://www.tkk7.com/faintbear/comments/commentRss/4095.htmlhttp://www.tkk7.com/faintbear/services/trackbacks/4095.html
   打印
yaogangNUPT
(stranger)
05-03-13 21:26
如何直接执行shell脚本  

脚本文g点击后常常是?x)提C是在终端执行还是执行的对话?
在命令行中常帔R?/filename 或者是sh filename
消去对话框可以用起动?也叫链接或者或者是快捷方式)


请问
怎么h能得脚本文件直接在命o(h)行中执行而不要sh 或者是./ ???

文章选项Q?打印

antzcn
(newbie)
05-03-15 13:04
Re: 如何直接执行shell脚本 ?src="http://www.linuxforum.net/forum/images/new.gif"  

$ export PATH=$PATH:.


--------------------

Freedom!

文章选项Q?打印

yaogangNUPT
(stranger)
05-03-16 16:24
Re: 如何直接执行shell脚本 ?src="http://www.linuxforum.net/forum/images/new.gif"  

谢谢 但是Z么会(x)q样?
非常谢谢


--------------------
不知道也可以?但是不能瞎说
实话实说

文章选项Q?打印

yaogangNUPT
(stranger)
05-03-16 17:01
Re: 如何直接执行shell脚本 h h ?src="http://www.linuxforum.net/forum/images/new.gif"  

据我所?
你的那条已经?bash_profile里面声明q?
q且你所说的 只能对于当前的shell有用
换了shell?又要export
你看更好的解x案是什?
.bashrc 里面行不??
h


--------------------
不知道也可以?但是不能瞎说
实话实说

文章选项Q?打印

yaogangNUPT
(stranger)
05-03-18 12:55
Re: 如何直接执行shell脚本 ?src="http://www.linuxforum.net/forum/images/new.gif"  

我用了你提供的方?感觉很好 于是我做了一下分?
你用的是export PATH地址导入子shell

但是具体的shell搜寻的地址是什?我还是不清楚
我用$ echo $PATH 昄的是
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
q没有将当前目录加入

我们知道shell执行脚本的时?从PATH的顺序搜下去如果有的话就执行
没有找下去 q且可执行的E序要比sh脚本优先极高

我们用的是sh 是搜烦(ch)\当前目录
./ 也是如此 "."指的是当前目?p".."指的是前一极目录一?

我用 ln (-s) 要执行的sh脚本的\?PATH可搜寻\?文g?
可以完成同样的工?
当然cp \操作也能

Z么会(x)用export PATH=$PATH p我很想知?


--------------------
不知道也可以?但是不能瞎说
实话实说

文章选项Q?打印

passworld
(newbie)
05-03-18 14:26
Re: 如何直接执行shell脚本 ?src="http://www.linuxforum.net/forum/images/new.gif"  

看回{仔l一点儿Q?
export PATH=$PATH:.
不是
export PATH=$PATH

那一个点是当前目录Q当你执行后?printenv PATH 应该?
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:.
注意最后的点,一般徏议如果要加当前目录,应该把它攑֜最后,以免pȝ被黑?

你如果看man bashQ他?x)告诉你Q?
~/.bash_profile: The personal initialization file, executed for login shells
~/.bashrc: The individual per-interactive-shell startup file

RTFM: Read The [censored] Manual 是很重要的?

文章选项Q?打印

yaogangNUPT
(stranger)
05-03-29 19:35
Re: 如何直接执行shell脚本 ?src="http://www.linuxforum.net/forum/images/new.gif"  

谢谢
佩服 佩服


--------------------
不知道也可以?但是不能瞎说
实话实说

文章选项Q?打印

bunengzaicai
(newbie)
05-04-07 22:20
Re: 如何直接执行shell脚本 ?src="http://www.linuxforum.net/forum/images/new.gif"  

补充一点:(x)依据版主所_(d)d当前目录时切记将其置后,否则依照搜寻序Q本地程序优先执行,本地黑客E序会(x)代替掉系l程序运行,造成pȝ被黑Q!Q?
不太你添加本地目录!Q有时会(x)hQ?


--------------------
团结吧!中国人!我们不能再菜下去?



力力力 2005-05-08 23:15 发表评论
]]>
只ping得通网养I讉K局域网的资源不能在览器里讉K|页http://www.tkk7.com/faintbear/archive/2005/04/30/3961.html力力力力力力Sat, 30 Apr 2005 03:44:00 GMThttp://www.tkk7.com/faintbear/archive/2005/04/30/3961.htmlhttp://www.tkk7.com/faintbear/comments/3961.htmlhttp://www.tkk7.com/faintbear/archive/2005/04/30/3961.html#Feedback0http://www.tkk7.com/faintbear/comments/commentRss/3961.htmlhttp://www.tkk7.com/faintbear/services/trackbacks/3961.html只ping得通网养I讉K局域网的资源不能在览器里讉K|页
2004-04-23 15:18 pm
作者:(x)作?BR>来自QLinux知识宝库
现蝲Qhttp://www.douzhe.com/docs/linuxtips/
地址Q无?BR>
只ping得通网养I讉K局域网的资源不能在览器里讉K|页 

我用是redhat7.2使用的是两块8139|卡Q在配置|络的时候,只ping得通网养I讉K局域网的资源?BR>#insmod /lib/.../8139too.o
#ifcoinfig eth1 xx.xxx.x.xxx netmask 255.255.255.192 up
#ping ss.sss.ss.ss /ping|关是通了Q但是不能在览器里讉K|页,提示不知道的L.
再看k-contrl panel-network configrution 里的配置也没有问题。再使用ping www.163.com提示network is unreachableQ已l有一个星期了难死我了?

已经解决了,是网关的问题使用route命o(h)p?BR>route add default gw xx.xxx.x.xx eth1
可以了




http://www.douzhe.com/docs/linuxtips/index.html   linux知识宝库


力力力 2005-04-30 11:44 发表评论
]]>
如何实现Z个网卡绑定多个IP地址Q?(?http://www.tkk7.com/faintbear/archive/2005/04/25/3724.html力力力力力力Mon, 25 Apr 2005 08:55:00 GMThttp://www.tkk7.com/faintbear/archive/2005/04/25/3724.htmlhttp://www.tkk7.com/faintbear/comments/3724.htmlhttp://www.tkk7.com/faintbear/archive/2005/04/25/3724.html#Feedback0http://www.tkk7.com/faintbear/comments/commentRss/3724.htmlhttp://www.tkk7.com/faintbear/services/trackbacks/3724.htmlLinux的网l设备配|文件存攑֜/etc/sysconfig/network-scripts里面Q对于以太网的第一个网l设备,配置文g名一般ؓ(f) ifcfg-eth0 如果需要ؓ(f)W一个网l设备绑定多一个IP地址Q只需要在/etc/sysconfig/network-scripts目录里面创徏一个名为ifcfg-eth0:0的文Ӟ内容样例为:(x)

DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"

  其中的DEVICE备的名称QIPADDR为此讑֤的IP地址QNETMASK为子|掩码,ONBOOT表示在系l启动时自动启动?BR>  如果需要再l定多一个IP地址Q只需要把文g名和文g内的DEVICE中的eth0:x加一卛_。LINUX最多可以支?55个IP别名?


力力力 2005-04-25 16:55 发表评论
]]>
操纵java数组(?http://www.tkk7.com/faintbear/archive/2005/03/21/2286.html力力力力力力Mon, 21 Mar 2005 09:07:00 GMThttp://www.tkk7.com/faintbear/archive/2005/03/21/2286.htmlhttp://www.tkk7.com/faintbear/comments/2286.htmlhttp://www.tkk7.com/faintbear/archive/2005/03/21/2286.html#Feedback0http://www.tkk7.com/faintbear/comments/commentRss/2286.htmlhttp://www.tkk7.com/faintbear/services/trackbacks/2286.html 操纵java数组
如果你做q很多javaE序Q你可能对java集合cd熟?zhn)Q例如Vector和ArrayList。你可以创徏一个集合ƈ向其中增加元素:(x)

   List lst = new ArrayList();

   lst.add(new Integer(37));

在这个特D的范例中,一个整型?7用于构造一个Integer装cd象,然后那个对象被加入到列表?BR>
q个单的范例展示集合的一个基Q他们用于操U一列对象,其中的每个对象是一个类或者接口类型。因此,一个ArrayList可以包含Object,String,Float以及(qing)Runnablecd的对象。集合类不能用于原始数据cd的列表,例如整型数组?BR>
如果你在你的E序中用原始类型的数组Q你如何操纵它们呢?q个技巧就l你展示几个你可以用的技术?BR>
W一个技术是排序。java.util.Arrayscd含一套排序和查找数组的类Ҏ(gu)Q例如:(x)

   import java.util.Arrays;

   public class ArrayDemo1 {
       public static void main(String args[]) {
           int vec[] = {37, 47, 23, -5, 19, 56};
           Arrays.sort(vec);
           for (int i = 0; i < vec.length; i++) {
               System.out.println(vec[i]);
           }
       }
   }

q个演示E序初始化一个整数数l然后调用Arrays.sort升序排序那个数组?BR>
cM的,你可以在排完序的数组上进行二分法查找Q?BR>

   import java.util.Arrays;

   public class ArrayDemo2 {
       public static void main(String args[]) {
           int vec[] = {-5, 19, 23, 37, 47, 56};
           int slot = Arrays.binarySearch(vec, 35);
           slot = -(slot + 1);
           System.out.println("insertion point = " + slot);
       }
   }

q个E序有个微妙的概念,如果二分法查扑֤败它?yu)返回?x)

-(insertion point) - 1

q个演示E序以参?5调用查找Ҏ(gu)Q而那个参数在数组中不存在Q方法返回|4Q如果这个值加一再取其负数就得到3Q这是35应该被插入到数组中的位置Q换a之,?5, 19?3在数l中占据的位|是0Q??。因此?5应该在烦(ch)?的位|,?7, 47以及(qing)56g。搜索方法ƈ不进行实际的插入操作而只是指出应该在何处插入?BR>
除了排序和查找,我们q可以对原始cd数组做什么?另一个有用的技术是一个原始数l{换ؓ(f){h(hun)的对象类型数l。每个对应元素用它们的装器类Q例如在装数组中,37成ؓ(f)Integer(37)?BR>

   import java.util.Arrays;
   import java.lang.reflect.Array;
   
   public class ArrayDemo3 {
   
       // if input is a single-dimension primitive array,

       // return a new array consisting of wrapped elements,
       // else just return input argument
   
       public static Object toArray(Object vec) {
   
           // if null, return

   
           if (vec == null) {
               return vec;
           }
   
           // if not an array or elements not primitive, return

   
           Class cls = vec.getClass();
           if (!cls.isArray()) {
               return vec;
           }
           if (!cls.getComponentType().isPrimitive()) {
               return vec;
           }
   
           // get array length and create Object output array

   
           int length = Array.getLength(vec);
           Object newvec[] = new Object[length];
   
           // wrap and copy elements

   
           for (int i = 0; i < length; i++) {
               newvec[i] = Array.get(vec, i);
           }
   
           return newvec;
       }
   
       public static void main(String args[]) {
   
           // create a primitive array

   
           int vec[] = new int[]{1, 2, 3};
   
           // wrap it

   
           Object wrappedvec[] = (Object[])toArray(vec);
   
           // display result

   
           for (int i = 0; i < wrappedvec.length; i++) {
               System.out.println(wrappedvec[i]);
           }
       }
   }

Ҏ(gu)"toArray"的参数是一个Object对象(数组可以被赋值给一个Object引用)。如果参数是null或者代表的不是原始cd数组那么q个Ҏ(gu)单的q回参数倹{java.lang.Class工具cȝ于判断参数是否是一个数lƈ获取数组的底层元素的cd?BR>
一旦做完这些检查,使用java.lang.reflect.Array工具cȝ反射工具Ҏ(gu)可以获取原始数l的长度q获得数l的单个元素。Array.get获得的每个元素被q回到封装器cMQ例如Integer或者Double?BR>
最l的范例Z前面的那个ƈ向你展示如何在数l上使用集合Ҏ(gu)。这假设你已l有一个对象数l?BR>

   import java.util.Arrays;
   import java.util.List;

   public class ArrayDemo4 {
       public static void main(String args[]) {
           Object vec[] = {new Integer(37), new Integer(47)};
           List lst = Arrays.asList(vec);
           lst.set(1, new Integer(57));
           for (int i = 0; i < vec.length; i++) {
               System.out.println(vec[i]);
           }
       }
   }


在这个程序中Qvec是一个对象数l,包含I(xin)nteger(37)和Integer(47)Q然后Arrays.asList被调用。它q回一个集?List接口cd)Q用数l作为集合的后台存储。换a之,ArrayListq样的集合类型在它内部有某种存储cdd储集合元素。在q个例子中,使用的存储类型是作ؓ(f)参数传递到Arrays.asList的数l。这意味着集合Ҏ(gu)所做的改变?x)被反射到底层的数组?BR>
修改集合中的元素1D底层的数l也改变Q程序的输出是:(x)

37
57

因此如果你有一个对象数l,你可以在它上面用集合特性,数组自n作ؓ(f)底层存储?BR>
我们也可以将集合转换Z个对象数l,例如Q?BR>
Object vec[] = lst.toArray();

摘自:http://www.javaresearch.org/article/showarticle.jsp?column=1&thread=2994



力力力 2005-03-21 17:07 发表评论
]]>
LINUX学习(fn)W记—SAMBA使用?(?http://www.tkk7.com/faintbear/archive/2005/03/17/2185.html力力力力力力Thu, 17 Mar 2005 15:43:00 GMThttp://www.tkk7.com/faintbear/archive/2005/03/17/2185.htmlhttp://www.tkk7.com/faintbear/comments/2185.htmlhttp://www.tkk7.com/faintbear/archive/2005/03/17/2185.html#Feedback0http://www.tkk7.com/faintbear/comments/commentRss/2185.htmlhttp://www.tkk7.com/faintbear/services/trackbacks/2185.html LINUX学习(fn)W记—SAMBA使用?/FONT> 2001-04-06· ·illiad··yesky

1


  前言Q?/FONT>半个月前开始安装、学?fn)REDHAT LINUX7.0。作Z个Linux新手Q不可避免的遇上了一些问题,通过阅书籍资料Q查看BBSQ自q摸烦(ch)实践Q也解决了一些问题。想到自ql验教训可供他h借鉴Q于是大胆写出来Q一来可以当作学?fn)笔C存,二来希望对刚刚接触Linux的朋友有所帮助。由于本力所限,W记中有所疏漏不也在所隑օQ还请各位高手指正?BR>
一、SAMBA?/FONT>

  NetBIOS 是一个ؓ(f)了便于开发基于局域网的资源共享应用程序而设计的API。之后,产生了基于NetBIOS的NetBEUI协议和NBT(NetBIOS OVER TCP/IP)协议。NBT协议q一步发展ؓ(f)SMB和CIFS协议。Windows的局域网默认采用的就是NetBEUI协议Q而SAMBA软g包所使用的就是CIFS协议Q结果就是,装有SAMBA软g包的机器能够和W(xu)indows|络的机器进行通信Q让没有NetBEUI协议的UNIX、LINUX机器在SAMBA的帮助下和W(xu)indows|络׃n资源?BR>
二、SAMBA的安?/FONT>

  RedHat Linux7.0的默认安装模式下已经安装好了SAMBA。可以用“rpm -q samba”命令查看系l是否安装了SAMBA以及(qing)安装版本。没有的话,你可以从安装光盘中找到SAMBA的rpm文g手动安装?BR>
三、SAMBA的启?/FONT>

  使用?FONT color=#006600>ps -aux|grep smb?/FONT>查看SAMBA服务是否已经q行Q默认是否。用命令?FONT color=#006600>/etc/init.d/smb start
”启动它Q或是通过?FONT color=#006600>linuxconf
”把SAMBA讑֮为系l启动时启动。具体步骤,q行?FONT color=#006600>linuxconf
”,点击?FONT color=#006600>control service activity
”,昄的画面如图,点击“sevice control”列表的“smb”,讄启动为“automatic”,“run level”ؓ(f)?”?BR>


四、访问Windows客户?BR>
  smb启动后,不用作Q何设|你已经可以讉Kq行W(xu)indows的机器了。现在有两台机器Q分别运行着Linux和W(xu)indows98,L名称分别是redhat和lily。lily上有目录?FONT color=#006600>download
”,有打印机?FONT color=#006600>HP
”,目录讄为“完全访问”,密码是“abc”?BR>
  1、访问lily上的׃n目录?BR>
  W一步,查看lilyq台机器的的׃n资源Q?FONT color=#006600>smbclient -L //lily”,当提C时Q输入密码后?x)列出lily上可用的资源?BR>  W二步,?FONT color=#006600>mkdir /mnt/download?在?FONT color=#006600>/mnt”下建立一个目录?BR>  W三步,?FONT color=#006600>mount -t smbfs -o username=abc,password=abc //lily/download /mnt/download”,把lily上的׃n目录挂接到redhat的?FONT color=#006600>/mnt/download”下面。接下来Q你可以象用本地硬盘那栯问该׃n目录了。你也可以编辑?FONT color=#006600>/etc/rc.d/rc.local”,把?FONT color=#006600>mount -t smbfs -o username=abc,password=abc //lily/download /mnt/download”添加到文g的末一行,q样Q系l一启动Q该׃n目录也就挂接好了?BR>
  2、用lily上的打印机?BR>
  单击d栏上的Gnome图标Q单几Z?FONT color=#006600>system?单击?FONT color=#006600>control panel”。在?FONT color=#006600>control panel”窗口中Q单?yn)L印机图标Q选择?FONT color=#006600>SMB/Window 95/98/NT Printer”,如图?BR>


  然后出现讄H口Q如图?BR>


其中?FONT color=#006600>Hostname of Printer Server
”应该填上主机名Q这里是?FONT color=#006600>lily”;?FONT color=#006600>Printer name”就是“smbclient -L //lily”显C出来的打印机名Uͼq里是“HP”;“input filter”是让你选择打印机型L(fng)Q如?BR>

  可以用类似的型号代替Q比如?FONT color=#006600>lily”上的打印机是HP deskjet1120cQ这里就选择550c/560c/6xxc。这三项是一定要讄的。然后可以测试一下打印机了?BR>
五、让Windows的机器访问Linux

  两种方式Q?BR>
  1、手工编辑?FONT color=#006600>/etc/smb.conf”文Ӟ
  2、用图形介面设|?FONT color=#006600>smb.conf。这里介l后者?BR>
  ~辑?FONT color=#006600>/etc/xinetd.d/swat?改?FONT color=#006633>disable=yes”ؓ(f)?FONT color=#006600>disable=no??FONT color=#006600>only_from=localhost”ؓ(f)?FONT color=#006600>only_from=10.0.0.39”。说明:(x)该IP地址是我机器的网卡地址Q如果不改,用“localhost:901”不能登录进SWAT理介面。会(x)提示你:(x)?/FONT>A network ettor occured while Netsape was receiving data.
(Network Error:Broken Pipe)Try Connecting again.
?BR>
  在浏览器中输入?0.0.0.39Q?01”,q入SWATQ如?BR>

  W一步,讄?FONT color=#006600>global?其中只要更改?FONT color=#006600>security”类型ؓ(f)?FONT color=#006600>share”,?FONT color=#006600>workgroup”是出现在网l邻居里的组名,?FONT color=#006600>netbios name”是该组中本机的名称Q不讄则用L名。如图?BR>


  W二步,讄?FONT color=#006600>shares?如图


  先徏立一个新的共享名Uͼ接着?FONT color=#006600>choose share”旁边的按钮Q选择q个׃n名称。设定?FONT color=#006600>path”ؓ(f)?FONT color=#006600>/home/download??FONT color=#006600>guest ok”ؓ(f)?FONT color=#006600>yes??FONT color=#006600>writable”ؓ(f)?FONT color=#006600>yes?最后不要忘了单几Z?FONT color=#006600>commit changes”接受新的设|内容,如图?BR>

  在lily上打开|络d可以看到有一个?FONT color=#006600>mygroup”的l,里面有一台?FONT color=#006600>redhat”的?sh)脑Q共享目录是?FONT color=#006600>download”?BR>
  xQ一个简单的双向׃n建立h了。当?dng)SAMBA的功能远不至此,更复杂的功能Q有兴趣的朋友可以参看各U资料?BR>
参考以下:(x)

http://www.5ilinux.com/blog/archives/000007.html



随着Linux的普?qing)和大众化,Linux下的文g׃n成ؓ(f)用户兛_的首要问题。其实几乎所有的Linux发行套g都提供了一个很好的工具SambaQ可以轻村֮现文件共享?
Samba是基于SMB协议的一个应用程序,目前的版本是2.3.x。Samba的功能很强大Q但易用性也极差。究其原因是它的配置文g太大和不Ҏ(gu)理解Q新手和熟手都对其望而却步。其实仅仅实现文件共享这一单纯目的Q配|Samba很简单,只需熟?zhn)几个操作卛_。下面我用一个例子说明这几个操作?
假设你已熟?zhn)Linux的基本操作,例如VI~辑器的使用、基本的操作文g命o(h)?BR>现在我们有三台PC,一台安装了window2000Q名字是test2000Q其上有׃n文g夹shareQ其余两台安装了LinuxQ一台名字是testsambaQ其上有一目录/pubQ另一台名字是testlinuxQ其上也有一目录/pub。我们要实现的目标是把testsamba上的/pub׃nQ供test2000和test_linux的用?
对test_samba我们q行下面操作Q?/FONT>

?etc/下找到smb.confQ用VI~辑器打开Q?/FONT>
# vi /etc/smb.conf或vi /etc/samba/smb.conf
在【gobal】字D下Q添加netbios记录Q一般加在workgroup记录的下一行;
netbios name = testsamba
在【gobal】字D下Q修改secrity记录;
secrity = share
在【public】字D下Q修改path记录Q?/FONT>
path = /pub
在【public】字D下Q添加geuest ok记录Q?/FONT>
guest ok = yes
删除【public】字D|行行首的“;”标C;
保存退出?/FONT>
单解释一下,d的netbios name是可以在test2000|络d中看得见的机器名Q添加的/pub是可以在|络d中看见的׃n目录Q添加guest ok是允许所有用户都可以guest帐户讉K׃nQ删除“;”标C是要整个【public】字D|为可执行?
现在/pub成为可以被test2000和testlinux两台机器׃n的目录了?
试试看:(x)
在testsamba下,Z用test2000下的׃n文g夹可以进行以下操作:(x)
# smbclient –L //test2000
此命令ؓ(f)查看test2000下的׃n情况Q注意在pȝ要求输入passwordӞ直接回R卛_q入test2000Q此时屏q上列出test2000下的׃n?
#smbclient \\\\test2000\\share –U share (或smbmount //test2000/share /pub)
此命令可q入test2000的share目录Q屏q上出现MS-DOS的提C符Q\时说明用戯入了share目录。此时可以在提示W后输入“?”查找你可用的命o(h)?
在test2000下,使用testsamba的共享目?pubQ可以进行以下操作:(x)
查找计算机testsambaQ当testsamba目标出现Ӟ双击图标pubQ即q入׃n文g夹pub了?
在testlinux下,使用testsamba的共享目录pubQ可q行如下操作Q(假设已知pub存在Q?
#smbmount //testsamba/pub pub
此命令可把testsamba下的pub挂到本机的pub上,同上在系l要求输入passwordӞ直接回RQ接着依次输入#cd /pub/pub?lsQ屏q即列出testsamba的pub目录下的文g了?
Win2000和Linux实现文g׃n了,单吧Q?BR>


Linux pȝ中的Samba配置


薛龙琴、王汉
01-8-8 下午 01:09:04


前言Q?/FONT>
Z实现windows ?Linux以及(qing)其他操作pȝ之间的资源共享,软g商推出nfs 和samba两种解决方式。由于市(jng)Z~Z象pc-nfs那样的客L(fng)工具Q得Linux和windows的资源共享变得复杂。Samba的出现解决了q一问题Q它以其z、实用、灵z配|的特点受到来多Z的广泛关注?
Windows利用SMB协议来实现操作系l间文g和打印机׃nQ而Samba本n具备SMB协议Q它实现局域网内和W(xu)indowspd计算机的资源׃n?/FONT>
本文Samba在Linuxpȝ下的配置为重点,讨论局域网内windows ?Linux 的资源共享?/FONT>
一、Samba 介绍
1、SMB协议
SMB (Server Message BlockQ服务信息块) 协议Q是局域网上的׃n文g/打印机的一U协议,它可以ؓ(f)|络内部的其他windows和linux 机器提供文gpȝ、打印服务。SMB的工作原理是让NetBIOS和SMBq行在TCP/IP之上Q且使用NetBIOS的nameserver让linux机器可以在windows |络d里被览?/FONT>
2、Samba
Samba是用来实现SMB的一UYӞ由澳大利亚的Andew Tridgell开发,是一U在Linux 环境里运行的自由软g。它可以完成如下功能Q?/FONT>
文g服务和打印服务,实现Windows和Linux的资源共享?/FONT>
d服务器,可以作ؓ(f)局域网的服务器?/FONT>
作ؓ(f)d控制器?/FONT>
WINS服务器?/FONT>
支持SSL?/FONT>
支持SWAT?/FONT>
二?Samba服务
1?核心q程
Samba 有两个守护进E:(x)smbd 和nmbdQ它们是Samba的核心进E。nmbdq程使其他计机览Linux服务器,Smbdq程在SMB服务h到达时对它们q行处理Qƈ且ؓ(f)使用或共享的资源q行协调?/FONT>
2?启动服务
Samba 有两U启动方式:(x)Daemon形式和Inetd形式?/FONT>
Q?QDaemon形式 建立启动脚本Qrc.samba
smbd -D -d1
nmbd -D -d1
-D 表示以Daemon形式执行Q?d1 表示除错记录U别
执行脚本文grc.samba
Q?QInetd形式
讄文gQ?etc/services
netbios -ssn 139/ tcp
netbios -ns 137/ udp
讄文gQ?etc/inetd.conf
netbios -ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios -ns dgram udp wait root /usr/sbin/nmbd nmbd
重启动Inetd daemon
# kill -HUP 1
3?客户工具 smbclient
Smbclient命o(h)用来存取q程Samba服务器上的资源。其命o(h)形式与ftp怼?/FONT>
命o(h)语法是:(x)#smbclient [password] [option]
(1) 解释Qservicename是要q接的资源名Uͼ资源名称的Ş式如下:(x)
//server/service server 是远E服务器的NetBIOS名字Q对于windows服务器而言Q就是出现在|上d中的名字?/FONT>
Service是各server所提供的资源的名字?/FONT>
pssword 是存取该资源所需的口?/FONT>
option 各种命o(h)选项Q其?-L 用于列出q程服务器提供的所有资?/FONT>
-I 指定q程服务器的IP地址。此Ӟservicesname 中的NetBIOS名部分将被忽略?/FONT>
(2)多种smbclient命o(h)Q?/FONT>
执行smbclient命o(h)成功后,q入smbclient环境Q出现提C符Q?smb:\>
q里有许多命令和ftp命o(h)怼Q如cd 、lcd、get、megt、put、mput{。通过q些命o(h)Q我们可以访问远E主机的׃n资源?/FONT>
4?Sambapȝ装蝲与卸?/FONT>
(1) 装蝲其他L的资?/FONT>
我们可以利用Samba提供的smbmount命o(h)Q装载其他主机的׃n资源?/FONT>
Smbmount的命令语法:(x)# smbmount
其中 servicename 是资源名Qmount-point是安装点?/FONT>
例如Q?# smbmount "\\server\tmp" -c ' mount /mnt'
表示Q把名字为“server”的计算Z的共享资源“tmp”的内容装蝲到本地的 /mnt
目录下?/FONT>
(2) 卸蝲资源
卸蝲一个已l装载的SMB文gpȝQ用smbunmount命o(h)Q同时指定要卸蝲的装载点?例如Q?# smbunmount / mnt
三、Samba配置
Sambalg的配|文件是 /etc/smb.conf Q该文g几乎包含了SambapȝE序q行时所需的所有配|信息?/FONT>
1?配置选项
配置文g中有比较重要的几个节Q[gloabal]、[homes]、[printers]Q下面分别给与说明?/FONT>
Q?Q[gloabal]?在全局参数中,参数的设|直接媄(jing)响sambapȝ?/FONT>
NetBIOS nameQ设|主机名U?/FONT>
WorkgroupQ用来指定主机所在网l上所属的NT域名或者工作组名称。格式是
Workgroup= Nt Domain-Name or workgroup-name
Server stringQ用来设|本机描qͼ~省?Samba Server
Host AllowQ它允许讄哪些领域的机器可以访问它的Samba服务?/FONT>
Load printersQ允许自动加载打印机列表Q而不需要单独设|每一台打印机?/FONT>
InterfaceQ配|Samba使用多个|络界面?/FONT>
Domain controllerQ?仅当|络中有一台在安装时设|ؓ(f)d控制器时使用此选项?/FONT>
SecurityQ?讄安全参数Q定义安全模式。Samba 的安全模式有四种
Share?user?server 、domain
encrypt passwords 、smb passwd fileQ用于适用加密口o(h)?
下面是一D参数配|例子:(x)
[global]
smb passwd file = /etc/smbpasswd
remote announce = 172.18.158.234 172.18.153.55 172.18.153.255
dns proxy = no
security = user
encrypt passwords = yes
server string = Ftp Server
workgroup = turing
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
log file = /var/log/samba/log.%m
load printers = yes
guest account = dscan
remote browse sync = 172.18.158.234 172.18.153.55 172.18.153.255
printcap name = /etc/printcap
max log size = 50
hosts allow = 172.18.158. 172.18.153. 127.
... ...
Q?Q[homes]?所有用者的home目录
当Q何一个客戯问Samba服务器时Q在|络资源中都能出现自qhome目录׃n。其配置如下Q?/FONT>
[homes]
comment = Hnnw Directories
browseable = no
writable = yes
Q?Q用户共享目?/FONT>
用来指定某一特定用户l或者用h有访问权限的目录配置Q下列参数配|仅有hnnwl的用户有权讉K目录/home/samba?/FONT>
[public]
comment = Public Hnnw
path = /home/samba
public = yes
writable = yes
printable = no
write list = @hnnw
2?用户映射
全局参数“username map”用来控制用h,它允许管理员指定一个映文Ӟ该文件包含了在客h和服务器之间q行用户映射的信息?/FONT>
如:(x)username map= /etc/smbuser
用户映射l常在windows 和linux L间进行?两个pȝ拥有不同的用戯̎P用户映射的目的是不同的用户映射成ؓ(f)一个用P便于׃n文g?/FONT>
下面是一个映文件的例子Q?/FONT>
# Map Windows admin to root
root=admin administrator
QMap the member of developer to studio
studio = @developer
{号左边是单独的Linux账号Q等号右Ҏ(gu)要映的账号列表?/FONT>
服务器逐行分析映射文gQ如果提供的账号和某行有右侧列表中的账号匚wQ就把它
替换为等号左边的账号?/FONT>
3?使用加密口o(h)
新版本的windows 95以及(qing)windows98、winnt(sp3以上版本)Q在|络传输中仅传递加密口令作为用戯证的信息。这cdh和不支持加密口o(h)q且以user安全U运行的Samba服务器通讯Ӟ?x)出现故障。ؓ(f)了正常的通讯Qsamba服务器用加密口令。下面讨论如何在samba中用加密口令?/FONT>
(1) 口o(h)文g /etc/smbpasswd
Z使用加密口o(h)Qsamba 需要一份口令文Ӟ/etc/smbpasswdQ,q且该文件应该和Linux的口令文Ӟ/etc/passwdQ保持同步。下面是生成文g命o(h)Q?/FONT>
# cat /etc/password | mksmbpasswd > /etc/smbpasswd
smbpasswd 是需要的口o(h)文g,其权限是0600Q所有者是root
smbpasswd和passwd文g的记录对应,密码部分不同。密码有两部分组成,每部?/FONT>
?2?X"Q前部分用于和Lanman通讯Q后部分和W(xu)indows NT通讯?/FONT>
Root用户可以使用smbpasswd命o(h)为每个用戯定samba口o(h)?/FONT>
(2) 修改配置文g /etc/smb.conf
要Samba使用加密口o(h)Q需要在配置文gsmb.conf中加入如下参数?/FONT>
Encrypt passwords=yes
Smb passwd file= /etc/smbpasswd
W一行通知samba使用加密口o(h)Q第二行l出口o(h)文g的位|?/FONT>
(3) 重启动samba 服务?/FONT>
修改完配|文件后Q需要重新启动samba服务Q可用如下命令:(x)
# /usr/sbin/samba restart
4、windowspȝ中的明码口o(h)使用
Sambapȝ中用明码口令作接SMB的默认设|。当SMB服务器对协商协议做出响应Ӟ响应信息包含了一位,以说明服务器是否支持询问或者响应加密。随着win95的网l重定向更新E序的发布,Microsoft修改了默认|q样Qwindows客户׃?x)向不支持加密的服务器发送明码口令了?/FONT>
在这U情况下Q有两种解决办法Q?/FONT>
Q?Q设|Samba服务器用加密口?/FONT>
Q?Q让windows客户使用明码口o(h)
q里选用W?U解军_法,通过修改注册表来实现。下面对win95/win98、winnt用户分别l与说明?/FONT>
Q?Qwin98/win95pȝ用户
在注册表中加入下列注册字Qƈ重新启动机器Q?/FONT>
[HKLM\System\CurrentCntrolSet\Services\VxD\VNETSUP]
“EnablePlainTextPAssword? dword:00000001
Q?QWinntpȝ用户
修改注册表,加入下列注册表项Qƈ重新启动机器Q?/FONT>
[HKLM\System\CurrentCntrolSet\Services\Rdr\Parameters]
“EnablePlainTextPAssword? dword:00000001
四、Samba应用
1?windows资源׃n与?/FONT>
Q?Qwindows资源׃n
a. 使用TCP/IP协议作ؓ(f)|络默认通讯协议
b. 修改|络配置Q设|文件和打印机共享?/FONT>
c. 讄好计机名和所属工作组
dQ共享系l资?/FONT>
Q?Q在windowspȝ中用Linux׃n资源
a. dq入windows|络
b. 通过|上d查看、用共享资源?/FONT>
c. 命o(h)行下工具使用׃n资源
使用命o(h)行下的net.txt工具来查看、用共享资源:(x)
net use 命o(h)的语法:(x) c:>net use XQ\\servername\sharename
在这里,XQ是׃n的驱动器盘符Q\\servername\sharename是到׃n的UNC的网l\径?/FONT>
例如Q?c:\>net use h:\\hey\myfile
表示Q将hey机器上的myfile׃n资源映射为本地的h?/FONT>
2、Linux资源׃n与?/FONT>
Q?Q将Linux 的资源共?/FONT>
通过~辑Samba配置文gQ添加需要共享的Linux资源。同时可以设定访问此资源的用L(fng)?qing)其讉K权限。下面是一D例子,本机的 /public/data 目录׃nQ所有h都有d权限?/FONT>
[data]
comment = Public Data
path = /public/data
public = yes
writable = yes
printable = no
Q?Q在Linux中用共享资?/FONT>
可以使用smbclient命o(h)Q访问所有的Samba资源。具体用方法见前述?/FONT>
五、Samba应用E序
smbclient Q访问所有共享资?/FONT>
smbstatusQ?列出当前所有的sambaq接状?/FONT>
smbpasswdQ修改samba用户口o(h)、增加samba用户?/FONT>
NmblookupQ用于查询主机的NetBIOS名,q将其映ؓ(f)IP地址
TestparamQ?用于(g)查配|文件中的参数设|是否正?/FONT>
Linux pȝ中的Samba配置


力力力 2005-03-17 23:43 发表评论
]]>
վ֩ģ壺 ߳Ƶ| õӰ߹ۿ| þþƷһ糱 | һaɫëƬ| ͽxx| A޾Ʒ| ۺϽ޺ݺ| ѹ˸߹ۿվ| йëƬѹۿƵ| ƷŮͬһѲ| ޵һ| Ļ| AVĻɫ | ѿֻˬ͵Ƶ| л| ޾| A޾VƷ| Ļһva| ͹Ƶ| Ƶ| 99þù뾫Ʒ| ŷɫƵ߹ۿ| һۿƵ߲ | ҹƬ߹ۿ| avվѹۿ| AAѹۿ1000Ӱ| þ99׾Ʒ| պӰѹۿ| þùӾƷŮ| ߹ۿѹۿ| ƬƵһ| ɫַȫ| ëƬһƵѲ| ͵޾Ʒ| ɫav| Ʒާѡ벥鶹| ŷպɫ| ŷղ| þþƷAV캣| רר| һësuvÿĹվ|