码迷,mamicode.com
首页 > 其他好文 > 详细

Cenos7(4)---Samba服务器搭建

时间:2018-04-17 18:00:01      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:火墙   指定   冲突   zha   密码   pat   数据   计算   ext   

环境:物理机windows8,vmware11虚拟机,服务器centos7系统

目的:实现window8通过用户名samba密码123456共享访问samba服务器/home/samba目录,用户名samba密码123456和用户user001密码123456共享访问samba服务器/home/user001目录。(以及linux内的共享)

1、安装samba服务

yum -y install
samba //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替 samba-common //主要提供samba服务器的设置文件与设置文件语法检验程序testparm samba-client //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

2、samba服务的查看、重载、启动、自启

systemctl status smb  //查看开启状态
systemctl reload smb  //重载smb服务
systemctl restart smb  //重启smb服务
systemctl enable smb   //设置smb开机自启 

3、开启防火墙端口

 iptables -I INPUT -p udp --dport 137  -j ACCEPT
 iptables -I INPUT -p udp --dport 138  -j ACCEPT
 iptables -I INPUT -p tcp --dport 139  -j ACCEPT
 iptables -I INPUT -p tcp --dport 445  -j ACCEPT

技术分享图片

4、配置/etc/samba/smb.conf。

[global]
        workgroup = SAMBA
        security = user   //security=user(需要账号可密码)|share(不需要账号密码)

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[samba]
        comment =pubic stuff   //描述‘公共资源’
        path =/home/samba    //共享目录路径
        public = yes              //公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
        writeable = yes        //可写,不以只读方式共享当与read only发生冲突时,无视read only
        browseable = yes      //在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
        guest ok = yes       //公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
        valid users =samba,user001    //默认所有用户;有效的用户列表
        Write list =samba,user001         //默认无;可写入的用户列表

[user001]
        comment =pubic stuff
        path =/home/user001
        public = yes
        writeable = yes
        browseable = yes
        guest ok = yes
        valid users =user001
        Write list =user001

5、测试,添加账号

5.1、testparm:测试有效的exports内的属性

技术分享图片

5.2、pdbedit:管理smb的用户数据库。

1
2
3
4
5
pdbedit -L [-vm]        列出数据库中的用户等信息,-v详细信息,-w使用smbpasswd格式。
pdbedit -a -u [user]    新增一个用户,但必须存在实体用户。
pdbedit -r -u [user]    修改一个用户的信息,需搭配其他参数,可参考man文档。
pdbedit -x -u [user]    删除一个用户。
pdbedit -a -m -u [machine account计算机账号] 添加一个计算机账号,域相关。

5.3、smbpasswd:改变samba账户的密码。

1
2
3
4
5
smbpasswd -a [user]    新增用户以及密码。
smbpasswd -r [user]    修改用户密码。
smbpasswd -x [user]    删除用户。
smbpasswd -d [user]    禁止登陆。
smbpasswd -e [user]    启用用户。

5.4、smbclient:unix客户端访问工具。

1
2
3
4
5
6
7
8
9
smbclient -L //IPADDR [-U smbuser] 测试查看目标服务器所开放的共享文件夹
smbclient //IPADDR/dir -U smbuser 连接共享服务器文件夹。
[root@host2 ~]# smbclient //192.168.2.110/test -U zhanghe 命令行形式访问。
Enter zhanghe‘s password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-30.el6_7]
smb: \\> help
? allinfo altname archive blo
cksize
cancel case_sensitive cd chmod chown....

 

 6.访问测试

技术分享图片

 

Cenos7(4)---Samba服务器搭建

标签:火墙   指定   冲突   zha   密码   pat   数据   计算   ext   

原文地址:https://www.cnblogs.com/huanglinxin/p/8866540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!