keepalived通过浮动IP实现数据库、应用、文件服务器高可用还是蛮方便的。但只能使用root用户正常启动,而mysql、tomcat等普通应用在管理规范的环境下是不允许使用root安装管理的。
 这里使用普通用户安装keepalived,通过root用户修改系统配置,让普通用户能使用:systemctl start keepalived和systemctl stop keepalived来管            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 08:58:09
                            
                                647阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系统版本:centos 6.4 tomcat7启动用户:tmadmin在/etc/rc.local 文件中最后添加su - tmadmin -c '/usr/local/tomcat/bin/startup.sh'/usr/local/tomcat/bin/startup.sh 为tomcat启动脚本存放路径。保存,重启时会自动执行。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-02-15 16:51:24
                            
                                6742阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ## 启动 MySQL 服务时的非 root 用户权限管理
在使用 MySQL 数据库时,通常我们需要启动 MySQL 服务以便访问数据库。在Linux系统中,通常MySQL服务是以root用户权限启动的,但是有时候我们希望使用非root用户来启动MySQL服务以增加系统安全性。本文将介绍如何使用非root用户来启动MySQL服务,并解释为什么这样做是一个好的安全实践。
### 为什么要使用非            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-30 06:00:21
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:        优化Nginx_proxy代理可能出现单点故障的情况,通过keepalived得方式来完成nginx_proxy服务器之间的高可用,因为keepalived的工作机制是通过心跳线来检测服务器之间是否出现故障,但是并不能检测nginx_proxy代理服务是否正常工作,所以需要采用编写脚本判断的方式来检测nginx_proxy代理服务器,当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 14:22:26
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Docker Rootless 基本概念Rootless 模式允许以非 root 用户身份运行 Docker 守护进程(dockerd)和容器,以缓解 Docker 守护进程和容器运行时中潜在的漏洞。Rootless 模式是在 Docker v19.03 版本作为实验性功能引入的,在 Docker v20.10 版本 GA。Rootless 模式目前对 Cgroups 资源控制,Apparmor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 16:05:59
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在 Linux 下,默认情况下1024 以下的端口是要在 root 下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在 root 帐户下,但这可能会给 Linux 系统带来安全风险。那如何能够让非 root 用户运行的程序能够对外启用小于 1024 的端口呢?本文尝试给出一些方法: 第一种方法:SetUID给用户的应用程序在执行位设置用户 ID 能够使程序可以以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 21:30:15
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            非root用户使用1024以下端口一、问题背景二、解决方法1.进入root用户2.分配用户权限总结1、Capabilities介绍2、Capabilities其他功能名称3、Capabilities的使用方法手册资料链接:https://wiki.archlinux.org/index.php/Capabilities_(简体中文) 一、问题背景   曾经的一个项目中用到需要Modbus TCP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 22:42:30
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一步:首先使用PIP命令安装注意:一定要看好自己用的哪个python环境,是原环境还是某个虚拟环境 这里我以anaconda的base环境为例安装pip install supervisor这个时候supervisor会安装到anaconda所在文件夹下的bin目录下当然了如果你pip安装的时候使用的是其他python虚拟环境,你需要到相应的python虚拟环境下的bin目录下面寻找例如&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-13 11:05:43
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Linux 非root用户启动MySQL
在Linux系统中,通常情况下MySQL服务是以root用户权限启动的,但是有时候我们可能需要以非root用户身份启动MySQL服务。下面我们将介绍如何在Linux系统中以非root用户启动MySQL服务。
## 步骤
### 1. 创建MySQL配置文件
首先,我们需要为非root用户创建一个MySQL配置文件,该配置文件中包含MySQL的启            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-14 05:30:16
                            
                                241阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在某个项目中,我遇到了一个问题:如何让非root用户启动MySQL。这似乎是一个简单的问题,但当我探索其根本原因时,发现其中的复杂性与业务运作息息相关。
## 问题背景
在我们的开发环境中,由于安全政策,开发人员大部分时间只能以非root用户身份进行操作。然而,MySQL数据库通常是在root用户下启动,导致开发人员在尝试访问和使用时遭遇无法连接的错误。这种限制不仅影响了开发效率,还延长了发布            
                
         
            
            
            
            # 用非root用户启动MySQL
## 介绍
在Linux上,为了提高系统的安全性,一般不推荐使用root用户来启动服务。对于MySQL数据库,我们可以通过创建一个非root用户,并使用该用户来启动MySQL服务,以提高系统的安全性。本文将介绍如何使用非root用户启动MySQL。
## 步骤
下面是使用非root用户启动MySQL的步骤:
| 步骤 | 描述 |
| ---- | -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-22 14:15:48
                            
                                575阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2.3.5  使用非安装版的 Zip 档案文件在 windows 上安装 MySQL安装过程如下 :①   提取主档案文件到指定的安装目录可选:如果你打算执行MySQL的 benchmark 和 测试组件 也可以提取 debug-test 档案文件②  创建一个选项文件③  选择 MySQL 的 服务类型④  初始化 MySQL⑤&nbs            
                
         
            
            
            
            # 在CentOS上以非root用户启动MySQL
MySQL是一个广泛使用的开源关系数据库管理系统,许多开发者和系统管理员需要在CentOS上使用MySQL。出于安全考虑,通常情况下我们不建议使用root用户来启动MySQL,而是使用一个专门的非root用户。本文将讨论如何在CentOS上为非root用户配置并启动MySQL,最后我们还将附上状态图和旅行图来更好地理解这个过程。
## 准备工            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-26 09:45:24
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个合作伙伴告知redis之前出过一个漏洞,攻击者可藉此漏洞获取系统root权限。所以我要用root权限之外的账户启动redis:1、以root身份正常安装redis2、切换非root用户登入系统,比如redisuser3、用redisuser用户身份复制redis默认配置文件到redisuser的根目录/home/redisuser/: cp /user/redis-3.2.5/redis.co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 10:27:16
                            
                                792阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、目的:搭建Hadoop-2.7.7分布式集群。二、环境:2台虚拟机,CentOS Linux release 7.5.1804 (Core),内存3G,硬盘45G。192.168.10.156 hmaster156192.168.10.162 hslave162 以下介绍参考自官网教程https://hadoop.apache.org/docs/r2.7.7/hadoop-proje            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-18 21:11:43
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             问题:使用docker启动容器时,报错如下zh@debian:~/testPath$ docker-compose up redis
Starting testpath_redis_1 ... done
Attaching to testpath_redis_1
redis_1 |
redis_1 | Welcome to the Bitnami redis container
red            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 15:09:49
                            
                                307阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            检查apache_error.log日志文件,发现有以下内容报错:ls: /home/xxxx/output/jk.shm*: 没有那个文件或目录(13)Permission denied: make_sock: could not bind to address [::]:80no listening sockets available, shutting downUnable to open             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-08 21:56:17
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    在Linux中,账户root有着生杀予夺的绝对权力,所以必要随便使用root账户。这也就是说我们不能用root账户来运行暴露在外网上的切可以增删改文件的应用程序。所以我们开发的网站或者说像tomcat等WEB服务是不可直接通过root权限来运行的,因为我们的网站服务都有记录日志、上传文件等文件操作,一旦网站有漏洞,就有可能引起攻击,甚至整个服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 20:49:58
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在端口80上的非root用户下在AIX中运行ApacheUrbanBiel   最近,有人问我,如果Apache以非特权(非root)帐户运行,是否可以绑定到端口80。当然,任何过程都可以使用RBAC。服务器Apache  Server在其配置文件中有一个指令,该进程应在该指令下运行用户帐户。但是,如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-11 19:59:06
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通常我们使用Docker的时候都是使用的root,官方说法如下The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it with sudo. For this r            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 15:18:21
                            
                                315阅读