建立samba共享

建立samba共享,共享目录为/data,要求:

1)共享名为shared,工作组为magedu;

image

image

image

smbclient �CL HOST �CU USER查看所有共享信息

image

smbclient //IP/dir �CU user来进入查看

image

2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;

image

3)添加samba用户gentoo,centos和ubuntu,密码均为“magedu”;

image

image

4)此samba共享shared仅允许develop组具有写权限,其他用户只能以只读方式访问;

image

5)此samba共享服务仅允许来自于172.16.0.0/16(可根据自己的网络情况来设置)网络的

image

samba理解:

这通过smb���F的,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 �C-help,查询帮助

smbclient �CL HOST �CU USERNAME

获取共享信息

smbclient //SERVER/shared_name �Co username=USERNAME

挂载方式的访问

mount �Ct cifs//SERVER/shared_name /mount_point �Co 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

image

 

smbpasswd:

      -a username:添加系统用户为samba用户

      -d 禁用

      -e 启用

      -x 删除

 

配置文件:

smb.conf:

          全局�O定,smbd工作�r特性,所有共享公用的�O定

          共享�O定,某特定恭喜的�O定

                      私有家目�

                      打印�C共享

                      自定�x共享

自定义共享:

[共享名字]

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

image

界面如下

image

你可能感兴趣的:(border,blank,shared)