精华内容
下载资源
问答
  • 批量创建用户设置密码 #!/bin/bash . /etc/init.d/functions user="kaifa" passdile="/tmp/user.log" for num in `sed -w 1 20` do  password="`openssl rand -base64 10`"  useradd $user$num &>/dev/...

    URL检查

    #!/bin/bash
    path=/home/scripts
    MAIL_GROUP="12306@qq.com 123456@163.com"
    PHOTO_GROUP="13502693568 18023569846"
    . /etc/init.d/functions
    check_count=0

    url_list(
    http://www.baidu.com
    http://blog.51cto.com
    http://www.qq.com 
    http://192.168.1.5
    )

    functions wait()
    {
     echo -n '3秒后开始执行检查UEL操作';
     for ((i=0;i<3;i++))
      do
       echo -n "1...";sleep 1
      done
      echo
    }

    functions check_url()
    {
     wait
     for ((i=0;i<`echo ${#url_list[*]}`;i++))
     do
      wget -o /dev/null -T 3 --tries=1 --spider ${url_list[$i]} >/dev/null 2>&1
      if [ $? -eq 0 ]
       then
        action "${url_list[$i]}" /bin/true
      else
       action "${url_list[$i]}" /bin/false
      fi
     done
     ((check_count++))
    }


    functions MAIL(){
     for user in `echo $MAIL_GROUP`
      do
       mail -s "$content" $user <$logfile
      done
    }


    main()
    {
     while true
     do
      check_url
      echo "----------check_count:$check_count----------"
      sleep
     done
    }

    main


    ############################

    跳板机

    #!/bin/bash
    trapper() {
     trap ':' INT EXIT TSTP TERM HUP
    }

    main() {
     while :
     do
      trapper
      clear
      cat <<menu
       1)web01-192.168.1.5
       2)web02-192.168.1.6
       3)web03-192.168.1.7
       4)mysql-192.168.1.8
      menu
      read -p "please input the num: " num
      case "$num" in
       1)
        echo 'login in 192.168.1.5  web01-nginx'
        ssh 192.168.1.5
        ;;
       2)
        echo 'login in 192.168.1.6  web02-nginx'
        ssh 192.168.1.6
        ;;
       3)
        echo 'login in 192.168.1.7  web03-nginx'
        ssh 192.168.1.7
        ;;
       4)
        echo 'login in 192.168.1.8  mysql-192'
        ssh 192.168.1.8
        ;;
       *)
        echo "the num you have input is error"
      esac
     done
    }
    main



    ###############################

    批量创建用户设置密码

    #!/bin/bash
    . /etc/init.d/functions
    user="kaifa"
    passdile="/tmp/user.log"
    for num in `sed -w 1 20`
    do
     password="`openssl rand -base64 10`"
     useradd $user$num &>/dev/null &&\
     echo "$password"|passwd --stdin $user$num &>/dev/null &&\
     echo -e "$user$num   ::   $password" >> $passdile
     if [ #? -eq 0 ]
      then
       action "$user$num is ok" /bin/true
     else
       action "$user$num is fail" /bin/false
     fi
    done
    echo "###############创建完成###################"
    echo "请到/tmp/user.log中查看账户和密码"




    #########################

    Nginx启动

    #!/bin/bash
    # chkconfig 2345 50 98
    path=/usr/local/nginx/sbin
    pid=/usr/local/nginx/logs/nginx.pid
    RETVAL=0
    . /etc/init.d/functions

    start(){
     if[ `netstat -lunpt|grep nginx |wc -l` -eq 0 ];then
      $pash/nginx
      RETVAL=$?
      if [ $RETVAL -eq 0 ];then
       action "nginx is started" /bin/true
       return $RETVAL
      else 
       action  "nginx is started" /bin/false
       return $RETVAL
      fi
     else
      echo "nginx is  running"
      return 0
     fi
    }

    stop(){
     if [ -f $pid ]
      $path/nginx -s stop
      RETVAL=$?
      if [ $RETVAL -eq 0 ];then
       action "nginx is stoped" /bin/true
       return $RETVAL
      else
       action "nginx is stoped" /bin/false
       return $RETVAL
      fi
     else
      echo "nginx is not running"
      return $RETVAL
     fi
    }

    case "$1" in 
     start)
      start
      RETVAL=$?
      ;;
     stop)
      stop
      RETVAL=$?
      ;;
     restart)
      stop
      sleep 1
      start
      RETVAL=$?
      ;;
     *)
      echo $"Usage: $0 {start|stop|restart}"
      exit 1
    esac
    exit $RETVAL



    #################

    随机密码生产

    随机密码生产的6种不同方法

    ################随机生成10位的密码

    echo "helloboy$RANDOM"|md5sum|cut -c 3-13

    openssl rand -base64 10

    date +%s%N |md5sum|cut -c 2-12

    head /dev/urandom|cksum|md5sum|cut -c 2-12

    mkpasswd -l 9 -d 2 -c 3 -C 3 -s 1|md5sum|cut -c 3-13



    echo "`openssl rand -base64 10`"|passwd --stdin username >> /tmp/1.log


    关闭不需要的服务
    chkconfig |egrep -vE "crond|sshd|network|rsyslog|sysstat" |awk '{print "chkconfig",$1,"off"}'|bash



















    本文转自super李导51CTO博客,原文链接:http://blog.51cto.com/superleedo/1933903 ,如需转载请自行联系原作者

    展开全文
  • Nginx创建用户

    千次阅读 2018-05-06 21:05:04
    目的: 【 访问Web页面需要进行用户认证用户名为:tom,密码为:123456 】方法: 通过调整Nginx服务端配置 步骤:主配置文件# vim /usr/local/nginx/conf/nginx.conf 全局配置,用于存放(用户名,日志,进程)1....
    目的:
       【 访问Web页面需要进行用户认证用户名为:tom,密码为:123456 】

    方法:
         通过调整Nginx服务端配置

    步骤:

    主配置文件
    # vim  /usr/local/nginx/conf/nginx.conf
       全局配置,用于存放(用户名,日志,进程)

    1.修改配置文件
    # vim /usr/local/nginx/conf/nginx.conf
    .. ..
    server {
            listen       80;
            server_name  localhost;
            auth_basic "Input Password:";                                       【认证提示符 [ 可任意编辑 ] 】
            auth_basic_user_file "/usr/local/nginx/pass";                 【认证密码文件】
             location / {
                root   html;
                index  index.html index.htm;
            }
      }

    2.生成密码文件,创建用户及密码

    # yum -y install  httpd-tools                                                     【首先安装生成密码所需的软件】
    # htpasswd -c /usr/local/nginx/pass tom 【创建密码文件(文件路径和配置文件中相同)和用户名】
    New password:                                                                       【设置密码】
    Re-type new password:
    Adding password for user tom
    # htpasswd  /usr/local/nginx/pass   jerry                           注:【追加用户,不使用-c选项(否则会覆盖)】

    # /usr/local/nginx/sbin/nginx -s reload                                     【重新加载配置文件】 
    3.测试:
    # firefox http://192.168.4.5                                                        【会出现登陆界面,输入密码后可以访问】

    4.常见错误:
      nginx未启动
       防火墙未开启
      selinux未开启
       端口被占用
       配置文件书写错误【建议删除后判断是否可用,若可用则需重新书写并刷新服务,注意结尾需加分号】

    小结:首先修改主配置文件【添加提示符和认证密码文件路径】,然后安装密码生成软件【httpd-tools】,创建用户或添加用户【再次添加用户时无需加 -c 】,然后重新刷新服务。

      
    展开全文
  • nginx创建www用户作用

    2018-11-29 10:22:00
    wdcp中的nginx服务启动需要依赖www用户,因此若没有此用户就可能会启动失败。创建这个用户的方法: [root@bogon local]# id www [root@bogon local]# id: www: no such user [root@bogon local]# groupadd www ...

    linux创建www用户组和用户

    wdcp中的nginx服务启动需要依赖www用户,因此若没有此用户就可能会启动失败。创建这个用户的方法:

    [root@bogon local]# id www
    [root@bogon local]# id: www: no such user
    [root@bogon local]# groupadd www
    [root@bogon local]# groupadd: group 'www' already exists
    //开始添加www用户
    [root@bogon local]# useradd -g www -s /sbin/nologin www
    //再查看一下
    [root@bogon local]# id www
    uid=1001(www) gid=1000(www) 组=1000(www)

    转载于:https://www.cnblogs.com/effortsing/p/10036646.html

    展开全文
  • nginx创建一个不登陆的用户

    千次阅读 2017-11-04 09:52:54
    应该需要手动创建nginx属主和nginx属组。 groupadd nginx useradd nginx -g nginx -s /sbin/nologin -M 编译的时候,指定执行的用户主和用户组 --with-user=nginx --with-group=nginx nginx编译安装完成以后,...

    应该需要手动创建nginx属主和nginx属组。

    groupadd nginx

    useradd nginx -g nginx -s /sbin/nologin -M

    编译的时候,指定执行的用户主和用户组

    --with-user=nginx 

    --with-group=nginx

    nginx编译安装完成以后,修改nginx.conf

    user nginx nginx;

    展开全文
  • 新建用户 useradd feuser 给用户设置密码 passwd feuser 设置相应的文件夹的用户名和用户组 chown -R feuser:feuser /developer/project/fe-project ...将 nginx 执行文件的所属者设置为 feuser chow..
  • Nginx搭建

    2017-07-04 23:24:07
    安装pcre软件包(使nginx支持http rewrite模块),安装openssl-devel(使nginx支持ssl) yum install -y pcre pcre-devel openssl-devel创建用户nginx useradd nginx passwd nginx安装nginx tar -vzxf nginx-
  • nginx有很强大的日志功能,但是在缺省状态下,它只能记录用户的IP地址以及浏览器信息。如果我们有用户登录注册系统,在用户已登录的情况下,想记录访问某一个网页的到底是哪一个用户,怎么办呢?因为我们不只想知道...
  • dockerfile创建nginx-php容器镜像

    千次阅读 2019-07-09 15:23:21
    目录 一、前言: 二、dockerfile创建nginx-php容器镜像 三、用docker-compose去运行容器,在docker-compose.yml里设置...讲到,当nginx与php分两个容器布署时,php容器里运行php-fpm的用户是nobody,虽然可正常...
  • nginx用户认证

    2019-08-15 20:51:01
    最后使用htpasswd命令创建用户及密码即可。 2.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:修改Nginx配置文件 1)修改/usr/local/nginx/conf/nginx.conf [root@proxy ~]# vim /usr/local/nginx/con...
  • systemd科普 创建 nginx service

    千次阅读 2018-01-26 11:27:14
     CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,即:/usr/lib/systemd/system ,/usr/lib/systemd/user  每一个服务以.service结尾,一般会分为3部分:[Unit]、...
  • Nginx用户认证

    2019-08-28 09:27:29
    生成密码文件,创建用户及密码,使用htpasswd命令创建账户文件,需要确保系统中已经安装了httpd-tools。 yum -y install httpd-tools htpasswd -c /usr/local/nginx/pass tom #创建密码文件 htpasswd /usr/...
  • NGINX 用户验证

    2019-02-22 12:34:52
    1.创建用户权限的账号和密码 htpasswd -c /usr/local/nginx/conf/htpasswd aming 2.新建个文件夹 /data/wwwroot/test.com 写入文件内容 echo “test.com” &gt; /data/wwwroot/test.com/index.html 3.编写nginx/...
  • nginx 安装详细步骤

    2020-10-10 11:33:29
    nginx 编译安装 1、安装编译环境 yum -y install gcc gcc-c++ ...yum install -y pcre pcre-devel 3、安装openssl-devel(使nginx支持ssl) yum install -y openssl openssl-...5、创建用户nginx useradd nginx passwd n
  • Nginx

    2021-01-10 21:17:03
    Nginx网站服务一、关于Nginx二、安装Nginx1、关闭防火墙2、安装环境依赖包3、创建运行用户、组(Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确的控制其访问权限)4、解压和编译安装...
  • 用户认证 沿用之前的搭建nginx服务器,通过调整nginx...最后使用htpasswd命令创建用户及密码即可。如图所示: 步骤一 修改Nginx配置文件 1)修改/usr.local/nginx/conf/nginx.conf [root@proxy ~]# vim /usr/local/ngi
  • #安装编译环境 yum -y install gcc gcc-c++ ...yum install -y pcre pcre-devel #安装openssl-devel(使nginx支持ssl) yum install -y openssl openssl-...#创建用户nginx useradd nginx passwd nginx #安装nginx #下
  • nginx

    2018-04-23 17:41:00
    1.创建nginx用户 ,不允许登录 useradd nginx -s /sbin/nologin 2.先下载nginx.tar.gz包,解压至 /usr/local 3. 进到/usr/local/nginx ./configure --prefix=/usr/local/nginx --error-log-path=/data/logs/...
  • 实验·搭建nginx网站

    2020-08-08 17:47:59
    #创建用户nginx [root@localhost opt]# useradd -M -s /sbin/nologin nginx #安装环境 [root@localhost opt]# yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel #解压源码包 [root@localho
  • nginx用户认证

    2020-04-12 18:05:23
    有时候某个页面或者网站,只允许一些有权限的用户访问,nginx也可以通过ngx_http_auth_basic_module模块配置用户权限认证。 1.nginx官网的介绍 配置中的file,需要包括密码,密码必须先加密。 2.创建加密文件 ...
  • Linux:nginx负载均衡

    2018-12-26 14:50:00
    前提:web服务器框架已搭建好lamp/lnmp),已配置好虚拟主机名(这个的配置在上几...创建用户nginx和组nginx 解压 进入目录 编译: ./configure --user=nginx --group=nginx --prefix=/application/nginx1.6.2...
  • 12.6 Nginx安装安装完后查看目录文件安装完成后启动服务后,再查看一下服务创建1.php这说明解析成功 12.7 默认虚拟主机首先编辑配置文件vim /usr/local/...12.8 Nginx用户认证如果没有安装过httpd那就要先安装 ,...
  • nginx中配置用户认证

    2020-05-26 12:03:59
    nginx中配置用户认证1、安装htpasswd工具(生成账号密码)2、创建用户3、nginx增加两项配置4、重启nginx 1、安装htpasswd工具(生成账号密码) brew install httpd 2、创建用户 htpasswd -c passwd.db usernmae...
  • 12.6 Nginx安装安装完后查看目录文件安装完成后启动服务后,再查看一下服务创建1.php这说明解析成功12.7 默认虚拟主机首先编辑...测试12.8 Nginx用户认证如果没有安装过httpd那就要先安装 ,如果已安装了就直接用htt...
  • 文章目录nginx 编译安装与配置使用1、安装编译环境2、安装pcre软件包(使nginx支持http rewrite模块)3、安装openssl-devel(使nginx支持ssl)4、安装zlib5、创建用户nginx6、安装nginx官网下载服务压缩包解压安装并...
  • 1、安装编译环境 yum -y install gcc gcc-c++ ...yum install -y pcre pcre-devel gd-devel 3、安装openssl-devel(使nginx支持ssl) yum install -y openssl openssl-devel ...5、创建用户nginx useradd nginx pas
  • 如题, 在云服务器上安装了centos7, 想搭建博客, 安装redis, 玩nginx等等, 请教一下各位这样一台新机器怎么样操作 (要给需要安装的数据库等等分别创建用户/分组/授权?) 才会显得更有条理/安全/实用/专业/不那么low, ...
  • 最后使用htpasswd命令创建用户及密码即可。 步骤 实现此案例需要按照如下步骤进行。 步骤一:修改Nginx配置文件 1)修改/usr/local/nginx/conf/nginx.conf [root@proxy ~]# vim /usr/local/nginx/co...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,883
精华内容 753
关键字:

创建用户nginx