首页 > 系统相关 >在centos7.6系统下搭建smba服务器

在centos7.6系统下搭建smba服务器

时间:2023-06-16 09:56:44浏览次数:71  
标签:文件夹 samba frps sudo systemctl 服务器 权限 centos7.6 smba

一、samba服务器的安装

 

1、安装samba

[root@server1 ~]# yum -y install samba*

安装完成后,可以使用以下命令查看 Samba 服务的运行状态

systemctl status smb
如果服务未运行,则可以使用以下命令启动 Samba 服务:

systemctl start smb

需要关闭samba服务,使用下面命令

systemctl stop smb 

2、修改配置文件

/etc/samba/smb.conf

​编辑

修改文件后,重启samba服务:

sudo systemctl restart smb

3、添加用户

3.1添加系统用户

useradd ldd
设置samba密码

smbpasswd -a ldd

3.2删除samba用户
如果要从系统中删除或删除Samba用户,请使用带有-x选项的'smbpasswd'命令和用户名。
$ sudo smbpasswd -x joe
如果需要,可以使用userdel命令将用户连同主目录一起完全删除,如下所示:
$ sudo userdel -r joe

3.3用户组管理

新建一个文件夹:公共临时文件夹,让所有用户都有新建、删除的权限

3.3.1 新建组

groupadd groupzbb

3.3.2 将用户添加到组中

usermod -aG groupzbb zbb

需要用户注销linux登录,重新登录,才能获取相应的权限

重启下samba服务,是的samba客户端也重新获取权限

sudo systemctl restart smb

3.3.3 修改文件夹的拥有者及权限

chown lsc:groupadd 公共临时文件夹

如果当前文件夹下已经存在文件夹,如果使用以下命令:

chown -R lsc:groupadd 公共临时文件夹

chmod 777 公共临时文件夹

要确保在文件夹下新建的文件夹也具有 777 权限,您可以设置文件夹的 "setgid" 位和适当的默认权限。

3.3.3.1设置 "setgid" 位: 使用以下命令将文件夹的 "setgid" 位设置为启用:

 

chmod g+s 公共临时文件夹

如果当前文件夹下已经存在文件夹,如果使用以下命令

chmod  -R g+s 公共临时文件夹

这将确保在该文件夹下创建的新文件夹将继承父文件夹的组所有权。

3.3.3.2设置默认权限: 使用以下命令将文件夹的默认权限设置为 777:

setfacl -d -m u::rwx,g::rwx,o::rwx 公共临时文件夹

如果当前文件夹下已经存在文件夹,如果使用以下命令

setfacl -R -d -m u::rwx,g::rwx,o::rwx 公共临时文件夹

  1. 这将设置文件夹的默认权限为 rwx (读、写和执行) 对于所有用户(所有者、所属组和其他用户)。

这样,当在该文件夹下创建新文件夹时,新文件夹将继承父文件夹的组所有权,并具有默认权限为 777。

3.3.4 查看用户组的成员

groupmems -g groupzbb -l

3.3.5 从用户组删除成员

sudo gpasswd -d zbb groupzbb
 

4、 关闭防火墙

sudo systemctl stop firewalld

如果您想禁用 firewalld 服务,以便在系统启动时它不会自动启动,请使用以下命令:

sudo systemctl disable firewalld

5、SELinux问题:如果系统启用了 SELinux,可能会阻止 Samba 访问文件夹中的内容。可以使用 getenforce 命令检查 SELinux 状态,并使用 setenforce 命令将其关闭

setenforce 0

6、重启samba服务

sudo systemctl restart smb

如果您需要在系统启动时自动启动 Samba 服务,请使用以下命令:

sudo systemctl enable smb

二、samba服务器的权限分配

2.1设置文件夹的权限:chmod 774

2.2 设置文件夹的访问权限 chown root:ldd 李东东

 

 

三、使用frp将服务器映射到其服务器上

3.1客户端frpc.ini

[common]
server_addr = 192.168.8.16
server_port = 7000

# auth token
token = 12345678

[samba]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 8082

3.2 frp客户端后台运行,退出当前终端时,程序继续运行

nohup /home/soft/frp_0.48.0_linux_amd64/frpc -c /home/soft/frp_0.48.0_linux_amd64/frpc.ini > /dev/null 2>&1 &
 

查看 后台进程命令:

ps -ef | grep frpc

3.3设置frpc后台运行及开机自启动

参考链接:利用 Frp 内网穿透 KCP 模式做跳板,让你访问更加顺畅(海外版) | 毋忘草的小岛 (myosotis.xin)

  • 使用 nohup 来启动
    这是Frps的后台启动(路径写你服务器上的绝对路径)

    如果要查看日志的话,就直接使用 cat nohup.out,就可以查看了。

    nohup /path/to/your/fprs -c-c /path/to/your/frps.ini

    这是frpc的后台启动

    nohup /path/to/your/fprc -c-c /path/to/your/frpc.ini

  • 使用 systemctl 来控制启动
    这个方法比较好用,很方便
    sudo vim /lib/systemd/system/frps.service
    frps.service里写入以下内容

    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target
    
    [Service]
    Type=simple
    #启动服务的命令(此处写你的frps的实际安装目录)
    ExecStart=/your/path/frps -c /your/path/frps.ini
    
    [Install]
    WantedBy=multi-user.target

    启动服务:sudo systemctl start frps
    开启自启:sudo systemctl enable frps

    重启服务:sudo systemctl restart frps
    停止服务:sudo systemctl stop frps
    查看日志:sudo systemctl status frps

3.4 访问samba服务器

参考链接:(145条消息) samba更改端口后用windows访问_samba端口_宇龍_的博客-CSDN博客

netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=8082 connectaddress=192.168.8.16

标签:文件夹,samba,frps,sudo,systemctl,服务器,权限,centos7.6,smba
From: https://www.cnblogs.com/xxxyyyyzzz/p/17484826.html

相关文章

  • MQTT Broker 比较与选型——开源与商业服务器/服务对比
    MQTTBroker比较与选型——开源与商业服务器/服务对比  编程  2020-03-20  2020-03-21  评论数: 2开源MQTTBroker对比截止2021年,物联网行业里可选的MQTTBroker有很多,除了经典的Mosquitto和AWS、Azure,百度云、阿里云、IBM等几个提供物联网MQTT接入服务的产品外......
  • 无需中心服务器
    无需中心服务器(金庆的专栏)网游服务器功能分为实时与非实时.实时功能与非实时功能服务器位于不同物理机,CPU负载不同.实时功能以时延小为目标,非实时功能以吞吐量大为目标,对网络消息的处理方式不同.客户端可以用一个链接连接网关,由网关区分实时消息与非实......
  • 网游服务器应分离实时功能
    网游服务器应分离实时功能(金庆的专栏)网游服务器功能可分成实时性功能和非实时性功能,分在不同的物理机。实时性功能如移动,战斗,要求立即处理,时延为100ms之内,所以机器不能满载运行,数据尽量在本地。可考虑采用UDP减少时延。非实时性功能如打造,交友,时延允......
  • pyppeteer服务器部署依赖安装
    centos#依赖库yuminstallpango.x86_64libXcomposite.x86_64libXcursor.x86_64libXdamage.x86_64libXext.x86_64libXi.x86_64libXtst.x86_64cups-libs.x86_64libXScrnSaver.x86_64libXrandr.x86_64GConf2.x86_64alsa-lib.x86_64atk.x86_64gtk3.x86_64nss.x86_64-......
  • Windows平台下Git服务器gitblit的搭建及git push登陆测试
    1、安装java环境下载安装java注意(java的版本需要在1.7及以上),下载地址:http://www.java.com/zh_CN/安装步骤这里不再赘述配置java的环境变量PATH CLASS PATH 使用 java-version检查是否安装成功。 2、安装gitblit,就是git服务器下载Gitblit。下载地址:http://ww......
  • 服务器nginx配置,端口转发、https配置
    #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;defau......
  • IP段是什么意思?杭州高防服务器103.219.30.X
    IP段就是网段,一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。例如,从103.219.30.1到103.219.30.255这之间就是一个网段。在同一网段,要求网络标识相同。网络标识就是用IP的二进制与子网掩码的二进制数据作'与'运算(可用WINDOWS计算器算二进......
  • 恒创科技:香港轻量服务器可以放多少个网站?
    ​对于轻量服务器很多人还以为它和虚拟主机一样,对于网站数量是有限制的,那么针对这个问题我们就简单的聊聊。香港轻量服务器可以放多少个网站?理论上是无数量限制的。轻量服务器并不是虚拟主机,虽然也不是真正的云服务器,但你在性能等方面可以将它看作云服务器,比如云服务器......
  • ECS服务器挂在磁盘命令
    11.在根目录创建挂载文件夹2进入/目录mkdirdata34--2.查看挂载信息5--[root@ecs-a08d-0001/]#fdisk-l6Disk/dev/sda:40GiB,42949672960bytes,83886080sectors7Units:sectorsof1*512=512bytes8Sectorsize(logical/physical)......
  • 服务器
    硬件:对服务器硬件要有基本的认识。了解服务器用的主板、阵列卡、硬盘、网卡。以及它们的性能参数,这样才能知道这服务器的准确的带机量。(我就碰到过连阵列卡的缓存都不会打开,导致效果差。误以为阵列差,软件差)其次在做完阵列后不要直接考盘。先要测试一下阵列的速度。看看是否正常。......