Samba服务是提供了一种实现异种操作系统之间资源共享的服务。

主要端口 udp    137,138    功能:名称解析

         Tcp    139,445    功能:资源共享

协议:    smb/cifs

进程:     smb     资源共享   139,445

           Nmb    名称解析   137,138

           Winbind   域控制器,用在与环境中

Windows 本身就是smb不需要配置

Linux 要实现smb必须另行配置

所需要的软件包:

Samba-common  samba的一些辅助描述系统默认已安装;

Samba-swat      samba利用网页形式管理时安装;

Samba-client      samba的客户端默认已安装;

Samba-i136       samba的主程序;

【案例】

 

   将/tmp/abc共享 共享名 public   ro 只读           对所有人 

   将/tmp/user1           smbauser1  rw 可读可写      user1

1.安装samba的主程序:

2.开启服务:

 

 Samba服务及相关案例_samba

3.创建目录并修改权限

 

 Samba服务及相关案例_samba    案例_02

创建新用户user1

 

 Samba服务及相关案例_samba_03

修改权限

 

 Samba服务及相关案例_休闲_04

4.修改主配置文档

 Samba服务及相关案例_samba    案例_05

 

 可以改变其他主机访问本机时显示也可不变

 

 Samba服务及相关案例_samba_06

 可以开启日志访问记录也可不开

 

 Samba服务及相关案例_职场_07

做文件的共享

 

 Samba服务及相关案例_职场_08

Comment   :描述性文字

Path       :共享文件的路径

Browseable :是否是可见的

Guest  ok   :是否所有人都可以访问

Writeable    :对合法的账户是否有写权限

Valid  users   :合法的账户

修改级别为user级别,默认是user可不改

 

 Samba服务及相关案例_休闲_09

共三个级别  share    【所有人可访问包括匿名】

            User     【特定的账号才可以访问】

            Server   【利用其他服务器上得账号验证】

5.语法测试:

 

 Samba服务及相关案例_samba    案例_10

系统所有的共享和相关策略

 

 Samba服务及相关案例_职场_11

6.创建samaba账号库

 

 Samba服务及相关案例_休闲_12

账号的创建是基于本地的账号即必须有本地账号,但是密码无限制可不一样,本地也可没密码。

7.测试

  Samba服务及相关案例_samba    案例_13

也可以

 

 Samba服务及相关案例_samba    案例_14 

 

 Samba服务及相关案例_休闲_15

 

 

 

 Samba服务及相关案例_samba    案例_16 

 

 Samba服务及相关案例_samba_17

 

 Samba服务及相关案例_samba    案例_18

8.关于挂载

临时性

Mount   //192.168.101.252/smbuser1   /mnt/abc  -o  user=user1%000

永久性

Vim  /etc/fstab

//192.168.101.252/smbuser1        /mnt/abc    cifs   defaults,user=user1%000  0  0

也可以

     Defaultscredentials=/etc/samba/account

然后在/etc/samba/account

Username=user1

Password=000

这样可以保持账号的机密性

最后mount  -a  或者重启。