技术杂章
记录分享一些实用的解决方案、技术摘要。
0x5f81
计算机软件学习与分享
展开
-
mongo权限体系与基本用户管理语句
切换数据库use admin创建用户并赋予初始权限,所有数据库用户管理员db.createUser({user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})赋予所有数据库数据管理员角色db.grantRolesToUser("admin",[{role:"dbAdminAnyDatabase", db:"admin"}])db.grantRolesToUser("admin",原创 2021-03-06 16:27:36 · 2755 阅读 · 0 评论 -
linux使用LVM分区并挂载
一、注意事项1.待挂载的目录必须是空目录,没有需要创建。已存在并且已占用空间需要清空或转移。二、硬盘分区# 查询硬盘fdisk -l# 硬盘分区 如:为/dev/vdb分区#先进入分区工具fdisk /dev/vdb# 进入分区工具后 m:分区工具查看帮助# p查看当前硬盘分区表# n新增分区# w保存分区并推出# q推出不保存# 其他方法查看分区共计帮助# 依次按下 n ,设置分区参数,不熟悉分区可使用默认参数,全部回车通过# 再按p,查看核对分区# 无误后按w,保存并退原创 2021-03-06 16:22:41 · 851 阅读 · 0 评论 -
增加本地域名解析(hosts解析)
增加本地域名解析linuxecho "127.0.0.1 {域名}" >> /etc/hostswindowswindows系统修改位置是 C:\Windows\System32\drivers\etc\hosts原创 2021-03-06 16:19:10 · 1428 阅读 · 0 评论 -
root用户ssh远程开放
root用户ssh远程开放替换/etc/ssh/sshd_config文件的两个参数PermitRootLogin no替换为PermitRootLogin yes# 将 #PermitEmptyPasswords yes前面的#号去掉sed -i 's/\#PermitRootLogin\ no/PermitRootLogin\ yes/' /etc/ssh/sshd_config将PermitEmptyPasswords 参数值修改为yessed -i 's/\#PermitEmptyPa原创 2021-03-06 16:14:05 · 202 阅读 · 0 评论 -
修改密码复杂度校验
修改密码复杂度校验Linux对应的密码策略模块有:pam_passwdqc 和 pam_pwquality 。其中pam_passwdqc模块对应的是/etc/login.defs,pam_pwquality对应的是/etc/security/pwquality.conf模块的添加方法:/etc/pam.d/passwdvi /etc/pam.d/passwdpassword required pam_pwquality.so retry=3或echo "password required p原创 2021-03-06 16:08:56 · 1623 阅读 · 0 评论 -
ssh免密钥登陆配置
假设从A主机ssh登录B主机,用秘钥代替密码,步骤如下:1、在A主机上执行:ssh-keygen -t rsa 一切默认,不用输入密码,生成两个文件: /root/.ssh/id_rsa /root/.ssh/id_rsa.pub2、生成authorized_keys文件:touch /root/.ssh/authorized_keyscat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keyschmod原创 2021-03-06 16:05:43 · 535 阅读 · 0 评论 -
firewalld常用方法
安全区域所有端口均能连接,–permanent表示永久生效firewall-cmd --permanent --zone=trusted --change-source=172.10.3.233设置默认访问区域时,不需要设置–zone,下面是加入的一个示例firewall-cmd --add-port=1420/tcp删除已添加的条目的示例,刚好这个是一个段的添加firewall-cmd --remove-port=0-100/udp设置部分低权限的区域,例如仅能够SSH连接firewa原创 2021-03-06 15:58:51 · 179 阅读 · 0 评论 -
申请certbort泛域名证书
#获取certbot客户端wget https://dl.eff.org/certbot-auto#添加权限chmod a+x certbot-auto#停止nginxyunxservice nginx stop#生成证书(单域名) 此步和以下泛域名二选一执行./certbot-auto certonly --standalone --email `你的邮箱地址` -d `你的域名地址`#生成证书(泛域名)./certbot-auto --server https://acme-v02.a原创 2021-03-06 15:53:46 · 301 阅读 · 0 评论 -
go多平台打包
###打包Linux 执行文件1、打开到执行go文件目录位置2、set GOOS=linux3、go build xxx.go###打包win执行文件1、打开到执行go文件目录位置2、set GOOS=windows3、go build xxx.go###打包mac执行文件1、打开到执行go文件目录位置2、set GOOS=darwin3、go build xxx.go###查看go环境变量go env###启动脚本start.sh#!/bin/bashcd `dirnam原创 2021-03-06 15:25:41 · 295 阅读 · 0 评论 -
关于idea,springboot启动最新版ibase4j报Unable to start ServletWebServerApplicationContext due to missing Serv
关于idea,springboot启动最新版ibase4j报Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.使用ibase4j开发了一段时间,两个字“好用”。不过最近有新入行的朋友需要分享一下ibase4j。 于是就去下载了最新版本的ibase4j,给...原创 2018-09-03 17:33:12 · 17256 阅读 · 6 评论 -
通过 acme.sh 申请 Let‘s Encrypt 泛域名 证书 SSL证书
###linux服务器通过acme.sh申请泛域名证书证书有效期三个月,每三个月需要再申请一次。####安装包官方中文说明:github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E官方提供的安装命令:curl https://get.acme.sh | sh或 wget https://github.com/Neilpang/acme.sh/archive/master.zipunzip master.zip####申请步骤1、根据自己的域名执原创 2021-03-12 19:22:29 · 364 阅读 · 0 评论