检查是否安装samba
rmp -qa|grep samba
否则,使用
yum install smaba
配置samba
- 设置开机启动
# chkconfig smb on
# chkconfig nmb on
- 新建smb用户用于访问Linux共享文件
# useradd smb # 新建用户
# smbpasswd -a smb # 修改密码
此时/home目录会增加一个smb的用户。该Linux用户目录将可直接共享到Windows下。若要共享其它文件,按如下配置文件。
- samba配置文件【/etc/samba/smb.conf】
[tmp]
comment = Tmp Directories
path = /tmp # 共享的Linux目录
public = no # 目录不公开
writeable = yes # 可写
browseable = yes # 可读
valid users = smb # 访问用户,上面新建的,也可以使用原来已有的
- 关闭防火墙
# systemctl stop firewalld # 暂时关闭
# systemctl disable firewalld # 禁止防火墙开机启动
- 关闭SELINUX
vim /etc/selinux/config
SELINUX=permissive
如果更改需运行重启reboot
- 启动samba
#systemctl start smb
#systemctl status smb #查看samba启动状态
Windows访问
在Windows下使用Win+R开启运行窗口,输入
\192.168.56.58 即可访问Linux共享的目录。
smbstatus #查看连接状态。
文件访问权限:
若无法从Windows中往共享目录中拷贝文件,可能由于共享目录对smb用户的写权限不足,Linux中使用chmod 777 -R dir可改变dir目录权限。由于权限原因,本文中使用/tmp目录共享,因为/tmp目录对所有用户的权限比较开放。
本文数转载文章,精简了几处内容,供本人方便查阅