Linaro
Cubietruck Plus
Cubieboard5
CB5
samba
samba提供有关资源共享的三个功能: smbd,用来共享资源给其它的计算机; smbclient,用来存取其它计算机的资源; smbmount,把其它计算机的资源挂载到当前系统下。 其实它们功能很简单,但没有samba,linux和Windows的资源就很难实现共享。
首先我们先在Linaro上安装启动samba服务,用Putty远程登陆Cubietruck Plus,首先我们在终端执行命令: dpkg -l|grep samba来查看系统是否已经安装相关服务,我们可以看到有相关的服务,但是并没有我们提到的工具。 所以你可以再执行命令: dpkg -s samba 来查看系统是否已经安装过此应用,这里我们可以看到,系统没有安装samba。
接下来我们就来安装samba,执行命令: apt-get update apt-get install samba 如果你是普通用户登录就使用命令: sudo apt-get install samba Do you want to continue? [Y/n] 直接Y继续 这里小编只需要将Cubietruck Plus主机中的资源提取,所以只安装了samba
安装完之后我们就需要来配置samba服务了,samba服务的组核心是两个守护进程smbd和nmbd,它们的配置信息都保存在/etc/samba/smb.conf里面。 smbd是处理Samba软件与Linux协商的,nmbd能使其他主机能浏览Linux服务器。 养成好习惯,修改配置文件之前最好做个备份,以免出错无法纠正。 cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
执行命令: vi /etc/samba/smb.conf 打开smb.conf配置文件, smb.conf配置文件有两部分Global Settings(全局参数设置)和Share Definitions(共享定义)组成。 每个部分有消息头和参数构成, 注释用#表示,前面有;号这个表示这一行的配置可以更改,修改就要去掉;,就可以让配置起作用。
在 smb.conf配置文件最后面添加如下内容:[share] //这是在windows中显示出来的共享目录名comment=this is Linux share directory //描述path = /root/samba //设置Linux服务器端的共享目录public = yes //允任何用户writeable = yes //是否可写,这里设为可以valid user = root //有效用户browseable = yes //是否浏览器访问 修改好之后:wq 保存退出。
创建Samba的用户,这里小编使用 root 超级用户作为Samba用户。 在终端中输入以下命令: 开启Samba用户:smbpasswd –e root, 接着设置Samba密码:smbpasswd -a root。
下面我们就来设置Linux服务器端共享目录及权限,上面我们把目录设定在 /root/samba了,所以我需要在相应位置创建该目录。执行命令: mkdir samba //在/root下创建samba目录 chmod 755 /root/samba //给目录设定权限
好了,准备工作都做好了,现在我们来启动samba服务, 执行命令:/etc/init.d/samba start 重新启动服:/etc/init.d/samba restart 在samba目录里随便放个文件测试下,小编放了个README
切换到windows系统,打开资源管理器,在如图所示位置输入:\\192.168.31.222\share 即可登陆samba目录了,看到REDAME文件了吧。 创建磁盘映像,右击share文件选择“映射网络驱动器”,以后就可以直接在我的电脑打开它了。