一,什么是samba服务?
我们知道在windows与windows文件共享时我们采用的访问方式是“网上邻居”,而在Windows与linux文件共享时通常采用的方式便是samba服务,它相当于Windows与linux之间的“网上邻居”,samba服务将linux看作安装在windows下的U盘,可以在Windows下直接访问,并给予windows复制、粘贴等权限。
二,如何在Ubuntu中安装samba服务:
第一步:1 sudo 命令,然后输入root密码获得用户权限;
2 sudo apt-get update apt-get install samba 安装samba服务软件包;
安装fail,提示The following packages have unmet dependencies:
libqt5gui5 : Depends: libegl1 but it is not going to be installed
补上 apt-get install libqt5gui5 apt --fix-broken install
第二步:samba服务器的配置(主要配置你要共享的文件以及该文件的权限:可读/ 可写)
1在Ubuntu中samba服务的配置文件在目录:/etc/samba/smb.conf(该目录取决于linux的版本,在不同的linux中不同)
2 进入文件目录:输入命令 /etc/samba$ ls 回车,可以看到有两个文件gbdcommands和smb.cof
3 采用编辑器Vim编辑文件sam.conf:命令为/etc/samba$ vi smb.conf(注:编辑器可以依照个人爱好采用不同的编辑器,本文档采用vim-nox编辑器,安装指令为apt-get install vim-nox)
4 编辑共享文档:
输入i,将编辑器切换到编辑模式,在打开的sam.conf文件最后加上如下命令:
[name] 共享文件的名字
comment = Ubuntu share 相当于标题,字符串即可;
path = /home/用户目录/xxx 文件夹
writable = yes 权限设置为可写
browseable = yes 权限可设置为可浏览
available = yes
然后按Esc 并输入 :wq命令保存退出。
习惯视图界面操作,先chmod 777后用gedit打开,粘贴,保存
testparm测试参数
第三步:配置Samba用户权限
1 创建samba用户:sudo smbpasswd -a xxx xxx为linux用户名(samba与linux共享用户,但不共享密码);然后出现New SMB password :设置你的samba密码,然后会出现Retype new SMB password:再输入一次刚设置的密码,此时samba用户创建成功了;
2 重启服务:命令sudo /etc/init.d/smbd restart
chmod -R 777 /目录
第四步: windows客户端访问服务器
1在windows运行界面中输入\\192.168.30.100.(注意\\必须有,192.168.30.100为linux IP地址,可输入指令ifconfig获得)
2 然后输入第三步设置的samba用户名和密码。
网络位置:
注意下Samba共享的文件夹所属权限,否则Windows read only,无法修改。