Jak sprawdzić, kto jest właścicielem pliku w systemie Linux
Jeśli chcesz sprawdzić, kto jest właścicielem pliku, Linux działa zupełnie inaczej niż inne systemy. Nie ma opcji, aby po prostu kliknąć plik prawym przyciskiem myszy i przejść do Właściwości lub Uzyskaj informacje, tak jak w systemie Windows lub macOS.
Ponadto własność plików jest inna w systemie Linux. Każdy plik ma swojego właściciela i grupę, do której należy właściciel. Znajomość tych informacji może być przydatna w wielu sytuacjach, na przykład przy rozwiązywaniu problemów z uprawnieniami.
Istnieją trzy popularne sposoby sprawdzenia właściciela pliku w systemie Linux. Oto, czym są.
Polecenie „Jest -Ja”.
Polecenie „Is -I” to najwygodniejszy sposób sprawdzenia właściciela pliku. Wszystko, co musisz zrobić, to wykonać następujące kroki.
- Otwórz terminal.
- Wpisz
Is -I filename
. - Sprawdź trzecią kolumnę, aby zobaczyć właściciela.
Oczywiście zastąpisz nazwę pliku rzeczywistą nazwą pliku. Jeśli więc nazwa brzmiałaby plik123, polecenie wyglądałoby następująco:
% ls -l file123
To polecenie dostarczy Ci wielu innych cennych informacji.
- Typ pliku
- Uprawnienia
- Grupa
- Rozmiar
- Data i godzina
- Twarde linki
Wynik będzie wyglądał mniej więcej tak:
-rw-r--r-- 2 mark admin 246 Jun 3 08:21 file123
Informacje są następujące.
- -rw-r–r–: tryb pliku
- 2 – liczba linków
- znak – imię i nazwisko właściciela
- admin – nazwa grupy
- 246 – rozmiar pliku (liczba bajtów)
- 3 czerwca 08:21 – miesiąc i dzień modyfikacji pliku, a następnie dokładna godzina i minuty
- Plik123 – nazwa pliku
Znajdź polecenie
Ludzie często używają polecenia Znajdź, aby szukać plików w katalogu. Ale dzięki funkcji Drukuj możesz także wyświetlić listę właścicieli plików.
Można to zrobić za pomocą następującej składni polecenia.
# find /dir -printf '%u\n'
Możesz także użyć bardziej zaawansowanego filtrowania, aby wyświetlić tylko unikalnych użytkowników, dodając opcję -u:
# find /dir -printf '%u\n' | sort -t: -u
Wreszcie możesz zobaczyć grupę, do której należy plik, dodając opcję %g:
# find /dir -printf '%u:%g\n' | sort -t: -u
Komenda Statystyczna
Stat to kolejne bardzo przydatne polecenie, którego można użyć, aby uzyskać wiele szczegółów na temat pliku, w tym właściciela. Możesz wprowadzić wiele nazw plików i zmodyfikować polecenie, korzystając z wielu opcji pokazujących różne informacje.
Polecenie jest bardzo łatwe w użyciu. Wszystko, co musisz zrobić, to wpisać „” stat filename
.
Możesz zobaczyć, na jakim urządzeniu znajduje się plik, kto ma do niego dostęp, kiedy dokonano ostatnich zmian itp.
Jeśli chcesz zobaczyć tylko właściciela i grupę pliku, możesz użyć opcji %U i %G. Jeśli więc ponownie użyjemy przykładu file123, polecenie będzie wyglądać następująco:
stat -c "%U %G" file123
Jak zmienić właściciela pliku w systemie Linux
Jeśli chcesz zmienić właściciela pliku, możesz użyć polecenia chown. Otwórz terminal i wpisz „ chown username filename
”. Na przykład, jeśli chcesz, aby Mark był właścicielem pliku 123, wpisz „ ” chown mark file123
.
Za pomocą tej samej funkcji możesz zmienić grupę plików. Jeśli chcesz zmienić zarówno właściciela, jak i grupę, wpisz „ chown username:groupname filename
”.
Uzyskaj potrzebne szczegóły
Jak widać, znalezienie właściciela pliku, grupy i innych istotnych szczegółów pliku w systemie Linux nie jest trudne. Wszystkie te polecenia są łatwe w użyciu, dzięki czemu możesz uzyskać potrzebne informacje w mgnieniu oka. Ponadto możesz je modyfikować za pomocą różnych opcji, aby doprecyzować wyszukiwanie.
Czy masz jakieś inne wskazówki i porady dotyczące nawigacji po plikach systemu Linux i sprawdzania ich własności? Jeśli tak, podziel się nimi w sekcji komentarzy poniżej.
Dodaj komentarz