linux
421
`chage -l root`查看用户有效期
`chage -M 99999 root`将root用户有效期改为永久
###### 其他选项
```bash
-d 日期 #修改 /etc/shadow 文件中指定用户密码信息的第 3 个字段,也就是最后一次修改密码的日期,格式为 YYYY-MM-DD
-E 日期 #设置密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期。格式YYYY-MM-DD
-h #查看帮助信息
-I 天数 #设置密码过期天数
-l #展示账号的相关日期信息
-m
web开发
798
###### 这种错误一般在虚拟机跟windows共享文件夹时容易出现
###### 两种解决方式
1. 执行`npm config set bin-links false`
2. npm install时加option `--no-bin-links`
[官方文档](https://docs.npmjs.com/cli/v7/using-npm/config#bin-links)
linux
468
```bash
mkdir -p /data/cdrom /data/cdrom2
mount /dev/cdrom /data/cdrom
cp VMwareTools-10.3.21-14772444.tar.gz /data/cdrom2
cd /data/cdrom2
tar -zxvf VMwareTools-10.3.21-14772444.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
```
###### 第一步提示你是否安装,选 yes ,剩
web开发
278
理论上适用所有redis的tls连接
[官方文档1](https://github.com/predis/predis/issues/535)
[官方文档2](https://www.php.net/manual/en/function.stream-socket-enable-crypto.php)
最重要的配置
`'crypto_type' => STREAM_CRYPTO_METHOD_ANY_CLIENT`
linux
344
`curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo`
防止冲突先卸载原有版本(可选)
`yum remove unixODBC`
安装驱动(三个都要装上,缺一不可)
`yum install msodbcsql mssql-tools unixODBC-devel`
常用工具
1738
因为种种原因gitlab瞎了,启动不了了,接下来且看我操作。
##### 找到gitlab的仓库目录
默认`/var/opt/gitlab`,或者你定义的目录
再进入`git-data/repositories`,此时你已找到gitlab的仓库的group,每个group文件夹内都有对应的仓库。
##### 具体操作
随便进入一个仓库目录,你有没有发现跟你本地的git仓库`.git`目录面的目录结构类似?没错,个人觉得基本是一样的。此时你仅仅需要修改config文件,将`bare = true`改为`bare
Windows
1124
百乐门短网址 地址
Mac OS
2504
1. 重启电脑,按住`cmd+R`进入恢复模式
2. 关闭SIP: `csrutil disable`,然后重启
3. 重新挂载根目录:`sudo mount -uw /`,接下来划重点:现在已经可以在根目录创建文件夹,但是,你在根目录创建之后,一旦重启电脑,你创建的目录又是只读权限了。所以,正确的做法是把你需要的目录软链接到根目录, 例如:`sudo ln -s /Users/Suvan/data /data`
4. 重新进入恢复模式,重新打开SIP:`csrutil enable`
Windows
1640
当你看到这个提示,而且你已经找过各种办法,例如打开远程桌面服务、允许远程连接等等,到我这就结束吧。
跟着我的脚步,打开`控制面板`(或者右下角网络图标右键)->`打开网络和共享中心`->`更改高级共享设置`->`关闭密码保护共享`,好了,到此结束
Windows
953
openssl rsa -in 含密码的私钥文件 -out 去除密码后存放私钥的位置