建立samba共享,共享目录为/data,要求:
1)共享名为shared,工作组为magedu;
smbclient –L HOST –U USER查看所有共享信息
smbclient //IP/dir –U user来进入查看
2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;
3)添加samba用户gentoo,centos和ubuntu,密码均为“magedu”;
4)此samba共享shared仅允许develop组具有写权限,其他用户只能以只读方式访问;
5)此samba共享服务仅允许来自于172.16.0.0/16(可根据自己的网络情况来设置)网络的
samba理解:
这通过smb實現的,smb:Service Message Block
windows上叫CIFS:Common Internet File System
137/udp,138/udp,139/tcp,445/tcp
137,138用于NetBIOS:网络基本输入输出系统:windows基于主机名互相访问通信的机制,会在局域网中广播IP地址和主机名,所以网上邻居第一次打开比较慢,但是只支持15个字符。
NAS:Network Apache Storage
samba:可以跨平台
nmbd:netbios
smbd:cifs
winbindd:加入AD域
UNC路径:\\SERVER\shared_named
交互式数据访问
smbclient –-help,查询帮助
smbclient –L HOST –U USERNAME
获取共享信息
smbclient //SERVER/shared_name –o username=USERNAME
挂载方式的访问
mount –t cifs//SERVER/shared_name /mount_point –o username=USERNAME
如果报错,需要安装cifs-utils
samba服务
服务脚本
/etc/rc.d/init.d/nmb
/etc/rc.d/init.d/smb
主配置文件
/etc/samba/smb.conf
samba用户:
账号:都是系统用户 /etc/passwd
密码:samba自己维护的密码
将系统用户添加为samba的命令:smbpasswd
启动:
service nmb start
service smb start
smbpasswd:
-a username:添加系统用户为samba用户
-d 禁用
-e 启用
-x 删除
配置文件:
smb.conf:
全局設定,smbd工作時特性,所有共享公用的設定
共享設定,某特定恭喜的設定
私有家目錄
打印機共享
自定義共享
自定义共享:
[共享名字]
path = 共享的文件位置
comment = 注释信息
guest_ok = yes or no是否允许来宾用户
public = yes or no 是否公开
writable = no 是否可写入
read onlu =yes 是否只读,与writable相反
write list = +组名
权限是本地权限+samba权限,不分配好还是不可以upload
setfacl -m u:guan:rwx
samba有图形化工具samba-swat
在/etc/xinetd.d里有swat
界面如下
原文:http://korekara.blog.51cto.com/8206017/1733143