DA1SY

偏有宸机

愿勇猛精进,志愿无倦。


CentOS6.5 Samba服务安装与配置

例题:

在服务器中安装Samba服务,创建共享目录/share,进制匿名用户访问,只允许使用账户centos来访问该共享目录,且需要提供用户名和密码,访问权限为读写,Samba服务器所在工作组:WorkGroup

1.安装samba服务端软件

[root@localhost var]# yum install samba samba-client

2.修改samba配置文件

samba文件共享默认配置文件存放在 /etc/samba/smb.conf 下,用于配置Samba服务内容

[root@localhost var]# vim /etc/samba/smb.conf

#======================= Global Settings =====================================

[global]
        workgroup = WorkGroup
            // 设定SambaServer 所要加入的工作组或者域
        server string = Samba Server Version %v
            // 设定Samba Server的注释,可以是任何字符串,也可以不填,变量%v 表示显示Samba的版本号
        netbios name = Linux-server
            // 设置Samba Server的NetBIOS名称。如果不填 默认使用该服务器的DNS名称的第一部分。不能和workgroup的内容设置为相同
        log file = /var/log/samba/log.%m
            // 设置Samba Server日志文件的存储位置以及日志文件名称。变量%m,表示对每台访问服务器的机器都单独记录一个日志文件
        max log size = 50
            // 日志文件的最大容量,单位为KB,0代表无限制
        security = user
            // 设置用户访问Samba Server的验证方式,一空有四种:
              #1.share:用户访问Samba 不需要提供用户名和口令
              #2.user: 只能被授权的用户访问
              #3.server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。
              #4.domain:域安全级别,使用主域控制器(PDC)来完成认证
        passdb backend = tdbsam
            // 就是用户后台的意思,有三种后台:smbpasswd、tdbsam和ldapsam
              #1.smbpasswd:是使用smb自带的工具来给系统用户设置密码
              #2.tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。
              #3.dapsam:该方式则是基于LDAP的账户管理方式来验证用户。
        load printers = yes
        cups options = raw
        hosts allow = 192.168.150.110
            // 表示允许连接到服务器的客户段,多个参数用空格隔开,也可用网段表示。hosts deny与hosts allow相反
        smb passwd file = /etc/samba/smbpasswd
            // 用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。
        guest account = guests
            // 设置guest用户名
#============================ Share Definitions ==============================
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes
        available = yes
            // 该共享是否可以用
        write list = @smb
            // 允许写入该共享的用户
        public = yes
            // 指定是否允许guest账户访问
        invalid users = www2
            // 禁止访问该共享的用户
[share]
        comment = share
            // 是对该共享的描述
        path = /share
            // 共享文件夹的真实路径
        browseable = yes
            // 共享是否可以浏览
        writable = yes
            // 该共享路径是否可以写
        valid users = centos
            // 允许访问该共享的用户或用户组(@表示)

3.创建目录,创建用户

[root@localhost var]# mkdir share        //创建共享目录
[root@localhost var]# chmod 775 share    
[root@localhost var]# groupadd WorkGroup      //建立用户组WorkGroup
[root@localhost var]# chown centos.WorkGroup share       //讲share文件夹的属组分配到WorkGroup组
[root@localhost var]# useradd centos -g WorkGroup       //创建用户centos并将该用户分配到WorkGroup组
[root@localhost var]# smbpasswd -a centos       //为centos用户设置smb密码

4.关闭selinux,iptables

[root@localhost var]# service iptables stop
[root@localhost var]# setenforce 0

5.启动smb

[root@localhost var]# /etc/init.d/smb start

测试

Linux

//samba客户端连接
[root@localhost ~]# yum install samba-client
[root@localhost ~]# smbclient //10.1.10.101/share -U centos
//本地挂载
[root@localhost ~]# yum install cifs*
[root@localhost ~]# mount -t cifs //10.1.10.101/share /root/share -o username=centos
[root@localhost ~]# df -h

Windows

WIN + R 打开运行,输入\\10.1.10.101\share,输入用户名和密码完成连接。

返回顶部
最近的文章

CentOS6.5 SendMail服务安装与配置

一件很尴尬的事情,虽然步骤就是这样,但我死活都能成功过:(1.安装SendMail服务 [root@centos mail]# yum install sendmail sendmai-cf dovecot 2.修改配置文件 1). 修改sendmail.mc主配置文件 [root@centos mail]# vim /etc/mail/sendmail.mc#52,53两行取消注释TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGI...…

Centos6.5服务器搭建继续阅读
更早的文章

CentOS6.5 Apache的增值服务

1.更改Apache的监听端口号 [root@localhost www]# vim /etc/httpd/conf/httpd.conf#修改Listen后面的端口号为8008Listen 80082.拒绝指定IP访问本网站[root@localhost www]# service iptables start //启动iptables[root@localhost www]# iptables -L //列出iptables的现有规则[root@localhost ...…

Centos6.5服务器搭建继续阅读