为什么要搭建samba 服务器
我在 windows 下安装了个虚拟机,然后想两边同步下资料,原来虚拟机是可以共享文件的,可是不知道什么见鬼了,就是不行,没办法了,我只好拿出我的杀手锏,安装 samba。
这个在我们大学学习 mini2440 的时候就学了,当时也有各种问题,磕磕碰碰,你知道的就像新手开车一样,总是会出现各种奇怪的问题,但是你只要稍微注意一下,这样的问题就可以避免的了。
安装 samba 工具
安装samba:sudo apt-get install samba
安装smbclient:sudo apt-get install smbclient
配置samba
sudo vim /etc/samba/smb.conf 编辑smb.conf 文件 在配置文件的最末尾加上下面内容。
记得在最末尾增加,配置的文件内容也不要修改了吧,避免出什么问题,当然你要是理解了其中的含义还是可以玩弄骚操作的。
valid users = share 这个是samba对应的用户名,如果我们系统里面没有这个用户名,可以增加,或者改成你现在有的用户名,总之要对应起来。
path = /home/share 这个是共享的文件夹路径,是绝对路径哈,别在自己当前用户的 ~ 路径就不对了
[share]
comment = Shared Folder require password
path = /home/share
public = yes
writable = yes
valid users = share
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
available = yes
browseable = yes
启动 samba
sudo /etc/init.d/smbd restart
添加 samba 用户
添加用户,还要给用户设置密码 sudo useradd share sudo smbpasswd -a share
新建samba 共享文件夹
请注意这里建立文件夹的位置和上面配置samba 的位置要对应
linux@ubuntu:~$ cd /home/
linux@ubuntu:/home$ sudo mkdir share
[sudo] password for linux:
linux@ubuntu:/home$ ls
linux share
linux@ubuntu:/home$ chmod 777 share/