开源项目——寝室助手 身为计算机专业的大学生,我们会自然而然地想办法用自己已有的资源和技术去让生活自动化、智能化。寝室助手这个项目不算创新项目,但是会是一个整理得比较完备的项目。它易于搭建,成本不算高,并且功能可以大大扩展。 文章目录 开源项目——寝室助手 1. 寝室助手的功能 2. 寝室助手的准备工作 知识储备: 硬件准备: 软件准备: 1. 树莓派的初步启动 2. 使用SSH连接树莓派终端 3. 进行必要的设置 ①更换国内镜像源 ②设置中文 ③修改密码,开启VNC,修改默认分辨率 4. 使用VNC Viewer…

2021年4月25日 0条评论 20点热度 阅读全文

印象笔记地址:https://app.yinxiang.com/fx/42180fad-9a59-41a0-8db3-9b8d66c34d07 Redis的Linux安装步骤: 1.确保Linux 操作系统可以连接外网   打开xshall连接Linux操作系统   输入命令:ping www.baidu.com 像这样即可  2.给Linux操作系统安装c++编译环境。 输入指令 yum install gcc-c++ 安装     …

2021年4月25日 0条评论 14点热度 阅读全文

Linux下饭菜——Linux账户安全及应用 一、账号安全措施 1.1、系统账号清理 1.2、密码安全控制 1.3、命令历史限制 1.4、终端自动注销 二、su命令 2.1、限制使用su命令用户 2.2、查看su操作记录 三、sudo机制提升权限 3.1、配置sudo授权 3.2、查看sudo操作记录 四、开关机安全控制 一、账号安全措施 1.1、系统账号清理 将非登录用户的shell设为/sbin/nologin usermod -s /sbin/nologin 用户名 锁定长期不用的账号 usermod -L …

2021年4月23日 0条评论 22点热度 阅读全文

文章目录 死锁 线程间的同步 条件变量 生产者与消费者模型 生产者与消费者模型代码实现 信号量 死锁 死锁描述的是程序流程无法继续推进的情况——多个线程对锁资源进行争抢获取,但是因为流程推进顺序不当造成互相等待,最终流程无法推进(程序流程因为某种原因卡死无法继续运行); 1.死锁四个必要条件: (1). 互斥条件:同一时间只有一个线程/进程可以访问操作; (2). 不可剥夺条件:一个执行流已获得的资源在未使用完之前,不能强行剥夺;(我的锁只有我能解) (3). 请求与保持条件:一个执行流因请求资源阻塞时,对已获得的…

2021年4月23日 0条评论 22点热度 阅读全文

系统账号清理 将非登录用户的Shell设为/sbin/nologin usermod -s /sbin/nologin 用户名 锁定长期不使用的账号 usermod -L 用户名 passwd -l 用户名 passwd -S 用户名 删除无用的账号 userdel 用户名 锁定账号文件passwd,shadow chattr +i /etc/passwd /etc/shadow :锁定文件 lsattr /etc/passwd /etc/shadow :查看文件状态 chattr -i /etc/passwd /…

2021年4月23日 0条评论 18点热度 阅读全文

系统安全及应用 账号安全基本措施 ■系统账号清理 ■密码安全控制 ■命令历史限制 ■终端自动注销 使用su命令切换用户 ■用途及用法 ■密码验证 ■限制使用su命令的用户 ■查看su操作记录 Linux中的PAM安全认证 ■su命令的安全隐患 ■PAM(Pluggable Authentication Modules)可插拔式认证模块 ■PAM认证原理 ■PAM安全认证流程 使用sudo机制提升权限 ■sudo命令的用途及用法 ■配置sudo授权 开关机安全控制 ■调整BIOS引导设置 ■GRUB限制 账号安全基本…

2021年4月23日 0条评论 17点热度 阅读全文

linux上发送邮件 在/etc/mail.rc 文件中加上如下代码 #开启ssl set ssl-verify=ignore #下方输入证书目录,下方为centos系统证书默认位置,也自行生成证书并指定 set nss-config-dir=/etc/pki/nssdb #下方填入你配置的第三方smtp服务器的地址及端口,如果使用的是云服务器,安全组需要开放465端口(入口和出口) set smtp=smtps://smtp.qq.com:465 #认证方式 set smtp-auth=login #下方输入用于…

2021年4月23日 0条评论 15点热度 阅读全文

本文基于postfix2.11.11和sasl2 postfix的安装详见:postfix安装 为postfix开启基于cyrus-sasl的认证功能 #验证postfix是否支持cyrus风格的sasl认证,如果输出结果如下,表示支持 [root@mail ~]# postconf -a cyrus dovecot #修改/etc/postfix/main.cf # sasl configuration broken_sasl_auth_clients = yes #permit_mynetworks:允许本地网…

2021年4月22日 0条评论 24点热度 阅读全文

文章目录 1. 线程互斥 1.1 临界资源、临界区、原子性 1.2互斥量mutex 1.3互斥量的接口 1.4互斥量(锁)实现原理 2. 可重入函数&&线程安全 2.1 常见的线程不安全的情况 3. 死锁 3.1 死锁四个必要条件 3.2 避免死锁的方法 4.线程同步 4.1条件变量 4.2条件变量函数 4.3 为什么会有互斥锁? 1. 线程互斥 互斥:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源起保护作用。 1.1 临界资源、临界区、原子性 临界资源:被多个执行流同…

2021年4月22日 0条评论 29点热度 阅读全文

实验要求 1、在根下创建一个目录ceshi ,在测试目录下创建一个user目录,将/etc/passwd和/etc/shadow文件复制到/ceshi/user目录中,给/ceshi//user/passwd文件创建一个硬链接文件为passwd.bak, 给/ceshi/user/shadow文件创建一一个软链接为sh.link。 2、将/etc/ssh/sshd_config文件复制到/ceshi目录中并重命名为sshd。 3、找出文件名为passwd的文件并将找出的结果写入/passwd.txt文件中。 4、在…

2021年4月22日 0条评论 24点热度 阅读全文