Ak chcete skontrolovať, kto vlastní súbor, Linux funguje veľmi odlišne od iných systémov. Neexistuje žiadna možnosť, ako jednoducho kliknúť pravým tlačidlom myši na súbor a prejsť na Vlastnosti alebo Získať informácie ako v systéme Windows alebo MacOS.

Navyše vlastníctvo súborov je v systéme Linux iné. Každý súbor má svojho vlastníka a skupinu, do ktorej vlastník patrí. V mnohých situáciách môže byť užitočné poznať tieto informácie, napríklad pri riešení problémov s povoleniami.
Existujú tri bežné spôsoby, ako zistiť vlastníka súboru v systéme Linux. Tu sú ich.
Príkaz „Je -I“.
Príkaz „Je -I“ je najpohodlnejší spôsob, ako zistiť vlastníka súboru. Všetko, čo musíte urobiť, je postupovať podľa týchto krokov.
- Otvorte terminál.
![Ako skontrolovať, kto vlastní súbor v systéme Linux Ako skontrolovať, kto vlastní súbor v systéme Linux]()
- Zadajte .
Is -I filename
![Ako skontrolovať, kto vlastní súbor v systéme Linux Ako skontrolovať, kto vlastní súbor v systéme Linux]()
- Majiteľa nájdete v treťom stĺpci.
![Ako skontrolovať, kto vlastní súbor v systéme Linux Ako skontrolovať, kto vlastní súbor v systéme Linux]()
Názov súboru samozrejme nahradíte skutočným názvom súboru. Ak by bol názov súbor123, príkaz by bol:
% ls -l file123
Tento príkaz vám poskytne množstvo ďalších cenných informácií.
- Typ súboru
- Povolenia
- Skupina
- Veľkosť
- Dátum a čas
- Pevné odkazy
Výsledok bude vyzerať asi takto:
-rw-r--r-- 2 mark admin 246 Jun 3 08:21 file123
Informácie sú nasledovné.
- -rw-r–r– : režim súborov
- 2 – počet odkazov
- značka – meno vlastníka
- admin – názov skupiny
- 246 – veľkosť súboru (počet bajtov)
- 3. júna 08:21 – mesiac a deň, kedy bol súbor upravený, nasledovaný presnou hodinou a minútou
- File123 – Názov súboru
Nájsť príkaz
Ľudia často používajú príkaz Nájsť na vyhľadanie súborov v adresári. Ale pomocou funkcie Print môžete tiež zobraziť zoznam vlastníkov súborov.
Môžete tak urobiť pomocou nasledujúcej syntaxe príkazu.
# find /dir -printf '%u\n'
Môžete tiež použiť pokročilejšie filtrovanie na zobrazenie iba jedinečných používateľov pridaním možnosti -u :
# find /dir -printf '%u\n' | sort -t: -u
Nakoniec môžete vidieť skupinu, do ktorej súbor patrí, pridaním možnosti %g :
# find /dir -printf '%u:%g\n' | sort -t: -u
Príkaz Stat
Štatistika je ďalším veľmi užitočným príkazom, ktorý môžete použiť na získanie mnohých podrobností o súbore vrátane vlastníka. Môžete zadať viacero názvov súborov a upraviť príkaz s mnohými možnosťami, ktoré vám zobrazia rôzne informácie.
Príkaz sa používa veľmi jednoducho. Všetko, čo musíte urobiť, je zadať „ “.stat filename
Môžete vidieť zariadenie, na ktorom sa súbor nachádza, kto má prístup, kedy boli vykonané posledné zmeny atď.
Ak chcete vidieť iba vlastníka a skupinu súboru, môžete použiť možnosti %U a %G. Takže ak znova použijeme príklad file123, príkaz bude:
stat -c “%U %G” file123
Ako zmeniť vlastníka súboru v systéme Linux
Ak chcete zmeniť vlastníka súboru, môžete použiť príkaz chown. Otvorte terminál a zadajte „ chown username filename“. Takže napríklad, ak chcete, aby Mark bol vlastníkom súboru file123, napíšete „ chown mark file123.“
Pomocou rovnakej funkcie môžete zmeniť skupinu súboru. Ak chcete zmeniť vlastníka aj skupinu, zadajte „ chown username:groupname filename“.
Získajte podrobnosti, ktoré potrebujete
Ako vidíte, nie je ťažké nájsť vlastníka súboru, skupinu a ďalšie relevantné podrobnosti o súbore v systéme Linux. Všetky tieto príkazy sa ľahko používajú, takže informácie, ktoré potrebujete, získate okamžite. Navyše ich môžete upraviť rôznymi možnosťami na doladenie vyhľadávania.
Máte nejaké ďalšie tipy a triky na navigáciu v súboroch Linuxu a kontrolu ich vlastníctva? Ak áno, neváhajte sa o ne podeliť v sekcii komentárov nižšie.