这里,我们直接安装目前samba最新版本4.1.4。
-
第一步:获取samba 前面我们已经配置好了网络,我们可以直接通过wget来下载安装包,也可以将samba安装包用iso封装,挂载到光驱中来读取。这里只介绍第一种方法。 输入命令
mkdir /miktmp //新建文件夹,用来保存下载的文件。 cd /miktmp //切换到该目录下 wget http://www.samba.org/samba/ftp/stable/samba-4.1.4.tar.gz
-
第二步:解压并安装
tar zxvf samba-4.1.4.tar.gz //解压文件 cd samba-4.1.4 //切换目录,注意:这里用的是相对目录。你可以使用ls命令查看当前目录包含的文件 ./configure make make install
通过前面的步骤,已经装好了samba,它默认装在了/usr/local/samba目录下
-
第二步:配置samba
cp examples/smb.conf.default /usr/local/samba/etc/smb.conf //把examples里默认的配置文件复制到samba的etc目录下 cd sa/usr/local/samba/etc/ //切换到samba的etc目录下 vim smb.conf
之后修改smb.conf文件,在[homes]下增加一行,把/usr目录共享出去,方便以后复制代码
path = /usr
保存退出
-
第三步:给samba添加用户 输入命令
useradd mikt -p 123456 //给系统添加一个用户,我新建一个用户mikt,密码为123456 cd .. //回到上级目录,相对目录 bin/smbpasswd -a mikt //把mikt添加为samba用户,并设置samba密码,我这也设为123456。 sbin/smbd -D sbin/nmbd -D //以上两条是启动samba服务
之后,你应该可以在网上邻居发现你的crux计算机了,不过计算机名应该为HOST。 如果没有,也不一定是失败了。你可以按win+R,之后输入\你的crux的ip地址进行访问,比如我可以输入\192.168.1.33进行访问。 如果你要查看samba的log,那么可以输命令
cat /usr/local/samba/var/log.smbd cat /usr/local/samba/var/log.nmbd
如果你要让它开机启动的话,那么要进行如下操作:
ln -s /etc/rc.local /etc/rc.d vim /etc/rc.d/rc.local
在文件中加入几行
/usr/local/sbin/smbd -D /usr/local/sbin/nmbd -D echo “Samba is running!”