Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Bread for the World

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Glossary
MoreInfo
Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
FAQ
Copyright Info
Terms of Use
Privacy Info
Disclaimer
WorkBoard
Thanks
Donations
Advertising
Masthead / Impressum
Your Account

Communication
Feedback
Forums
Private Messages
Surveys

Features
HOWTOs
News Archive
Submit News
Topics
User Articles
Web Links

Google
Google


The Web
linux-tutorial.info

Who's Online
There are currently, 206 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

  

chattr




SYNOPSIS

       chattr [ -RV ] [ -v version ] [ mode ] files...


DESCRIPTION

       chattr changes the  file  attributes  on  a  Linux  second
       extended file system.

       The format of a symbolic mode is +-=[ASacDdIijsTtu].

       The  operator  `+'  causes  the  selected attributes to be
       added to the existing attributes of the files; `-'  causes
       them  to  be  removed;  and `=' causes them to be the only
       attributes that the files have.

       The letters `ASacDdijsu' select the new attributes for the
       files:  don't  update  atime (A), synchronous updates (S),
       synchronous directory updates (D), append only  (a),  com­
       pressed  (c), no dump (d), immutable (i), data journalling
       (j), secure deletion (s), top of directory hierarchy  (T),
       no tail-merging (t), and undeletable (u).


OPTIONS

       -R     Recursively  change  attributes  of directories and
              their contents.  Symbolic links encountered  during
              recursive directory traversals are ignored.

       -V     Be  verbose with chattr's output and print the pro­
              gram version.

       -v version
              Set the file's version/generation number.


ATTRIBUTES

       When a file with the 'A' attribute set  is  accessed,  its
       atime  record  is  not  modified.   This  avoids a certain
       amount of disk I/O for laptop systems.

       A file with the `a' attribute set  can  only  be  open  in
       append  mode for writing.  Only the superuser or a process
       possessing the CAP_LINUX_IMMUTABLE capability can  set  or
       clear this attribute.

       A  file  with  the `c' attribute set is automatically com­
       pressed on the disk by the kernel.  A read from this  file
       returns  uncompressed  data.   A  write  to this file com­
       presses data before storing them on the disk.

       When a directory with the `D' attribute set  is  modified,
       the changes are written synchronously on the disk; this is
       equivalent to the `dirsync' mount option applied to a sub­
       set of the files.
       A file with the `i' attribute cannot be modified: it  can­
       not  be deleted or renamed, no link can be created to this
       file and no data can be written to  the  file.   Only  the
       superuser  or a process possessing the CAP_LINUX_IMMUTABLE
       capability can set or clear this attribute.

       A file with the `j' attribute has all of its data  written
       to  the  ext3  journal  before  being  written to the file
       itself,  if   the   filesystem   is   mounted   with   the
       "data=ordered"  or  "data=writeback"  options.   When  the
       filesystem is mounted with the "data=journal"  option  all
       file  data is already journalled and this attribute has no
       effect.  Only the superuser or a  process  possessing  the
       CAP_SYS_RESOURCE   capability   can   set  or  clear  this
       attribute.

       When a file with the `s' attribute  set  is  deleted,  its
       blocks are zeroed and written back to the disk.

       When  a  file  with the `S' attribute set is modified, the
       changes are written synchronously on  the  disk;  this  is
       equivalent  to the `sync' mount option applied to a subset
       of the files.

       A directory with the 'T' attribute will be  deemed  to  be
       the  top  of directory hierarchies for the purposes of the
       Orlov block allocator (which is used in  on  systems  with
       Linux 2.5.46 or later).

       A  file  with  the  't'  attribute will not have a partial
       block fragment at the end of the file  merged  with  other
       files  (for those filesystems which support tail-merging).
       This is necessary for applications such as LILO which read
       the  filesystem directly, and which don't understand tail-
       merged files.  Note: As of this writing, the ext2 or  ext3
       filesystems  do  not  (yet,  except  in  very experimental
       patches) support tail-merging.

       When a file with the `u' attribute  set  is  deleted,  its
       contents  are  saved.  This allows the user to ask for its
       undeletion.

       The 'X' attribute is used by the experimental  compression
       patches  to  indicate  that a raw contents of a compressed
       file can be accessed directly.  It currently  may  not  be
       set or reset using chattr(1), although it can be displayed
       by lsattr(1).

       The 'Z' attribute is used by the experimental  compression
       patches  to  indicate  a compressed file is dirty.  It may
       not be set or reset using chattr(1), although  it  can  be
       displayed by lsattr(1).
       later.


AVAILABILITY

       chattr  is  part of the e2fsprogs package and is available
       from http://e2fsprogs.sourceforge.net.


SEE ALSO

       lsattr(1)

E2fsprogs version 1.34      July 2003                   CHATTR(1)
  

The Linux Tutorial is always looking for new contributors.


Login
Nickname

Password

Security Code
Security Code
Type Security Code


Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!


Amazon Wish List

Did You Know?
The Linux Tutorial can use your help.


Friends



Tell a Friend About Us

Bookmark and Share



Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.06 Seconds