七月 24th, 2016
  1. 在命令前插入空格

是的,没看错。在命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。但是这种方法有个前提,只有在你的环境变量 HISTCONTROL 设置为 “ignorespace” 或者 “ignoreboth” 才会起作用。在大多数情况下,这个是默认值。

所以,像下面的命令(LCTT 译注:这里[space]表示输入一个空格):

[space]echo “this is a top secret”
如果你之前执行过如下设置环境变量的命令,那么上述命令不会出现在历史记录中。

export HISTCONTROL = igno[……]

Read more

TAGS: ,
七月 23rd, 2016

chattr (设置文件的隐藏属性)

这个命令很重要,尤其是在系统的数据安全上面! 但是其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/var目录.

 

命令格式 : chattr [-RV] [-+=AabcdDeijsSu] [-v version] files…

 

参数 :

-R  递归[……]

Read more

七月 23rd, 2016

日志文件的重要性毋庸置疑,那怎样保证日志文件的安全性呢?如何保证日志文件被删除或者被root自己不小心更改呢?我们可以通过一个隐藏属性来设置你的日志文件成为”只能增加数据但不能被删除的状态”.

 

chatter 设置a这个属性时,它只能被增加,而不能被删除!这个选项非常符合日志文件的需求.

设置方法:

[root@sqj log]# chattr +a /var/log/messages

[root@sqj log]# lsattr /var/log/messages

—–a——-e- /var/log/messages

&n[……]

Read more

TAGS: ,
七月 23rd, 2016

rsyslog.conf是rsyslogd的主配置文件,rsyslog是*nix系统上用来记录系统日志的.rsyslog.conf向后兼容syslogd的syslog.conf文件,所以可以直接使用syslog.conf.

 

测试系统:CentOS 6.4

/etc/rsyslog.conf 关于日志记录默认设置如下:

 

# Log all kernel messages to the console.

# Logging much else clutters up the screen.

#kern.*            [……]

Read more

TAGS: ,
七月 23rd, 2016

在分析syslog之前,我们需要知道一点: centos6起/etc/syslog.conf不再有!而是/etc/rsyslog.conf代替!

 

  • 日志文件的一般格式

一般来说,系统所产生的信息经过syslog而记录下来的数据中,每条信息均会记录下面几个重要数据:

#事件发生的日期与时间;

#发生此事件的主机名;

#启动此事件的服务名;或函数名称;

#该信息的实际数据内容;

 

  • syslog配置文件:/etc/rsyslog.conf

基本上,syslog针对各种服务与信息记录在某些文件的配置文件就是/etc[……]

Read more

TAGS: ,
七月 22nd, 2016

很多时候,我们自己创建FTP成功后,测试连接却发现提示”534 Policy requires SSL”错误,对于这种情况,我们该如何解决呢?

解决思路应该如下:

<1>检查SSL证书设置:

图片21

正确设置如下:

图片22

 

<2>检查FTP身份验证(是否启动):

图片23

正确设置如下:

图片24

 

<3>检查FTP授权规则

图片25

正确设置如下(且该用户真实存在):

图片26

 

以上检测均设置正确的话,再次测试就不会出现以上错误了.

TAGS: , ,
七月 22nd, 2016

Win2008系统下:

通过IIS管理器创建的FTP,默认防火墙开启的情况下,是无法连接的.但是,我们同样可以手动添加规则来允许其连接,具体步骤如下:

控制面板>>windows防火墙>>高级设置,如下图:

图片14

“新建入站规则”,如下图:

图片15

 

选择”程序”,下一步,如下图:

图片16

添加程序”C:\WINDOWS\system32\inetsrv\inetinfo.exe”,如下图:

注: 这个程序你可能无法使用直接路径查看到,但是可以直接添加成功!

图片17

图片18

图片19

这里只是添加了名称(必填项[……]

Read more

七月 22nd, 2016

win2008下FTP服务详细配置如下:

<1>开始>>管理工具>>服务器管理器,如下图:

图片1

 

<2>安装IIS/FTP角色

服务器管理器>>”角色”>>”添加角色”>>”下一步”,如下图:

图片2

选择”web服务器(IIS)”,然后选择”FTP服务器”,下一步直至安装成功,如下图:

图片3

图片4

图片5

图片6

 

<3>添加FTP站点

开始>>管理工具>>Internet 信息服务(IIS)管[……]

Read more

TAGS: ,
七月 21st, 2016

一、查看文件安装路径

由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。

这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径
在终端输入:

whereis mysql

回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

[root@localhost ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/ma[……]

Read more

七月 21st, 2016

 

在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件,

例如:2.6.18-164.el5-x86_64、2.6.18-8.el5-x86_64和2.6.18-194.el5-x86_64等,

这些文件编号意味着什么呢?

例如2.6.18代表着什么?el5代表着什么?x86_64又代表着什么?

 

linux内核版本的分类

Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字

第一个组数字:目前发布的内[……]

Read more