我是在虚拟机里安装的centos
装好centos后,首先执行
yum install samba -y
如果报错,如下
Could not resolve host: mirrorlist.centos.org; Unknow error
那么需要修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
将里面的ONBOOT改成yes
ONBOOT=yes
然后再执行
service network restart
来重启网络服务
我是打算用root来做用户,配置密码,如下
smbpasswd -a root
这里的root就是我的用户名
接下来输入两次密码,samba账号的密码
接下来,需要配置共享目录,
配置文件路径为/etc/samba/smb.conf
我要共享root的跟文件加,并且获得所有权限
so,配置如下
[asset] #名字自定义
comment = public
path = /root #开放的路径
create mask = 0777
directory mask = 0777
public = no
writable = yes
create mode = 0777
valid users = root
write list = root
writable = yes
force create mode = 0777
directory mode = 0777
force directory mode = 0777
share modes = yes
如果想要了独立于虚拟机,拥有自己的ip,那么
1.把虚拟机网络连接设置成桥接模式,把复制物理网络连接状态打上勾.
- 修改文件
/etc/sysconfig/network-scripts/ifcfg-ens33
增加ip
比如:
IPADDR=192.168.2.123
GATEWAY=192.168.2.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=8.8.4.4
dns选填.在把网络服务重启下
service network restart
最后启动smb服务
service smb start
开机自启动
chkconfig smb on
如果这时候,你无法访问smb共享目录,那么提供以下暴力手段,
- 修改文件
/etc/sysconfig/selinux
把SELINUX设置为disabled
SELINUX=disabled
- 临时关闭防火墙
systemctl stop firewalld.service
- 永久关闭防火墙
systemctl disable firewalld.service
接着重启以下虚拟机, 然后就可以了
上面这个暴力手段不是很好, 但对于我的需求来讲够用了. 有更好的方法,以后有空再分享.
网友评论