CentOS部署Samba企业文件共享服务(5)

wKiom1dqXvDRpQOaAAA32fppNDM048.png

接下来为销售部成员添加相应samba 帐号

1

 

[root@host1 ~]# smbpasswd -a sale1

 

wKioL1dqXvzQcAhvAAAulgwGrS4014.png

1

2

3

 

[root@host1 ~]# ls /etc/samba/smbpasswd

/etc/samba/smbpasswd

[root@host1 ~]# cat !$

 

wKiom1dqXxbRcJo_AAAi0ebTxAs240.png

1

2

3

4

 

[root@host1 ~]# smbpasswd -a sale2

New SMB password:

Retype new SMB password:

Added user sale2.

 

2)修改samba 主配置文件smb.conf

(1).设置user 安全级别模式

1

 

security = user

 

设置目录:

1

 

[root@host1 ~]# vim smb.conf

 

wKioL1dqXyOjTkxgAAAVZmSH78I507.png

创建共享目录:

创建共享目录:

1

2

3

 

[root@host1 ~]# mkdir /sales

[root@host1 ~]# cp /etc/passwd !$

cp /etc/passwd /sales

 

3)重新加载配置

1

2

3

4

5

6

 

[root@host1 ~]# service smb restart

Shutting down SMB services: [ OK ]

Starting SMB services: [ OK ]

测试:

输入:

用户 :sale2 密码:123456

 

输入销售部的帐号及密码进行登录

这样销售部成员就可以进行访问sales 共享目录下的数据了

9、扩展参数

9.1、客户端访问控制

hosts allow 和 hosts deny 的使用方法

1)hosts allow 和 hosts deny 字段的使用

1

2

 

hosts allow 字段定义允许访问的客户端

hosts deny 字段定义禁止访问的客户端

 

这里我们添加hosts deny 和hosts allow 字段

1

2

 

hosts deny = 192.168.0. 表示禁止所有来自192.168.0.0/24 网段的IP 地址访问

hosts allow = 192.168.0.24 表示允许192.168.0.24 这个IP 地址访问

 

当host deny 和hosts allow 字段同时出现并定义滴内容相互冲突时,hosts allow优先。

9.2、设置Samba 的权限,允许sales组可以写

设置系统权限

1

2

3

4

 

[root@host1 ~]# chmod 777 /sales

[root@host1 ~]# ll -d !$

ll -d /sales

drwxrwxrwx 2 root root 4096 Mar 7 21:50 /sales

 

设置服务器权限:

1

 

[root@host1 ~]# vim /etc/samba/smb.conf

 

boss用户和sale组都可以读写

write list = boss,@sales 就表示只有boss 帐号和sales组,可以对/sales 有写入权限

10、使用GUI工具SWAT管理samba

swat是samba的图形化管理工具,我们可以在配置后通过http来通过网页配置,并且内嵌

帮助文档,能够非常直观的配置samba服务,swat是基于xinetd超级守护进程。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

 

[root@host1 tmp]# yum install xinetd -y 安装xinetd超级守护进程

[root@host1 tmp]# yum install samba-swat -y 安装swat程序,主机安装包名为samba-swat,如果直接输入swat是找不到包的!!

[root@host1 tmp]#vim /etc/xinetd.d/swat 编辑swat的配置文件。

# default: off

# description: SWAT is the Samba Web Admin Tool. Use swat \\

# to configure your Samba server. To use SWAT, \\

# connect to port 901 with your favorite web brows

er.

service swat

{

port = 901 <--- 监听的端口默认为901。

socket_type = stream <--- socket类型为stream,面向连接的稳定数据传输,即为TCP协议。

wait = no

only_from = 192.168.25.0 <---只监听指定范围内的主机,即限制登陆主机,设置为0.0.0.0 则默认为监听所有主机。

user = root <---只允许使用指定用户登录。

server = /usr/sbin/swat <---指定主程序路径。

log_on_failure += USERID

disable = no <---开启swat工具,yes为关闭。

}

[root@host1 tmp]# service xinetd start 开启xinetd服务即可,因为swat是由xinetd来管理的。

[root@host1 tmp]# ss -tunl | grep 901 查看901端口号,的确为设置的tcp的901

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b15fa445702a9cb6cfadac4858163248.html