文章261
标签214
分类4

目录与文件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 其他的一加手机应该都是一样的操作

长截屏

截屏后右下角有个小图,点击即可进行长截屏。这里请注意,他会自动开始长截屏,点击屏幕自动停止
1057884-ec60f54e5c055280.jpg

局部截屏

其实就是截屏后的裁剪功能
1057884-3cb8a840a9bd897d.jpg

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

20200329235211.png