有很长一段时间ubuntu人,很多人会突然提示:磁盘空间不足1G。 然后很长一段时间分析。。最近遇到的类别似问题。记录,如下面:

一个:.xsession-errors.old

能够在终端看到主用户文件夹下有这么一个隐藏文件。我看到的时候 大小有22G左右!网上查了,说这个文件是由于我们本机与server之间通信错误的记录集合,会不断的添加记录。

有人提议能够写个脚本定期删除这个文件。这样太麻烦了,能够使用例如以下命令解决这一问题:

rm .xsession-errors.old

touch .xsession-errors.old

sudo chattr +i .xsession-errors.old

删除掉。然后再新建一个同名文件,改动此文件为不可写入!


二:chattr命令学习

之前都没怎么用过这个chattr命令,后来才发现这个命令这么实用!

系统中有的时候即使使用root权限也无法改动某个文件,非常有可能是被用chattr命令锁定了,这个命令的一些功能是由linux内核提供支持。使用这个命令能够锁死系统的一些特殊文件,
提高安全性。

chattr命令不能保护/、/dev、/tmp、/var文件夹。lsattr命令是显示属性。chattr命令设置的文件属性。

一般的操作基本都是 chmod chown 这个两个命令来改动读写权限。拥有者,chattr算是更加底层的属性控制命令了!

chattr命令的使用方法:chattr [ -RVf ] [ -v version ] [ mode ] files…


最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性,例如以下:

+ :在原有參数设定基础上,追加參数。

- :在原有參数设定基础上,移除參数。

= :更新为指定參数设定。

A:文件或文件夹的 atime (access time)不可被改动(modified), 能够有效预防比如手提电脑磁盘I/O错误的发生。

S:硬盘I/O同步选项,功能相似sync。

a:即append,设定该參数后,仅仅能向文件里加入数据,而不能删除。多用于server日志文件安全,仅仅有root才干设定这个属性。

c:即compresse。设定文件是否经压缩后再存储。读取时须要经过自己主动解压操作。

d:即no dump,设定文件不能成为dump程序的备份目标。

i:设定文件不能被删除、改名、设定链接关系,同一时候不能写入或新增内容。

i參数对于文件 系统的安全设置有非常大帮助。

j:即journal,设定此參数使得当通过mount參数:data=ordered 或者 data=writeback 挂 载的文件系统。文件在写入时会先被记录(在journal中)。假设filesystem被设定參数为 data=journal。则该參数自己主动失效。

s:保密性地删除文件或文件夹,即硬盘空间被所有收回。

u:与s相反,当设定为u时,数据内容事实上还存在磁盘中,能够用于undeletion。

各參数选项中经常使用到的是a和i。

a选项强制仅仅可加入不可删除。多用于日志系统的安全设定。而i是更为严格的安全设定,仅仅有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。

以上面的.xsession-errors.old为例:


sudo chattr +i .xsession-errors.old

然后lsattr:


jscese@jscese-H61M-S2P:~$ lsattr .xsession-errors.old
----i--------e-- .xsession-errors.old

撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/24792271




版权声明:本文博客原创文章,博客,未经同意,不得转载。

Ubuntu 下一个disk清理保护的更多相关文章

  1. Ubuntu 下一个 vim 建立python 周围环境 构造

    于Windows通过使用各种现成的工具使用,去Linux下一个,没有一个关于线索--总之google有些人的经验,折腾来折腾,开发环境也算是一个好工作. 1. 安装完成vim # apt-get in ...

  2. Ubuntu下一个python的BeautifulSoup和rsa安装方法---信息检索project2部分:微博爬行要求python包裹

    后果<信息检索>第二project,微博具有抓取数据,再处理.师兄给了代码.让慢慢爬.可是在ubuntu下.少了非常多python软件包.须要安装. 1.首先执行时.说少了python.B ...

  3. Ubuntu下一个好用的终端

    在终端下输入: sudo apt-get install terminator 快捷键: shift+ctrl+e          在当前窗口右侧新开一个窗口 shift+ctrl+w        ...

  4. Ubuntu下一个openldapserver部署步骤

    1:安装zlib 下载zlib-1.2.3.tar.gz(或其它版本号) wget http://down1.chinaunix.net/distfiles/zlib-1.2.3.tar.gz # . ...

  5. Ubuntu 下一个可用的音乐播放器

    参考:http://www.pairsdoll.com/install-audacious-music-palyer-in-ubuntu.html/ 方法:打开terminal,sudo apt-ge ...

  6. ubuntu下一个jboss-seam-2.2.2.Final/examples/build.xml:754: warning: &#39;includeantruntime&#39; was not set

    [javac] /home/huihui/app/jboss-seam-2.2.2.Final/examples/build.xml:754: warning: 'includeantruntime' ...

  7. ubuntu下一个rootusername入口mysql,如何查看username和password,如何改变rootpassword

    mysql -u root -p 按Enter键,提示时输入密码access denied......ues password YES/NO错误. 第一步: 然后,你需要输入/etc/mysql夹.然 ...

  8. UBUNTU下FPT工具--lftp使用说明

    lftp 是UBUNTU下一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps 和https需要在编译的时候包含open ...

  9. Ubuntu下用命令行快速打开各类型文件(转)

    nautilus /media/pm/文档/book/system/必读nautilus /media/pm/文档/book/android/ndk 内核/framerwork/android wai ...

随机推荐

  1. 使用NFS安装oracle软件

    昨天.使用openfiler创建nas存储系统,安装oracle软件,在所有正面最好,要创建一个数据库时报ora错,原来使用nfs安装oracle数据库,mount选项有特殊要求,如以下.以备查: R ...

  2. 就这样CSDN账号被人盗了??

    和往常一样,来到公司后的第一件事情就是看看自己博客.没想到今天一看,小伙伴惊呆了. 莫名其妙地多了这个多不是神马的博文,还好几篇. 这说明CSDN账号也不怎么安全哦,以后小伙伴们要注意了.

  3. 三星galaxy S4快捷功能

    你不知道的s4那些快捷操作全面挖掘 1.截屏:S4有三种截屏方法: 一种是常见的同一时候按住home键和电源键大概2秒左右时间. 另外一种是打开手势感应,设定→我的设备→动作与手势→手掌动作→截取屏幕 ...

  4. dede 标签

     ◆织梦内容管理系统模板标签代码参考 [Arclist 标记] 这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中 hotart.coolart.likeart.artlist.imgl ...

  5. 可兼容IE的jquery.cookie函数方法

    前言 在开发过程中,因为之前有接触过Discuz,就直接拿其common.js里面的getcookie和setcookie方法来使用,做到后面在使用IE来测试的时候,发现这两个方法子啊IE下不起作用, ...

  6. 每天一点儿JAVA-向量的操作

    package java_prac2; import java.util.*; /** * <p>Title: 矢量操作</p> * <p>Description: ...

  7. Android Google Map v2具体解释:开发环境配置

    Android Google Map v2具体解释:开发环境配置                                       --转载请注明出处:coder-pig 说在前面: 说到地 ...

  8. PHP图像处理:3D图纸、缩放、回转、剪下、水印(三)

    来源:http://www.ido321.com/887.html 5.PHP对图像的旋转 1: <div> 2: <h4>旋转之前</h4> 3: <img ...

  9. Bash ShellShock 解决办法

    2014 年 9 月 24 日,Bash 惊爆严重安全漏洞,编号为 CVE-2014-6271,该漏洞将导致远程攻击者在受影响的系统上执行任意代码.GNU Bash 是一个为 GNU 计划编写的 Un ...

  10. 排序算法c语言描述---冒泡排序

    排序算法系列学习,主要描述冒泡排序,选择排序,直接插入排序,希尔排序,堆排序,归并排序,快速排序等排序进行分析. 文章规划: 一.通过自己对排序算法本身的理解,对每个方法写个小测试程序. 具体思路分析 ...