Ако заключване е да не бъде променян (т.е. да бъде immutable), значи ти трябва:
GeSHi (Bash):
chattr +i filename
(евентуално като администратор)
A file with the `i' attribute cannot be modified: it cannot 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.
Това със задаване на rwx права е заобиколно псведорешение, което може да свърши работа само в някои ситуации. Например, ако ти трябва абсолютно никой, вкл. root, да не може да променя файла, няма как да стане с права за user, group и others. Докато:
mara@BlackMelon:~$ lsattr a
----i--------e-- a
mara@BlackMelon:~$ sudo echo 1 > a
bash: a: Permission denied
mara@BlackMelon:~$
И това е само един пример.
За „скриването“ на файл чрез поставяне на '.' отпред пък изобщо няма какво да се говори - това се прави с цел в изхода на команди като ls (без опция -a) и във файловия мениджър да не ти се мотаят файлове, които обикновено имат служебна функция и само биха разводнили това, което търсиш. Да го ползваш за защитен механизъм от това някой да ти пипа файловете е наивно (все едно да си мислиш, че, като спреш broadcast на ssid-то на безжичната ти мрежа, и никой няма да я хакне).
Всъщност, най-добре ни обясни каква е твоята ситуация. Предполагам сам виждаш, че има няколко тълкувания на поставения от теб въпрос за „заключване“.