目录与文件ACL权限设置 命令setfacl和getfacl命令
查看目录或文件当前ACL权限
getfacl /app #app为目录名称
设置目录或文件ACL权限
setfacl -m u:test:r-x /app # 给test用户添加app目录读与执行权限
常用参数
-R 表示递归
-m 表示设置文件acl规则
-b 删除ACL规则使用
权限的字母的组合:读:r 写:w 执行:x,x只适合目录和一些可执行的文件,也可设置为八进制格式0~7。
-x 删除文件的acl规则
具体setfacl命令可查阅 https://man.linuxde.net/setfacl
一加手机怎么长截图跟局部截屏
本人使用的手机为 oneplus 7 Android 10 其他的一加手机应该都是一样的操作
长截屏
截屏后右下角有个小图,点击即可进行长截屏。这里请注意,他会自动开始长截屏,点击屏幕自动停止

局部截屏
其实就是截屏后的裁剪功能

ssh配置远程免密登录
假设有两台服务器 192.168.1.10 192.168.1.11 都安装的Linux系统,centos ubuntu都可以
生成私钥和公钥
服务器:192.168.1.10:
cd .ssh/
ssh-keygen -t rsa
一路enter即可
ls -a
一下,发现有如下文件
. .. id_rsa id_rsa.pub known_hosts
将公钥复制到192.168.1.11上
ssh-copy-id 192.168.1.11
# 如果不是默认的22端口 加上 -p 端口号即可
输入服务器2的密码
完成复制
测试免密登陆
ssh 192.168.1.11 发现就自动登陆了
Centos7系列脚本添加到开机启动
假设有个脚本需要开机启动 anki.sh
增加脚本的可执行权限
chmod +x anki.sh
编辑脚本
vim anki.sh
#!/bin/bash下面加上如下内容
chkconfig: 345 88 14 #指定运行级别
将脚本移动到/etc/rc.d/init.d目录下
mv anki.sh /etc/rc.d/init.d
添加脚本到开机自动启动项目中
cd /etc/rc.d/init.d
chkconfig --add anki.sh
chkconfig anki.sh
sqlite3错误 attempt to write a readonly database
最近自建了一个anki的服务器,登陆的时候提示登陆失败
原因:我当时用root用户运行的脚本,导致sqlite3所在的文件夹没有读写权限
解决:1:修改文件所有者(例如我的用户名是one)
root用户执行或者sudo 执行 chown one:one auth.db
2:chmod 644 auth.db
当然也可以直接chmod 777 auth.db但是不建议这么简单粗暴的玩
使用Windows自带命令行工具 计算文件hash(MD5 SHA1 SHA256)
powershell下使用
certutil -hashfile <文件名> <hash类型>
certutil -hashfile 1.jpg MD5
certutil -hashfile 1.jpg SHA1
certutil -hashfile 1.jpg SHA256
