Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kľúčom je nastavenie bitov súboru. Konkrétne musíte nastaviť bit execu pre majiteľa, skupiny a ďalších *. Nejde o * skrytý * atribút, ktorý je samostatným konceptom v niektorých manažéroch okien alebo súborových systémoch, ale ovplyvňuje to, ako je prezentovaný v zozname súborov. Spoločnou konvenciou (ale nie požiadavkou) je začať názov súboru bodkou (`.").
Takto:
1. Pomocou `chmod`:
Príkaz na vytvorenie skrytého súboru je:
`` `Bash
chmod -x file_name
`` `
Nahraďte `File_name` skutočným názvom súboru. Tým sa odstráni povolenie na vykonanie pre všetkých používateľov. Ak je súbor už skrytý (počnúc bodkou), bude stále fungovať.
2. Pomenovanie (odporúčané):
Zatiaľ čo `chmod` mení povolenia, najspoľahlivejší spôsob, ako označiť súbor, by sa mal skrývať tým, že predpona jeho názvu s bodkou (`. ") . Toto je dlhotrvajúca konvencia, ktorú chápe väčšina správcov súborov.
Napríklad skryť súbor s názvom `my_file.txt`, premenujte ho:
`` `Bash
mv my_file.txt .my_file.txt
`` `
Teraz sa neobjaví v štandardnom zozname `ls` (pokiaľ nepoužívate` ls -a`).
Dôležité úvahy:
* `ls -a`: Príkaz `ls -a` vždy zobrazí skryté súbory bez ohľadu na povolenia alebo konvenciu pomenovávania.
* Zabezpečenie: Vytvorenie skrytého súboru neposkytuje silnú bezpečnosť. Odhodlaný používateľ mu môže stále nájsť a získať prístup. Na skutočnú kontrolu zabezpečenia použite príslušné povolenia súborov (`CHMOD`).
* Manažéri súborov: To, ako sa zobrazujú skryté súbory, do značnej miery závisí od nastavení vášho pracovného prostredia a nastavení správcu súborov.
Príklad:
Povedzme, že máte súbor s názvom `Secret_document.txt`.
1. , aby bol skrytý pomocou pomenovania: `MV Secret_document.txt .Secret_document.txt`
2. (voliteľné) Odstráňte povolenia vykonávania: `chmod -x .secret_document.txt` (aj keď vo všeobecnosti zbytočné, ak ste použili konvenciu pomenovávania)
Teraz jednoduchý `ls` nezobrazí` .secret_document.txt`, ale `ls -a` bude. Nezabudnite, že silná bezpečnosť vyžaduje vhodné riadenie prístupu prostredníctvom príkazu „CHMOD` na povolenia, nielen skrývať súbor pred náhodným zobrazením.