问题
一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整;所以误操作而造成重要的数据丢失,就很难查到是谁操作的。
解决方案
我们可以通过脚本来实现记录每个登录用户的操作命令;我们可以编辑/etc/profile文件增加一些配置信息即可实现。我们不推荐直接修改/etc/profile文件,可以在/etc/profile.d/创建相应的操作。比如创建:log.sh,具体操作如下:
继续阅读 »
1、修改SSH配置
```
vim /etc/ssh/sshd_config
修改下面一行,在Subsystem sftp /usr/lib64/ssh/sftp-server 后面增加一下内容
Subsystem sftp /usr/lib64/ssh/sftp-server -l INFO -f AUTH
继续阅读 »
记录一下
每次dropbox让升级客户端,自动更新一直更新失败,如果可以直接下载安装包安装就好了。
现在,只需要在原下载的链接后加上“&full=1”即可。就像这样:
```
https://www.dropbox.com/downloading?src=index&full=1
继续阅读 »
背景
公司负责运维的同事小强离职了,接替的人暂时没有招聘到位,所以在这个空档了解了一下运维监控软件zabbix的安装及使用。本文记录一下自己动手安装的过程。
操作系统:Centos7
zabbix版本:zabbix-2.4.3 公司已使用版本是这个,所以没有使用更高级版本
继续阅读 »
1、查看mariadb数据库最大连接数
```
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set (0.00 sec)
继续阅读 »
常用命令
列出本地的docker镜像列表
docker images
从远程拉取指定的镜像列表
docker pull ubuntu:16.04
删除本地镜像
docker rmi 【image id】
继续阅读 »
环境安装问题
之前安装了解过R的安装,因为要用到分词,所以需要安装rJava和Rwordseg两个包,rJava可以安装成功,但是第二个包一直报错,问了度娘和谷歌都没能解决,最后卸载原有的R统一安装最新版的R,解决该问题。具体安装不啰嗦了,网上很多。
继续阅读 »
问题
准备熟悉一下perl下的AES加密的功能,但是在安装Crypt::OpenSSL::AES模块时,系统一直提示找不到 openssl/aes.h 文件,openssl重新安装和升级到最新版本一直都是这样的错误。
'''
AES.xs:5:10: fatal error: 'openssl/aes.h' file not found
#include
^
1 error generated.
make: *** [AES.o] Error 1
TTAR/Crypt-OpenSSL-AES-0.02.tar.gz
/usr/bin/make -- NOT OK
'Y
继续阅读 »
问题描述
在学习AES算法时,从互联网上找了例子,但是在自己运行下一直报错,错误信息如下:
```
javax.crypto.BadPaddingException: Given final block not properly padded
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:811)
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:676)
at com.sun.crypto.provider.AESCipher.engineDoFina
继续阅读 »
Explain语法
执行计划包含的信息如下:
|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|
|:--|-----------|-----|----|-------------|---|-------|---|----|--:|
继续阅读 »