环境:
- 电脑系统:macOS Sierra
- 系统:虚拟化软件Vagrant based on Centos7.2
[root@localhost vagrant]# cat /etc/redhat-releaseCentOS 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 sherryNew 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
。。。待续