||| |
局域网内两台或多台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的文件权限机制,用户可修改文件内容时即可拥有删除该文件的权限,所以目前笔者还没找到一个合适的让用户只能修改但不能随意删除文件的方案,如果读者有这方面的解决方案,欢迎分享!
生信草堂
浙大生信博士团队倾力打造的一个科研人员学习交流的公众微信平台。我们致力于科研社区服务,分享前沿的科技进展,提供生信分析方法,解读经典分析案例,公众数据库的挖掘和临床数据统计分析。在此我们欢迎各位的加入!
加微信bioinformatics88拉您进生信交流群
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-30 09:40
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社