Liunx创建用户与授权大招以及Linux修改SSH端口

1、Liunx创建用户与授权

背景:大家个人建站学习的时候,经常会涉及到创建Linux用户,授权用户,网上一堆操作各种不好使,小编总结了一个最好用的写法供大家使用。 还有个人云服务遭受挖矿攻击的情况,建议大家也调整一下 22 端口为其他端口,降低攻击概率

1.1 Liunx创建用户

  • 创建一个 tomcat 用户【useradd {用户名} --> 回车】
useradd tomcat
  • 修改密码 【passwd 用户名 --> 回车 --> 输入密码 --> 回车】
# 1)键入命令
passwd tomcat
# 2)回车
# 3)输入密码
# 4)回车

在这里插入图片描述

1.2 给用户授权

  • 授权tomcat目录
chown -R 777 /home/tomcat
  • 修改sudo 权限【根据需要设置】
# 1)键入 vi /etc/sudoers 进入编辑模式,然后键入 i 追加如下权限 
tomcat ALL=(ALL) ALL
# 2)若需跨服务执行 sudo 权限,追加如下权限
tomcat ALL=(ALL) NOPASSWD:ALL)
# 3)最后按 esc 键,输入 :wq 保存
  • sudoers调整效果如下

    在这里插入图片描述
  • 后续安装 maven、gitlab 等用户都需要同步授权目录使用
chown -R gitlab:tomcat /usr/share/apache-maven

2、Linux修改ssh端口

应用场景:ssh默认是22端口,在实际开展业务中的生产环境中,通常会修改为指定端口号,以满足规范。特别是 22 端口经常受到网络攻击,所以为了安全也建议调整端口。(小编的另一篇文章 gitlab ci/cd 部署时就遭受了攻击,后来调整了端口)

1.修改 sshd_config 配置文件

在/etc/ssh/目录下,是ssh相关的配置信息。

# vi 查看文件,找到 Port 行
vi /etc/ssh/sshd_config

# 然后键入 i 进入编辑模式,修改内容,注释掉 Port 22,追加新端口
# Port 22
Port 2233

# 键入 ESC ,然后输入 :wq 回车保存

2.重启sshd服务

systemctl restart sshd

3.使用 netstat 查看监听的端口和进程

netstat -atunlp | grep sshd

4.调整防火墙【三种方式】
注意:上面命令配置后,如果还是登录不了,可能是防火墙没开
1) 如果你是云服务器,可以登录服务器安全组放开端口
在这里插入图片描述
2)如果有宝塔,也可以进入宝塔安全来处理
在这里插入图片描述

3)也可以通过命令控制

# 查看防火墙状态【Active: active (running),则已经开启防火墙。如果是Active: inactive (dead),则已关闭防火墙】
systemctl status firewalld
# 添加端口2233
firewall-cmd --zone=public --add-port="2233"/tcp --permanent
# 重新加载防火墙使其生效
firewall-cmd --reload
# 查看端口防火墙放行状态
firewall-cmd --permanent --query-port="2233"/tcp
# 查看防火墙已放行的端口号列表
firewall-cmd --zone=public --list-ports

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/4183.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mac maven安装和配置本地仓库

首先我们需要下载:maven官网下载地址传送门 x.x.x-bin.zip(Windows系统的) 找到x.x.x-bin.tar.zip(mac系统的) 备注:下面的图截错了,抱歉 下载完成之后,可以在右下角的下载找到 然后双击这个 .zip 压缩包 ,可以进行…

解决使用WinScp连接Ubantu系统失败的问题---SSH无法连接

起因 为了互通Linux系统和Windows系统的文件,以更好的实现文件管理和资源共享。 所以在查阅资料后,使用WinScp,WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。它的主要功能就是在本地与远程计算机间安全的复制文件。winscp也可…

Python的23种设计模式(完整版带源码实例)

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 Python的23种设计模式 一 什么是设计模式 设计模式是面对各种问题进行提炼和抽象而形成的解决方案。这些设计方案是前人不断试验&…

猿创征文 | re:Invent 朝圣之路:“云“行业风向标

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! AWS 亚马逊云科技re:Invent全球大会 2022年亚马逊云科技re:Invent全球大会震撼来袭,即将于北京时间11月30日-12月2日在美国内华达州,拉斯维加斯…

【七】一文带你迅速掌握设计模式中的单例模式

1. 什么是设计模式 设计模式可以理解为就是一种固定套路,就好比你和对手下棋得时候,会有一些固定套路下法;而设计模式就是软件开发的棋谱~ 设计模式有很多种,接下来就介绍一种校招阶段,主要考察的两种设计模式: 单例…

centos 7安装mysql

今天在centos 7上安装mysql数据库,遇到了些问题以及解决方法,记录一下。1、下载mysql安装包wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm出现跟上面界面这样子,说明是ok的了,接下来&#xf…

LAMP架构之zabbix监控(2):zabbix基础操作

目录 一、zabbix监控节点添加和删除 (1)手动添加 (2)自动添加 (3)按照条件批量添加 (4)使用api工具进行管理 二、针对应用的zabbix监控 一、zabbix监控节点添加和删除 实验说明&a…

yolov5 优化系列(三):修改损失函数

1.使用 Focal loss 在util/loss.py中,computeloss类用于计算损失函数 # Focal lossg h[fl_gamma] # focal loss gammaif g > 0:BCEcls, BCEobj FocalLoss(BCEcls, g), FocalLoss(BCEobj, g)其中这一段就是开启Focal loss的关键!!&…

基于opencv的边缘检测方法

1、梯度运算 用OpenCV的形态变换( 膨胀、腐蚀、开运算和闭运算)函数morphologyEx 梯度运算即膨胀结果-腐蚀结果: 【注意】对于二值图像来说,必须是前景图像为白色,背景为黑色,否则需要进行反二值化处理 …

axios介绍和使用

简介 本文主要讲解axios的概念和基本使用。 axios时目前最流行的ajax封装库之一,用于很方便地实现ajax请求的发送。 支持的功能: 从浏览器发出 XMLHttpRequests请求。从 node.js 发出 http 请求。支持 Promise API。能拦截请求和响应。能转换请求和响…

中文文献怎么查找,带你了解中文文献查找途径及方法

在我们撰写论文和科研工作时经常会查找文献资料,今天带大家了解中文文献查找途径及方法。 查找中文文献常用网站有: 文献党下载器(wxdown.org):是一个几乎整合了所有中外文献数据库资源的文献下载平台,因为资源最多&a…

手机(Android)刷NetHunter安装指南,无需ssh执行kali命令, NetHunter支持的无线网卡列表!

一、安装NetHunter 前提:确保手机已经root,已装上magisk。如果没有root,可用尝试magisk root 后执行此文 1、下载Nethunter:Get Kali | Kali Linux 然后push 到sdcard 里, 2、打开magisk,选择刚刚下好的…

【Python学习笔记】b站@同济子豪兄 用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类

【Python学习笔记】原作b站同济子豪兄 用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类 跟着b站同济子豪兄的视频自学写的代码,内容是用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类 视频…

Spring整体架构包含哪些组件?

Spring是一个轻量级java开源框架。Spring是为了解决企业应用开发的复杂性而创建的,它使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Spring的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何java应用都可以从…

原神 Android 教程 —安卓版

准备材料 一台能读写 /system 分区的 Android 手机(或:一台安装了 Magisk 的 Android 手机) 有人搞出来免root端了,此条件不再必须私服客户端

小米应用商店上架app隐私不合规自查整改办法

目前各大应用商店都上线了上架app隐私合规检测机制,以小米应用商店为例,只有符合法律法规及应用隐私合规上架标准要求的app才能顺利上架并展示给用户下载使用。已上架app在巡检中如果发现不满足应用隐私合规要求的,也会被下架处理。app隐私不…

ActiveMQ(三)

协议配置 ActiveMQ 支持的协议有 TCP 、 UDP、NIO、SSL、HTTP(S) 、VM 这是activemq 的activemq.xml 中配置文件设置协议的地方 <transportConnector name"openwire" uri"tcp://0.0.0.0:61616?maximumCon nections1000&amp;wireFormat.maxFrameSiz…

利用摄影测量进行地形建模的介绍

一、前言 从一个地方到另一个地方的地球表面由连续和突然的海拔变化组成&#xff0c;个人和社会都必须应对这些变化。 水从高山和丘陵向下流&#xff0c;从溪流流入河流&#xff0c;形成三角洲&#xff0c;最终汇入大海。 三维 (3D) 地面信息的获取和表示一直是与行星表面相关的…

RK3568平台开发系列讲解(调试篇)Linux 内核的日志打印

🚀返回专栏总目录 文章目录 一、dmseg 命令二、查看 kmsg 文件三、调整内核打印等级沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将 Linux 内核的日志打印进行梳理。 一、dmseg 命令 在终端使用 dmseg 命令可以获取内核打印信息,该命令的具体使用方法如下所…

Downie 4 4.6.12 MAC上最好的一款视频下载工具

Downie for Mac 简介 Downie是Mac下一个简单的下载管理器&#xff0c;可以让您快速将不同的视频网站上的视频下载并保存到电脑磁盘里然后使用您的默认媒体播放器观看它们。 Downie 4 Downie 4 for Mac Downie 4 for Mac软件特点 支持许多站点 -当前支持1000多个不同的站点&…