标签: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 服务 搭建
原文地址:http://mingxiao.blog.51cto.com/8124243/1632053