昨天在linux下想使用samba服务

需要mount一个samba的server,使用smbmount命令,结果被一个小细节玩了半天,惭愧阿,这就是成长的代价!

因为我习惯在设定用户密码的时候使用“`”字符,就是键盘上“1”左边的那个键,这样既能保证密码的强度,输入时又方便。结果这次就被它玩了,这个字符在bash里面输入是有特殊意义的,其实也知道有这么回事,就是一下没想到这个上面去。用过linux shell的人肯定会知道是什么后果,可惜我当时还以为是自己的命令不对,弄了一个多小时才搞明白原因,明白原因后就好说,把密码放在后面输入就OK了。也是,自己对这些命令还不够熟悉,所以才这么麻烦,就当作成长的代价吧。呵呵。
??
这两天用SSH来连虚拟机vMware上的linux,就可以在SecureCRT中直接做LFS了,省去了切换和粘贴的麻烦,果然速度快多了,试着做一下一个功能单一的Apache服务器:

bash 1M多一点
dhcpcd 大概600K
httpd 1M多一点
grub和其它 数K

这样3M不到,内核控制在2M以内应该容易,这样就不到5M了。在另一台机器上用浏览器来看这个虚拟机上的MiniLinux,成功出现“hello world”。

发现vMware里面的linux配置了IP地之后,在另一台PC上同时访问宿主机器和虚拟机,看到两个IP地址,这很正常,可是看一下ARP表,居然发现两个MAC地址。这下纳闷了,物理网卡只有一块,数据报肯定是在物理网卡上收发的。虚拟机上的网卡居然还能生成自己的MAC地址,难道它还要改宿主机器上的网卡驱动,要不然按照CSMA/CD的做法,到虚拟机的报文就要被丢弃。对的,应该是这么回事,安装的过程中好像有过这个提示,当时没太在意。在宿主机器上看,也确实能够看到对应的MAC地址。