Linux - 搭建Samba服务器
Linux - 搭建Samba服务器
黑黑的豆 发表于5个月前
Linux - 搭建Samba服务器
  • 发表于 5个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

环境:

 - 电脑系统:macOS Sierra

 - 系统:虚拟化软件Vagrant based on Centos7.2

[root@localhost vagrant]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

 

安装Samba:

[root@localhost vagrant]# yum install samba -y

 - 安装完成之后,按照需求设置配置文件,文件位于/etc/samba/smb.conf。

    此处的"global"中配置应用默认设置,需新增"share"段。

[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

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

[share]
        path=/data
        available=yes
        browseable=yes
        public=yes
        writable=yes

 - 设置中"share - path"的目录要设置相应的权限,否则会出现不能访问的情况。

 

创建samba用户:

“sherry” 为自行设置的username

[root@localhost vagrant]# touch /etc/samba/smbpasswd
[root@localhost vagrant]# smbpasswd -a sherry
New SMB password:
Retype new SMB password:

 

重启samba服务器:

- 查看samba服务的状态。

[root@localhost vagrant]# smbstatus

 - rpm软件包管理器查看samba被包含在哪些包里。

[root@localhost vagrant]# rpm -ql samba | less


/etc/openldap/schema
/etc/openldap/schema/samba.schema
/etc/pam.d/samba
/usr/bin/eventlogadm
/usr/bin/smbstatus
/usr/lib/systemd/system/nmb.service
/usr/lib/systemd/system/smb.service
/usr/lib64/samba/auth
/usr/lib64/samba/auth/script.so

    可以看出smb.service是用systemd启动的;

- 使服务自动启动

[root@localhost vagrant]# systemctl enable smb.service

- 查看服务状态

[root@localhost vagrant]# systemctl status smb.service

 

正常配置在这里就可以了,因为我的虚拟机尚未配置公共IP,所以这里需要多一些操作,大家可以略过此步。

Vagrant配置IP

。。。待续

 

共有 人打赏支持
粉丝 0
博文 10
码字总数 7755
×
黑黑的豆
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: