Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Ako zmeniť normálny súbor na skrytý v UNIX?

V systémoch podobných UNIX (Linux, MacOS, BSD atď.) Môžete zmeniť atribút súboru, aby bol skrytý pomocou príkazu „CHMOD`. „Skryté“ v tomto kontexte však zvyčajne znamená, že sa v predvolenom nastavení nezobrazí u manažérov súborov ako Nautilus (Gnome), delfín (KDE) alebo Finder (MACOS). Nie je to * skutočné bezpečnostné opatrenie; Užívateľ s príslušnými povoleniami k nemu stále prístup.

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené