码迷,mamicode.com
首页 > 其他好文 > 详细

快速搭建samba服务

时间:2015-04-14 07:22:23      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:samba 服务 搭建

        如何在UNIX主机和windows主机共享数据呢?搭建FTP服务是一种,但是FTP能够很方便的上传下载数据,但是如果想修改数据就会比较麻烦了,这时你需要先把文件下载下来,修改以后再上传上去,这种办法很麻烦,不符合我们的需要。

        使用NFS服务呢?NFS服务器共享一个目录,然后NFS客户端挂载此目录,若客户端有rwx权限,很轻松的便可以修改数据,而且修改后数据在各主机之间同时可以看到。但遗憾的是NFS只能在类UNIX主机之间使用,不能跨平台。而windows上的CIFS(Common Internet File System)也有类似NFS的功能,但CIFS也仅仅能够在windows主机之间使用,CIFS最简单用途就是“网上邻居”,是不是很熟悉呢?

        有没有一种方法能够让UNIX类主机和windows主机之间相互共享文件数据的文件系统呢。搭建samba服务便能满足这种需求。


# rpm -e samba-common  samba-common --nodeps

# yum install samba4 samba4-client samba4-common

# /etc/init.d/smb start

# /etc/init.d/nmb start


配置文件/etc/samba/smb.conf选项说明

[共享名称]

comment=         #注释

browseable=yes|no     #是否可被看到

writeable=yes|no         #是否可写

path=                           #共享资源路径

public=yes|no              #是否可被所有用户读写

read only                     #只读

write list = user1,user2|@group|+group                     #具有写权限的用户列表,可是组或用户

valid users=                  #共享只有那些用户能够访问

invalid users=               #共享只有那些用户不能访问



举例说明:

1、linux主机将/shared目录共享出去

# mkdir /shared

编辑/etc/samba/smb.conf

[shared]
        comment = shared directory
        path=/shared
        public = yes
        writable = yes


使用testparm检测smb.conf配置文件是否可用

# testparm 
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[shared]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
..........
..........
[shared]
	comment = shared directory
	path = /shared
	read only = No
	guest ok = Yes


# service smb restart

# useradd xiaoming

# setfacl -m u:xiaoming:rwx /shared/

将用户xiaoming添加至smb账户

# smbpasswd -a xiaoming


打开一台windows主机,在文件目录中输入  \\192.168.1.123\shared   ,并输入账号,密码。如下图:

技术分享



xiaoming用户对/shared目录具有rwx权限,因此可以创建目录、文件,如下:

技术分享



同时鼠标右击Computer选择map network drive可将共享的目录映射为本地的一个磁盘

技术分享


2、windows主机共享E:\sh目录

windows主机在E盘新建一个目录E:\sh  ,共享此目录,鼠标右击,依次勾选以下:

Sharing-->Advanced Sharing--->Permissions--->Allow

技术分享


回到linux主机上,在windows主机创建一个用户xiaoming,输入密码后即可访问

# smbclient //192.168.1.105/sh -U xiaoming
Enter xiaoming‘s password: 
Domain=[XIAOMING-PC] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]
smb: \> mkdir xiaoming  新建xiaoming目录
smb: \> ls
  .                                   D        0  Mon Apr 13 23:53:57 2015
  ..                                  D        0  Mon Apr 13 23:53:57 2015
  song.txt                            A        5  Mon Apr 13 23:41:20 2015
  xiaoming                            D        0  Mon Apr 13 23:53:57 2015
58739 blocks of size 262144. 1139 blocks available
smb: \> more song.txt       #查看song.txt内容
getting file \song.txt of size 5 as /tmp/smbmore.TWqCw4 (4.9 KiloBytes/sec) (average 4.9 KiloBytes/sec)
miss


未完待续.........

本文出自 “在路上” 博客,请务必保留此出处http://mingxiao.blog.51cto.com/8124243/1632053

快速搭建samba服务

标签:samba 服务 搭建

原文地址:http://mingxiao.blog.51cto.com/8124243/1632053

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!