打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
共享文档连通linux和windows:samba服务配置
生信草堂交流群

加入模式:加微信bioinformatics88为好友,备注“加入生信草堂交流群”,在群里注明姓名、单位、研究领域。

征稿邮箱:glb-biotech@zju.edu.cn

详情阅览一手科研开花,一手赚钱零花  


局域网内两台或多台windows电脑之间可以共享文档,其操作也比较简单,但是缺点是需要开启共享的windows电脑经常处于开机状态。如果我们有一台不会经常关机的linux服务器,并想利用该服务器让所有windows用户在linux上有一块共享目录,那我们就需要配置samba服务来完成此功能。


安装和配置教程如下:

1.samba安装

rpm -qi samba   # 查看是否安装samba

sudo yum install -y samba   #

rpm -qi samba   #显示如下图信息时则安装成功

2.新建smb用户

useradd  -s /sbin/nologin -d /home/share  share    #/home/share为后面的共享目录

smbpasswd  -a  share

New SMB password:     #键入密码

Retype new SMB password:  #再一次键入密码

chmod 755 -R  /home/share   #开放文档权限


3.配置samba

cd /etc/samba

备份smb.conf文件: mv smb.conf smb.conf.bat

编辑smb.conf文件: vi smb.conf

将如下内容添加到smb.conf中

[global]

        workgroup = WORKGROUP

        server string = Tkl Samba Server %v

        netbios name = TklSamba

        security = user

        map to guest = Bad User

        passdb backend = tdbsam

[Share]

        comment = share some files

        path = /data/share

        valid users = share

        write list = share

        writeable = yes

        create mask = 0700

        directory mask = 0700

        browseable = yes

        available = yes


4.开启samba服务

systemctl start smb    #启动samba服务

systemctl enable smb   #开机启动samba服务

#systemctl restart smb   #(重新启动samba服务)


5.开放端口

firewall-cmd --permanent --add-port=139/tcp

firewall-cmd --permanent --add-port=445/tcp


6.关闭SElinux

查看SELinux:/usr/sbin/sestatus –v

临时关闭SELinux:setenforce 0

修改配置文件关闭SELinux(需要重启):

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled


7.从windows端连接linux的共享目录

在window端输入win+R;

输入“\\192.168.1.xxx”(linux服务器ip地址,可以通过在linux命令行上输入ip address获得),即可打开linux服务器上的share目录,要求输入share用户名和密码,如下图所示,同时选中“记住我的凭据”,后续登录即可不需要重复输入密码。

8.定期备份

用户可将/home/share里的文件拷出来单独做备份,也可以在服务器上做备份,比如如下自动备份代码:

下面代码保存为backup.sh

#!/usr/bin/bash

while true

do

cp -f /home/share/*.xlsx  /home/share/.backup/

sleep  86400

done

执行:

nohup  bash backup.sh &    #挂后台执行,每24小时自动备份一次/home/share下的xlsx文件。

通过samba服务,我们可以上传各种文件到linux服务器上,让服务器成为大家的共享网盘。

但是,由于linux的文件权限机制,用户可修改文件内容时即可拥有删除该文件的权限,所以目前笔者还没找到一个合适的让用户只能修改但不能随意删除文件的方案,如果读者有这方面的解决方案,欢迎分享!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CentOS使用Samba共享文件
samba 共享目录无法访问 解决方法总结
ubuntu 12.04 LTS安装samba实现与windows共享文件
samba加入AD
[原创]到目前为止,Linux下最完整的Samba服务器配置攻略
samba windows与linux互相访问
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服