debian 安装 nodejs 14.x 版本

指令如下:

curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt install -y nodejs

第2个指令很慢,如果你有代理,给 apt 设置代理加速下载:

apt -o Acquire::http::proxy="http://192.168.1.6:8888/" install -y nodejs 

 

分类至 Linux
0条评论

linux grep 不使用正则

语句 grep "1.5" 可以匹配字符串 v1.58,但是也会匹配字符串 s1258,原因是“.”在正则表达式中表示任意字符。要想它作为普通字符串匹配,加 -F 参数即可,如 grep -F "1.5"

分类至 Linux
0条评论

su www-data 提示 This account is currently not available

想在 php 容器中想切换至 www-data 去执行一些低权限的操作,但执行 su www-data 的时候提示账号不可用:

$ su www-data
This account is currently not available.

这是因为,在 php 容器中 www-data 账号默认是被禁止登录的。查看 /etc/passwd 确认被禁止登录:

$ cat /etc/passwd
...
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
...
分类至 Linux
0条评论

nginx 的 default_server 定义及匹配规则

nginx 的 default_server 指令可以定义默认的 server 去处理一些没有匹配到 server_name 的请求,如果没有显式定义,则会选取第一个定义的 server 作为 default_server。 在了解到如上规则后,我们可以捕获未做绑定的域名访问或直接IP访问,做重定向到 403 页面等处理。 ngin...

分类至 Linux
0条评论

Ubuntu 20.04 配置 QQ 邮箱发件

系统版本:Ubuntu 20.04.2 LTS 64位

1、安装 s-nail 包:

sudo apt install s-nail

2、编辑 /etc/s-nail.rc 配置文件,在末尾添加:

set from="账号@qq.com"
set smtp="smtps://smtp.qq.com:465"
set smtp-auth-user="账号@qq.com"
set smtp-auth-password="授权码"
set smtp-auth=login

3、发件时,要使用 s-nail 指令,例如:

echo "这是邮件body" | s-nail -s "这是邮件标题" xxxxx@qq.com
分类至 Linux
0条评论

linux中命令cp复制拷贝访问权限和修改时间

默认cp命令拷贝只是文件的内容,文件的修改时间是不同的

[root@localhost test]# ll
总用量 4
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl
[root@localhost test]# cp hello.pl hello.pl1
[root@localhost test]# ll
总用量 8
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl
-rwxr--r-- 1 root root 277 2月  14 16:01 hello.pl1

如果想复制拷贝访问权限和修改时间,可以使用-p参数实现。

[root@localhost test]# cp -p hello.pl hello.pl2
[root@localhost test]# ll
总用量 12
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl
-rwxr--r-- 1 root root 277 2月  14 16:01 hello.pl1
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl2
分类至 Linux
0条评论

Linux 指定用户的 UID,指定群组的 GID

指定用户的 UID

创建用户时指定 UID,可以用 -u 参数,如指定 UID 为 1000:

useradd www -g www -u 1000

如果用户已经存在,使用 usermod 命令修改 UID,如:

usermod www -u 1000

 指定群组的 GID

 创建群组时指定 GID,可以用 -g 参数,如指定 GID 为 1000:

groupadd www -g 1000

如果群组已经存在,使用 groupmod 命令修改 GID,如:

groupmod www -g 1000
分类至 Linux
0条评论