Linux文件服务器的搭建
Samba
vsftpd
nfs
Samba服务
作用:共享目录
软件:Samba 服务器 ,Samba-client 客户端
配置文件:/etc/smaba/smb.conf
服务:smb,nmb
端口:smb -–>139/tcp , 445/tcp 提供文件共享功能
nmb -–>137/udp , 138/udp 提供解析计算机名称
配置文件:/etc/smaba/smb.conf
全局配置
workgroup = SAMBA -–设置工作组名称
server string =Samba Server Version %v -—显示samba软件版本信息
interface = lo eth0 192.168.196.131?24 -–samba服务监听的ip地址
hosts allow=127.192.168.12 192.168.196.0 -—-设置仅允许那些主机访问
hosts deny=192.168.12. 192.168.1.1/24 -—-拒绝那些主机访问
security =user -——基于用户认证访问
share -——匿名访问
共享目录配置
[共享名称]
comment= ====描述信息
path = /bj ====指定目录名称
browseable = yes ====可下载文件
writable = yes ====可上传文件
public = yes ====运行所有用户访问
write list =user1 ====仅允许user1可上传文件
示例:
环境描述:
Linux 192.168.196.131 Centos7 文件共享服务器
windows/Linux客户端
需求:通过samba软件将本地的/caiwu 目录共享,客户端可以通过hei用户访问,仅允许下载文件
前提:selinux和防火墙全部关闭
(1)安装软件
|
|
创建共享用户
|
|
查看共享用户
|
|
配置文件/etc/smaba/smb.conf
|
|
|
|
重启samba服务
[root@wei ~]# systemctl start smb
|
|
测试访问:
windows访问:\\192.168.196.131
已经共享成功
Linux客户端:
|
|
文件的上传
如果想要上传文件,这需要修改文件权限w为其他共享用户
如果不给权限会出现下面的情况
windows客户端
Linux客户端
重点修改文件权限w为其他共享用户
修改单个用户权限则可以使用下面这段命令
|
|
修改配置文件
重启就可以上传文件了
多用户示例:
** 通过samba软件将本地的/shanghai目录共享,允许hei用户下载文件,允许admin用户上传文件**
(1)创建目录,创建共享用户
|
|
配置文件修改下面这样
|
|
(2)重启服务访问
(3)测试访问:
清除windows的共享缓存
net use * /del