2014 m. liepos 27 d., sekmadienis

lsattr ir chattr

# lsattr (rodo dokumento atributus)

$ lsattr first.py
-------------e-- first.py


# chattr (keičia dokumento atributus linux sistemoje)
       [extent  format  (e), immutable  (i)]

$ sudo chattr +i first.py
$ lsattr first.py
----i--------e-- first.py
$ echo "#Pabaiga ">>first.py
bash: first.py: Permission denied
$ sudo chattr -i first.py
$ lsattr first.py
-------------e-- first.py


# Dabar galime modifikuoti dokumentą
# chatter ir lsattr galime sujungti į vieną komandą

$ sudo chattr +i first.py && lsattr first.py

# Kitos komandos

# Rodys visų dokumentų atributus
$ lsattr -a

# Append nustatymas leis tik prirašyti informacija '>>' -veiks, '>' - ne
$ sudo chattr +a first.py
$ lsattr first.py
-----a-------e-- first.p
$ echo "#pakeitimas" > first.py
bash: first.py: Operation not permitted
# 1 - reiškias kad įvyko klaida, 0 - operacija sekmingai įvykdyta
$ echo $?
1
$ echo "#pakeitimas" >> first.py
$ echo $?
0