一:virtualbox安装:

省略(百度查找)

二:安装centos

省略(百度查找安装教程)
参考:VirtualBox虚拟机系列:[3]安装Centos系统

三:网络配置

1,修改/etc/sysconfig/network-scripts/ifcfg-eth0配置。

# 修改前建议备份
vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改后:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.234
DNS1=192.168.1.252
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes

2,重启服务

service network restart 

参考:centOS7在VirtualBox中装好后的网络连接问题

四:samba配置

1,安装Samba:

yum -y install samba samba-client samba-swat

2,配置samba (建议先备份)

vi /etc/samba/smb.conf

在配置文件底部修改或者添加下列配置(vi命令模式shift+g到文件底部):

[public] #共享的samba名字
        comment = Public Stuff
        path = /home
        available = yes
        browseable = yes
        public = yes
        writable = yes
        printable = no
        write list = +staff
        # root(samba用户名)
        valid users = root 

3,使用pdbedit创建samba用户

pdbedit –a username

// centos 7
smbpasswd -a nobody 
New SMB password:   输入密码

4,设置共享目录的权限(没有权限情况设置)

# 设置你需要共享的文件夹的属性为777 产品环境中危险,开发模式可行
chmod 777 /share

5,重启samba

# 关闭防火墙
service iptables stop 
systemctl stop firewalld.service // centos7 版本
# 设置SELinux的宽松模式
setenforce 0
# 重启samba服务
/etc/init.d/smb restart #或者
/etc/init.d/nmb restart 
systemctl restart smb.service // centos7 版本

6,samba开机自启动配置:

# 编辑 /etc/rc.local 配置文件(在后面追加需要自动运行的命令)
vi /etc/rc.local
# 开机自动运行samba相关命令
# 关闭防火墙
service iptables stop
# 设置SELinux的宽松模式
setenforce 0
# 启动samba服务
/etc/init.d/smb start

参考:CentOS安装配置Samba