linux服务器共享 Linux如何搭建Samba文件共享服务?
Linux如何搭建Samba文件共享服务?我是王海军老师,专注心于互联网技术基础教学,衷于解答大家咨询问题。感激邀请,前几天做了个vsftpd服务器,感觉做的很累,虽说挺安全的的,不过一些问题肯定会不
Linux如何搭建Samba文件共享服务?
我是王海军老师,专注心于互联网技术基础教学,衷于解答大家咨询问题。
感激邀请,前几天做了个vsftpd服务器,感觉做的很累,虽说挺安全的的,不过一些问题肯定会不会的会出现,就诸如那个Windos客户机在上传文件的时候,文件名会莫名其妙的了,我也改了好多种编码格式,到了最后我那就判断用samba作为文件共享吧,不说别的应该是费事简洁.
咱们先告诉我什么是Samba吧
SMB服务器应该是替能解决局域网内的文件或打印机等资源的共享服务问题,让多个主机之间共享文件变的越来越大很简单。
先不说别的了我们就来练手吧
准备:yuminstallsamba-y
第二步:系统设置防火墙策略
再添加samba.服务到防火墙策略中
重新启动防火墙
查找服务是否直接添加:
第十步:编辑samba配置文件
vim
再添加一段:如上图
【feixiangkeji】
commentdon'tdo notmodifyitsomewill(comment是对该宽带共享的描述,可以是不可以数组元素)
path/home/feixiangkeji(共享的路径)
writableyes是否需要写入文件
stateno如何确定不公开
!!!存放退出第四步:去添加feixiangkeji用户
设置中为予以许直接登录系统,且用户的家目录为/home/feixiangkeji(也就相当于虚拟账号)
id用户名查找用户属性
pdbedit命令用于管理SMB服务的帐户信息数据库,格式为:“pdbedit[选项]帐户”,第一次把用户信息写入文件到数据库时是需要使用-a参数,以后修改用户密码、彻底删除用户等等操作就继续是需要了
pdbedit-L:查看samba用户
pdbedit-a-uuser:添加samba用户
pdbedit-r-uuser:可以修改samba用户信息
pdbedit-x-uuser:删除samba用户
ps:同样的samba服务数据库的密码也可以不用smbpasswd命令操作
smbpasswd-a用户名#直接添加一个samba用户
smbpasswd-d用户名#恢复默认设置一个samba用户
smbpasswd-e用户名#可以恢复一个samba用户
smbpasswd-x用户名#删掉一个samba用户
第五步:可以修改samba用户的家目录权限
接下来我们就试一下效果
systemctlrestartsmb重起samba服务
systemctlenablesmb把samba服务直接添加到开机启动项目中
我们这里用windos客户端测试!192.168.1.147
为啥会那样的话呢,会不会是SElinux的问题呢我们先试试变动selinux,然后把再直接登录试试看
我简单想到的是上下文的安全关系:
semanagefcontext-a-tsamba_explore_t/home/feixiangkeji/
假如系统又出现下图的提示错误,那就证明你系统里是没有完全安装semanage命令
是没有那我们现在就要按装:
yumprovides/usr/sbin/semanage//中搜索命令或文件按包名
yuminstall-ypolicycoreutils-python
然后把我们再执行第二次
semanagefcontext-a-tsamba_chats_t/home/feixiangkeji/
负责执行成功后,不要忘了可以刷新上下文关系
restorecon-Rv/home/feixiangkeji/
愿意SElinux是对SMB用户网络共享家目录的布尔值
再次重新启动SMB服务
再用windos客户端一段时间:
PS:是对windos系统中设置的是你只要记住你那次直接登录的信息(系统重新启动后,也要再输入账号,密码)
这是小编建议使用netuse*/d/y忘当前所有早就再连接的网络共享
输入192.168.1.147
能向文件夹中写入到文件,说明我们的samba服务也完全重新搭建最终啦!!!!
热情大家打听一下我,在下方评论区说出自己的见解,我们联合起来学习交流。
如何设置nfs共享?
Linux设置里NFS链接共享的方法。
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,实际对网络文件系统的支持,用户可以不在本地系统上像操作本地分区一样来对近战主机的共享分区(目录)进行能操作。
在嵌入式Linux的开发过程中,开发者需要在Linux服务器上进行所有的软件开发,十字交叉编译后,通用FTP将可负责执行文件下载到嵌入式系统正常运行,但这种而且效率低下,且无法实现免费的调试。但,是可以通过建立NFS,把Linux服务器上的某种特定分区互相访问到待软件调试的嵌入式目标系统上,就也可以然后在嵌入式目标系统上操作Linux服务器,而这个可以在线对程序接受软件调试和可以修改,大家的方便些了软件的开发。