您的位置:首页 > 其它

利用samba服务为windows用户架设网盘的简单实践

2017-05-31 20:17 274 查看
本实践基于Vmware的虚拟机。

一句话介绍samba:为局域网内的计算机提供文件共享服务。

准备环境

关闭防火墙:

systemctl stop firewalld.service 临时关闭防火墙(临时关闭);

systemctl disable firewalld.service  开机关闭;————》》软件层面的防火墙

关闭SElinux:

setenforce 0 临时关闭;

getenforce 查看selinux的状态;

vim /etc/sysconfig/selinux --SELINUX=disabled 永久修改。
配置ip:

安装服务

yum install epel-release -y 安装扩展源 ;yum instal samba -y

修改配置文件

添加linux用户为samba用户:smbpasswd -a 用户名,该用户名将成为windows用户登录共享网盘的凭据

因此要在服务器上为请求网盘资源的每一个windows用户新建一个linux账户,并将其添加为samba用户。

我们可以通过 usermod -s /sbin/nologin 用户名 命令 让用户不能登录操作系统,只能访问smb网盘。

vim /etc/samba/smb.config
security = user # 要输入用户密码

security = shell # 不需要输入密码
; 开头的为注释

定义一个共享服务
[XXXX] # 标题,每一个标题都是一个共享信息,客户端在映射这个网盘时要输入这个标题
comment = XXXX # z注释信息
path = /路径 # 指定共享文件夹的路径
public = yes 共享盘,所有linux用户都可以访问;tips:系统也要对共享文件夹配置读写权限
writable = yes 可写权限(这个权限会覆盖下面的write list权限)
write list = +staff 全体用户可写(将上面的writable改为no, 在这里添加用户名,用空格分割)
printable = no # 写yes会导致网盘无法访问

重启服务

systemctl status/start/restart/stop smb 查看状态/开启/重启服务

测试

计算机映射网络驱动器

打开计算机》映射网络驱动器》输入服务器IP》输入用户凭据



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  samba 网盘