一、目的
搭建一个samba共享文件,在内网的情况下可以在windows客户端上访问
二、安装
yum -y install samba
三、关闭防火墙和Seliunx
防火墙关闭
systemctl stop firewalld
Seliunx关闭
修改“ /etc/sysconfig/selinux ”文件夹,将SELINUX修改为“disabled”就可以了,然后重启服务器
四、配置samba配置文件
vim /etc/samba/smb.conf
[public] #共享文件名称(也就是客户端访问时可以看到的那个名字)
comment = this is test #共享文件夹的描述
path = /home/ceshi #共享文件夹路径
public = yes #是否允许guest账户访问
writable =yes #是否有写权限
directory mask = 0777 #默认创建目录权限
create mask = 0777 #默认创建文件权限
valid users = @test,root #设置允许访问共享目录的用户@后跟组名,不写此行就对所有用户开放
write list = @test,root #设置有写权限的用户@后面跟的是组名
browseable = yes #该指定共享目录可浏览
available = yes #该指定共享资源可使用
然后启动smb服务
systemctl restart smb.service 启动服务
systemctl enable smb.service 开机自启服务
五、创建smb账户
useradd T1 #创建LIUNX系统账户
smbpasswd -a T1 #创建smb窗户并设计密码
pdbedit -L #查看smb上的账户
六、客户端验证
win+R键唤出win的运行窗口,输入与\(smb服务器 ip地址)
或者在”我的电脑“里面映射网络驱动器进行映射共享文件
七、smb用户自行修改密码
打开LIunx用户的账户文件。将类型修改为/usr/bin/smbpassd后,smb用户即可登录ssh后自行修改密码(修改密码后会自动退出liunx的ssh连接,也就是说只能登录liunx修改smb的密码)
vim /etc/passwd
T1:X:1001:1001::/home/T1:/usr/bin/smbpasswd