当前位置: 首页 > news >正文

Linux服务器配置安装与管理

主机操作系统主机名/IP
DNS服务器CentOS 7.3 x86_64dns/192.168.80.133
FTP服务器/samba服务器CentOS 7.3 x86_64ftp和samba/192.168.80.134

以上是操作用到的

下面是实验要求

DNS服务器

为公司局域网内各主机提供域名解析

各主机均能通过域名访问FTP及Samba服务器

FTP服务器

为公司员工提供图片存储和访问服务

公司UI设计师能够上传下载图片

外包人员能够上传浏览图片

Samba服务器 为公司员工提供文件共享服务

可以直接修改服务器上的文件

DNS服务器 为公司局域网内各主机提供域名解析 各主机均能通过域名访问

1.DNS配置

安装DNS服务:yum install bind bind-utils -y

配置主配置文件:vi /etc/named.conf

找到这个配置

使用vim打开“xxh.com.zone”文件

vi /var/named/xxh.com.zone

添加下面两条记录

执行完以上操作后重启服务

执行named-checkzone rzy.com /var/named/rzy.com.zone命令检查区域文件语法

执行systemctl restart named命令(CentOS 系统)

验证

2.部署FTP服务

安装vsftpd

yum install vsftpd -y

创建虚拟用户主目录

mkdir -p /vsftpd/xxh/

mkdir -p /vsftpd/xxh1/

chown -R vsftpd.vsftpd /vsftpd/*

ls -l /vsftpd/

创建虚拟用户

sudo useradd -d /var/ftp/pub -s /sbin/nologin vsftpd

sudo chown -R vsftpd:vsftpd /var/ftp/pub

sudo vi /etc/vsftpd/vsftpd.conf

进入配置文件修改里面的一些内容然后保存退出

anonymous_enable=NO

local_enable=YES write_enable=YES

local_umask=022 dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

chroot_local_user=YES

allow_writeable_chroot=YES

user_sub_token=$USER

local_root=/var/ftp/pub/$USER

创建用户和分配权限

sudo useradd -d /var/ftp/pub/ui

-s /sbin/nologin ui

sudo usermod -aG ftp ui sudo useradd -d /var/ftp/pub/outsource -s /sbin/nologin outsource

sudo usermod -aG ftp outsource

配置定时备份功能

使用vim打开文件:sudo vi /etc/cron.daily/ftp_backup

配置内容写入保存并退出

tar czvf /var/ftp/pub/log_$(date +%Y%m%d).tgz /var/log/vsftpd.log

sudo chmod +x /etc/cron.daily/ftp_backup

重启服务使配置生效

systemctl restart vsftpd

3.安装配置samba服务

安装samba服务:sudo yum install samba samba-client -y

配置samba

sudo systemctl enable --now smb

mkdir   -p   /samba

chmod -R 777 /samba

useradd  -M  samba                #创建系统用户不创建属主目录     
smbpasswd -a samba             #为其设置samba密码

使用vim进入修改配置加入以下配置:vim  /etc/samba/smb.conf


[samba]
        comment = IMMENGXIN        ##共享的描述性注释
        path = /samba                          ##共享目录的实际路径
        public = yes                               ##表明允许未授权的用户访问该共享
        browseable = yes                      ##表示这个共享在网络中是可见的
        read only = no                           ##意味着客户端对该共享目录具备读写权限

systemctl start smb nmb  #启动 Samba 的 smb 和 nmb 服务
systemctl enable smb nmb  #smb 和 nmb 服务设置为开机自启
systemctl restart smb nmb  #重新启动smb和nmb

验证

         

相关文章:

  • Linux探秘坊-------10.基础IO
  • WebRTC的ICE之TURN协议的交互流程中继转发Relay媒体数据的turnserver的测试
  • source(WEB)
  • VHT AMPDU
  • web网站页面测试点---添加功能测试
  • Modbus主站EtherNet/IP转ModbusRTU/ASCII工业EIP网关串口服务器
  • 基于SpringAOP面向切面编程的一些实践(日志记录、权限控制、统一异常处理)
  • 【TS学习】(20)有关this的类型处理
  • LeetCode 每日一题 2712. 使所有字符相等的最小成本 O(n)
  • 深度学习入门:从神经网络基础到简单实现
  • 国产人才画像系统哪家好?
  • Redis-15.在Java中操作Redis-Spring Data Redis使用方式-操作集合类型的数据
  • Java 大视界 -- Java 大数据机器学习模型在金融衍生品定价中的创新方法与实践(166)
  • 2025年- G34-Lc108-207. 课程计划--java版
  • Java面试黄金宝典25
  • 51单片机的五类指令(五)——位操作类指令
  • 身份证信息查询API:精准识别身份证号码
  • 操作系统高频(五)linux命令
  • 【小也的Java之旅系列】02 分布式集群详解
  • 经典算法Golang实现
  • 孙简任吉林省副省长
  • 男子退机票被收票价90%的手续费,律师:虽然合规,但显失公平
  • 书法需从字外看,书法家、学者吴本清辞世
  • 韩国总统选战打响:7人角逐李在明领跑,执政党临阵换将陷入分裂
  • 科创板年内第3家!健信超导IPO获受理,拟募资8.65亿
  • 湛江霞山通报渔船火灾:起火船舶共8艘,无人员伤亡或被困