搭建samba服务器

来源:互联网 发布:域名购买多少钱 编辑:程序博客网 时间:2024/05/16 09:31

工作中很多时候会用到Linux系统,公司也有Linux服务器在,需要帮助做简单的管理维护。但是我们平时都是使用Windows系统,和Linux系统共享数据还是比较麻烦的,后来就想到建立samba服务来实现LINUX+Window的文件共享。

在网络上查找了很多资料和文章,说的很乱,作法都不一样,但大致都是修改/etc/samba/smb.conf。不管怎么样,阅读samba的manu手册和smb.conf的注释才是王道。 这里讨论的samba服务器的建立,没有牵涉到公司的域,如果加入域的话,会麻烦很多。需要samba和winbind配合使用。


简单的建立samba服务器

实验平台是red hat enterprise 6.1


主要是smb.conf文件的设定,简单的配置即可,同时需要添加smb用户。请编辑smb.conf 文件,设置共享路径即可,下面红色字体为重要部分。

 

Workgroup = ACN.ADVANTECH.CORP

 

Username map = /etc/samba/smbusers

 

Security = user

Passdb backend = tdbsam

 

设置共享路径

[sharefile]
comment = The share file
path = /var/spool/filename
browseable = no
guest ok = no
writable = no

 

如果有需要可以新建用户,新建的用户在/etc/passwd中可以看到。

 

同样 这些用户也要加入smb server中

smbpasswd -a testuser

 

使用下面指令在window下 删除samba的在本地的缓存。

Net use

Net use */del


最后要保证共享目录的权限。响应的用户有权限访问这些目录,要不然在window系统中用这些用户不能访问就会麻烦。

 

同时请注意,新建的文件属性下,Permissions 标签下 SELinux Context必须设置对

一般为“smbd_tmp_t” 或者“Temporarydata”

或者通过指令先查看该文件夹的selinux属性: ls -ldZ /path

并用指令设置类型 :chcon-t samba_share_t /path


建好之后,启动samba服务,或者在自启动服务中添加samba服务。

service smb start

这样,就可以在window端访问的Linux中共享的文件了。



原创粉丝点击