gncorner的个人博客分享 http://blog.sciencenet.cn/u/gncorner

博文

[转载]共享文档连通linux和windows:samba服务配置

已有 1674 次阅读 2019-1-14 14:53 |个人分类:生信工具学习|系统分类:科研笔记| 实用工具 |文章来源:转载

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


安装和配置教程如下:

1.samba安装:

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

sudo yum install -y samba   #

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

1699.png

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

临时关闭SELinuxsetenforce 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用户名和密码,如下图所示,同时选中“记住我的凭据”,后续登录即可不需要重复输入密码。

1700.png

 

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

 

生信草堂

浙大生信博士团队倾力打造的一个科研人员学习交流的公众微信平台。我们致力于科研社区服务,分享前沿的科技进展,提供生信分析方法,解读经典分析案例,公众数据库的挖掘和临床数据统计分析。在此我们欢迎各位的加入!

加微信bioinformatics88拉您进生信交流群

0.jpg



https://wap.sciencenet.cn/blog-3353749-1157009.html


下一篇:[转载]阿尔兹海默病,基因知多少?
收藏 IP: 183.157.56.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 15:47

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部