Jak sprawdzić, kto jest właścicielem pliku w systemie Linux

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.

  1. Otwórz terminal.

  2. Wpisz Is -I filename.

  3. 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

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *