首页 > 代码库 > smaba服务器的配置

smaba服务器的配置

一、samba服务器的安装

1、配置IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0文件

2、配置本地YUM源

3、安装samba服务器

[root@redhat /]# yum install -y samba.i686

二、samba服务器的配置

  两种访问模式:匿名访问和用户访问

1、匿名访问

1.1 配置 samba 配置文件

    修改文件  /etc/samba/smb.conf, 修改 security 参数,部分内容如下

 

 [global]

        security = share

        passdb backend = tdbsam

#============================ Share Definitions ==============================

[myshare]

comment = My share

path = /myshare

public = yes

writeable = yes

browseable = yes

    

    备注:当 security 配置成 share 时,访问共享目录不需要输入密码。

 

1.2 共享目录相关参数说明

comment:        共享目录备注

path:           设置共享目录

public:         设置共享目录是否支持匿名访问

browseable:     设置用户是否可以在浏览器中看到目录

writeable:      设置用户是否可以在共享目录写入数据

valid user:     设置哪些用户可以访问共享目录

create mode:    设置用户在共享目录里创建文件的默认权限 

directory mode: 设置用户在共享目录里创建文件夹的默认权限   

    

1.3 创建目录

[root@redhat /]# mkdir -p /francs_share

[root@redhat /]# chmod -R 777 /francs_share

1.4 查看 seliniux 运行模式,并关闭防火墙(仅用于做samba的测试,此处就不添加策略了)

[root@redhat /]# getenforce

Enforcing

[root@redhat /]# setenforce 0

[root@redhat /]# setup (关闭iptables)


1.4 启动smaba服务

[root@redhat /]# service smb start

1.5 测试

[root@redhat /]# testparm 

在windows中输入 ”\\192.168.8.8”  可以看到共享目录

2、用户访问

 以输入用户名/密码方式配置 samba 服务

2.1 配置 samba 配置文件

 修改文件  /etc/samba/smb.conf  的 security 参数,部分内容如下

 

 [global]

        security = user

        passdb backend = tdbsam

#============================ Share Definitions ==============================

[francs_share]

comment = My share

path = /francs_share

public = yes

writeable = yes

browseable = yes

   

  备注:修改参数 security = user 参数。

 

2.2 增加用户 user1

 

[root@redhat ~]# useradd user1

[root@redhat ~]# passwd user1

Changing password for user user1.

New password: 

Retype new password: 

passwd: all authentication tokens updated successfully.

   


2.3 设置 samba 用户 user1 密码

 

[root@redhat ~]# smbpasswd -a user1

New SMB password:

Retype new SMB password:

Added user user1.

[root@redhat ~]#

   

  备注:这个密码是在 windows 平台上访问 Linux 共享目录的密码。

 

2.4 查看共享目录信息

 

 [root@redhat6 ~]# smbclient -U user1 -L localhost

Enter user2‘s password: 

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-114.el6]

        Sharename       Type      Comment

        ---------       ----      -------

        francs_share    Disk      My share

        IPC$            IPC       IPC Service (Samba Server Version 3.5.10-114.el6)

        user2           Disk      Home Directories

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-114.el6]

        Server               Comment

        ---------            -------

        Workgroup            Master

        ---------            -------

   

        

2.5 重启 smb 服务

[root@redhat6 samba]# service smb restart

Shutting down SMB services: [  OK  ]

Starting SMB services: [  OK  ] 


2.6 连接测试

    访问成功


本文出自 “系统及安全技术” 博客,请务必保留此出处http://foreverzpk.blog.51cto.com/683356/1580683

smaba服务器的配置