Ubuntu安装Samba服务器
1、第一步就要更新系统中软件包: pi@orangepilite:~$sudo apt-get update如果不经过这一步的话,安装软件的时候就会出现这种情况:E: Failed to fetch http://ports.ubuntu.com/pool/main/e/expat/libexpat1 -dev_2.1.0-7ubuntu0.16.04.2_armhf.deb 404 Not Found [IP: 91.189.88.1 50 80]E: Unable to fetch some archives, maybe run apt-get update or try with更新之后就会出现这样的情况,说明更新完成: Fetched 1,863 kB in 7s (235 kB/s) Reading package lists... Done
2、第二步就是安装Samba服务器: pi@orangepilite:~$sudo apt-get install samba samba-common安装完成的话会如下图所示的。
3、第三步就是要建立一个文件夹作为共享目录,建议大家在home目录下的用里建这个共享目录,因为有时候可以省去很多麻烦事,比如建在根目录下的话会涉及到权限的问题,到时候会需要改各种权限。在这里我是在我的pi用户下建的: pi@orangepilite:~$sudo mkdir /home/pi/my_sambamy_samba目录是我所建的共享目录,大家可以改为自己喜欢的名字然后就要给他权限,因为这样会让他可读可写,在Windows端才能将需要共享的东西放到该目录中的: pi@orangepilite:~$sudo chmod 777 /home/pi/my_samba
4、第四步就要修改安装好的Samba的属性,因为要让这个服务器知道你之前所建的共享目录是哪个: pi@orangepilite:~$sudo vim /etc/sam芟鲠阻缒ba/smb.conf通过以上命令打开smb.conf配置文件。然后在第69行后面加上:security = user这个是让你的Samba服务器是属于个人的,不是谁都能访问的,也就是要设置密码。最后就是要在这个文件中的最后面加上一下语句: [myshare] comment = my share directory path = /home/pi/my_samba 该路径就是你在上面建的共享目录的路径 browseable = yes writable = yes然后就保存退出
5、第五步就是要创建一个Samba的用户和设置密码: pi@orangepilite:~$sudo useradd qin 创建一个用户qin qin这是一个用户名,大家可以自行更改自己喜欢的名字 pi@orangepilite:~$sudo smbpasswd -a qin 到了这一步就是要输入你登录samba服务器的密码了,密码的话就随意大家设置了,但是一定要记得这个密码哦。 设置完之后就会出现以下语句,代表设置完成: Added user qin.
6、第六步就是要重启你的samba服务器了: pi@orangepilite:~$ sudo service smbd restart
7、第七步就是要在电脑上是否可以找到自己板子的samba服务器了,首先说明的是,我的板子是用W坡纠课柩iFi连接电脑上的360W足毂忍珩iFi的,也就是无线通信,当然也可以通过有线网络连接,总之能够让板子和电脑互相通信就行。 如何找呢? 首先我的电脑用的是win7系统,我会打开电脑里的我的网络,如下图所示,点击我画 了红色区域里的 网络,然后就会出现右边的各种计算机了,我在这个计算机上找到了板子的名字,也就是我画了红色的区域,叫做ORANGEPILITE,如果你不知道你的板子是叫什么名字的话,可以直接在板子上输入这样的命令: pi@orangepilite:~$ hostname就可以知道你的板子的名称了,可能你在板子上看到的是小写的,但是到了window上可能显示的是大写的,所以要注意哦。
8、第八步就是验证这个samba是否可以使用了,直接双击上面你找到的板子的名称,就会弹出一个文件夹,双击文件夹,然后会弹出一个对话框,是要输入用户名和密码的,所以你就要输入你在上面所添加的用户名和密码,所以上面我就叫你记住密码了嘛。在这里我的用户名是qin,密码就不告诉你们了,哈哈。进去之后就可以直接往这个文件夹里面放你所需要放的东西了。注意:如果会提示权限问题,不能放进去的话,你这时候就要到板子上改你哪个共享目录的权限,所以之前要你改权限嘛。
9、到上面其实一般已经完成了的,如果不出意外的话,但是如果在输入用户名和密码之后出现了如下问题的话: Samba服务无法访问 可能没有权限 指定的网络名不再可用的问题如果是以上的话出现的话,你就要在板子安装一个东西了: pi@orangepilite:~$sudo apt-get install libtalloc2安装了这个之后就可以了,你可以查看/var/log/samba/下的日志文件,就会发现要安装这个东西了的。