samba服务器配置与常见的故障解决

做程序员的基本上都会在linux平台写代码,进行编译,公司一般不会给每个人装个ubuntu虚拟机,因为虚拟机耗硬件资源主要是内存和CPU,如果都安装成纯Linux平台,做其他事情写文档又不太方便,开源的办公软件很难用,装个双系统吧,频繁的开机切换系统更不爽,所以一般是在局域网搞一个linux服务器,让局域网的其他PC平台能方便的对服务器上的源代码进行修改编译,类似(windows平台的文件及打印机共享),linux平台凭借对多用户的良好支持,有效的利用了资源而且方便代码统一管理,闲话不多说直接操刀开始干。

一:安装samba服务端软件samba-common

在终端下输入命令:sudo apt-get install sambal samba-common然后一路回车;

二:建立共享文件夹

注意:千万别手贱在root目录下建立

在终端下输入命令:sudo mkdir /home/...

提醒:上面命令中的..是服务器上你用来存放源代码的目录,不要跟小白一样写...

三:修改第三步建立的共享目录的权限

在终端下输入命令:sudu chmod 777  /home/...

四:修改samba服务端配置文件

在终端下输入命令:vim /etc/samba/smb.conf

打开那个文件后z最后一行加一些内容(把下面的直接复制):

[myshare]

comment=share dir    //这句话等号右边的内容决定windows下输入服务器地址,samba用户名与密码后进入服务器展示或者说映射给用户看的最外层共享目录的最外层目录,即目录从外到里是share dir\home\...

path=/home/...           //注意:与第二步建立的共享目录路径一样,等号两边不要有空格。

browseable=yes

writable=yes

上面三句话加了之后往上浏览下整个.conf文件,找到security=share这句话,这句话被#注释掉了,意思是配置共享目录的访问级别,(一共有四个级别)share的级别不需要用户名密码。把share改成user就要用户名和密码,也就是说要将一个用户加入smb组中,实际上在办公时大家都共用linux服务器上的一个名为user的用户,如果你还有自己的用户,同样只需要一条命令在第五步中说明

五:为samba服务器用户创建密码(如果security=share就不用这一步):

在终端下输入命令:

sudo smbpasswd -a smbuser->回车->输入密码->回车->再输入一次->回车

六:配置防火墙(这一步经常有很多人忽略了不知道)

懒人做法直接把防火墙关掉是什么防火墙就关什么防火墙

不要一味的百度复制粘贴不管了

在终端下输入命令:ufw disable

高端点的也可以自己去配置过滤规则

七:重启samba服务:

在终端下输入命令:sudo service smbd restart

如果到了这一步PC访问服务器的共享目录提示网络资源不可用

进行下一步:

八:重装talloc

在终端下输入命令:sudo apt-get install libtalloc2

大功告成


你可能感兴趣的:(samba服务器配置与常见的故障解决)