222.linux回忆录(一些积累的命令)

统计磁盘总容量

df -h | grep -E "^/dev|^ " | grep "/[a-z]*$" | awk '{print "磁盘使用率:\t剩余空间:"$(NF-2),"已使用:"$(NF-1),"分区:"$NF}'

如何限制开发人员权限

比如nginx:
  修改nginx就给的suid权限
  配置文件用fac加上权限, facl指定用户能修改配置文件, 然后把nginx设置suid权限

  添加suid权限: chmod u+s nginx
  配置facl权限: setfacl -R -m u:用户:rwx           配置文件目录

开发如果要chmod一些不确定的文件权限怎么办?
  facl加上权限, 要什么加什么

如何给开发人员制定某个目录的所有权限?
  让开发自己指定代码放哪,然后setfacl设置所有权限,nginx配置文件目录设置所有权限,nginx文件给suid权限
  例子: 假设置代码放/data,nginx配置文件目录在/etc/nginx/conf.d,三条命令就搞定
    setfacl -R -m u:用户名:rwx /data
    setfacl -R -m u:用户名:rwx /etc/nginx/conf.d
    chmod u+s /usr/local/nginx/sbin/nginx

mysql 查看从库连接状态Connecting 过一会转NO问题

server-id和uuid冲突了
data下有个auto.cnf里面有个UUID

# 可以通过如下命令查看出了那些问题如下图问题就是uuid问题
show  slave  shtaus\G

uuid问题

posted @ 2022-04-14 10:02  楠海  阅读(47)  评论(0)    收藏  举报