##########CentOS 7 非root下Nginx的安装及配置###### 系统与软件信息   操作系统:CentOS Linux release 7.4.1708 (Core)   Nginx Version:1.12.2 假定信息   系统用户名:team              系统用户密码:team   用户主目录:/            
                
         
            
            
            
            安装nginx一共最多需要下载三个文件,一个是nginx (nginx官网)是必须的,另外可能需要两个依赖包:pcre(pcre官网)和 zlib (zlib官网)流程如下:下载3个压缩包并解压安装编译这三个包(核心步骤)把自己的网页放在一个文件夹里一. 把三个压缩包都下载下来nginx: (我下载1.20.1安装失败,看到附录用1.16.1可以成功)  pcre:&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 15:57:08
                            
                                396阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。bind时perror提示错误信息:permission denied解决办法有两种:1.使用非80端口启动程序,然后再用iptables            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 19:08:15
                            
                                872阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切换到root有root权:方法直接修改/etc/passwd的uid和gid,将用户ID和组ID都改成0。(恶心的方法,还不如直接用su切换到root执行呐)方法二:用sudo可以是普通用户暂时获得root的权限执行某个命令。这样就可一不知道超级用户密码而拥有权限执行命令。但是用户必须在/etc/sudoers用户列表中,否则就会出现permissiondenied,可以用visudo命令来添加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 09:48:48
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              虽然说是非root权限,但是编译php所需要的依赖包还是需要root权限的。  安装之前先保证linux有gcc和g++,因为很多东西都需要这两个库,如果没有,运行以下命令  yum install -y gcc gcc-c++  一般linux里面都会有,如果已经存在,它会报已经存在无法安装一、安装nginx  1. 安装nginx前,我们需要安装3个依赖包zlib、pcre、openssl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 21:37:49
                            
                                252阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx启动进程可以在conf里指定user(user  work;)但是这个只有在用root启动的情况有意义,如果要是用非root用户比如www-data启动nginx,则需要注释掉use work;这行/usr/sbin/nginx  -c /etc/nginx/nginx.conf  这样www-data  41121     &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-04-20 19:44:41
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个合作伙伴告知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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            keepalived通过浮动IP实现数据库、应用、文件服务器高可用还是蛮方便的。但只能使用root用户正常启动,而mysql、tomcat等普通应用在管理规范的环境下是不允许使用root安装管理的。
 这里使用普通用户安装keepalived,通过root用户修改系统配置,让普通用户能使用:systemctl start keepalived和systemctl stop keepalived来管            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 08:58:09
                            
                                647阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 非root用户执行不了Python:原因与解决方案
在Linux和Unix系统中,用户的权限管理极为重要。特别是在服务器环境下,出于安全和管理的考虑,通常会限制某些用户执行某些操作。例如,非root用户在某些情况下可能会遇到无法运行Python程序的情况。在本文中,我们将探讨这个问题的原因,并提供一些解决方案。
## 为什么非root用户无法执行Python?
非root用户在执行Pyt            
                
         
            
            
            
                    在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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、如果启动报sudo相关命令错误,是因为启动用户未在sudoers里面,需要将用户添加到此文件中,添加方法搜下root位置,再后面添加即可。内容如下: root ALL=(ALL) ALL hadoop ALL=(ALL) ALL同时把此文件中的:#Defaults    requiretty 注释掉。2、经过上面的设置之后,通过 alluxio-start.sh all 时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-03 22:43:27
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下:nginx: [emerg] bind() to 0.0.0.0:80 failed(13: Permission denied) 因为普通用户只能用1024以上的端口,1024以内的端口只能由root用户使用。 普通用户在restart和reload nginx时,会报错:nginx:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-04 16:34:13
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Red Hat7.4离线安装nginx(非root用户启动)01、环境介绍nginx下载地址https://nginx.org 系统版本:redhat 7.4 nginx版本:1.17 参考文章https://www.liangzl.com/get-article-detail-146620.html02、环境准备    首先配置好yum源,我使用的是系统自            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 05:31:59
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            sudo默认是需要tty的,通过修改/etc/sudoers文件,将 Defaults requiretty 注释掉即可
用root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个jsp脚本都具有root权限,所以可以轻易地用jsp脚本删除你整个硬盘里的东西!所以我们最好不要使用root启动tomcat
使用非root用户运行tomcat有3中方法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-10-12 09:59:29
                            
                                6197阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用非root用户启动nginx的流程
本文将介绍如何使用非root用户启动nginx,确保系统的安全性和稳定性。下面是实现该目标的步骤。
## 步骤概览
```mermaid
flowchart TD
    A[创建非root用户] --> B[安装并配置nginx]
    B --> C[修改nginx配置文件]
    C --> D[重新启动nginx]
```
## 步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-03 06:08:50
                            
                                762阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            root用户修改tomcat用户的密码: passwd tomcat,然后提示设置两边新密码就ok            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-01-07 21:10:00
                            
                                362阅读
                            
                                                                                    
                                2评论