Linux pozwala kontrolować każdy element, a to jeden z powodów, dla których prawie każda usługa na świecie działa na serwerach zarządzanych dzięki Linux. Ta wersja kontroli jest dostępna nie tylko na serwerach, ale także dla użytkowników, którzy codziennie korzystają z Linux Distros. Jedną z zalet kontroli jest ograniczenie innych użytkowników w Linux do tego, ile informacji i plików mogą uzyskać dostęp, a jeżeli jeszcze nie wiesz, iż możesz to zrobić, oto jak zmienić właściciela katalogu w Linux.
Jak sprawdzić właściciela pliku lub katalogu w Linux
Zanim zagłębimy się w polecenie zmiany własności katalogu w Linux, ważne jest, aby wiedzieć, jak sprawdzić, kto jest obecnym właścicielem katalogu. Aby sprawdzić, czy plik lub katalog należy do ciebie lub innych w grupie, wystarczy użyć następującego polecenia:
ls -l Lub
ls -l
Powinno to dać następujące dane wyjściowe, które mówi ci, do kogo należy plik lub katalog. W powyższym przykładzie,
Teraz, gdy wiesz, kto jest właścicielem pliku/katalogu, możesz kontynuować przeniesienie własności.
Jak zmienić właściciel katalogu w Linux
Polecenia Linux, od ich nazwisk, są dość proste do zgadywania i wyjaśnienia, i to samo dotyczy Chown. Oznacza to „Zmień własność” i robi dokładnie to, co sugeruje nazwa, tj. Zmieniaj własność katalogów i plików. Oto podstawowa składnia polecenia Chown.
Sudo chown -r $ użytkownik /katalog
- Chown służy do zmiany własności
- -R oznacza rekurencyjne i pomaga zmienić własność podlokdaryzatorów
- $ Użytkownik to Twoja nazwa użytkownika
- /Katalog powinien zostać zastąpiony katalogiem, który chcesz zmienić własność.
Przykładem prawidłowego polecenia Chown byłby następujący:
sudo chown -r abubakarmohammed /example_directory
Biorąc pod uwagę, iż /example_directory jest własnością „ /” lub superuser, korzystając z powyższego polecenia, przeniesie własność użytkownika „Abubakarmohammed”. Brak użycia -R spowoduje wewnętrzne, zagnieżdżone katalogi przez cały czas należące do poprzedniego właściciela.
Jeśli chcesz przenieść dostęp do Superuser, użyj następującego polecenia:
sudo chown -r root: przykład_directory
Używanie „-R” jest tutaj również kluczowe, ponieważ rekurencyjnie stosuje polecenie Chown do wszystkich plików wewnętrznych. Zapominanie o użyciu tego samego oznaczałoby, iż oryginalny katalog zostałby przeniesiony, ale jego zawartość przez cały czas pozostałaby dostępna dla innych użytkowników do modyfikacji.
Jak zmienić właściciela pliku w Linux
Zgodnie z oczekiwaniami Chown nie ogranicza się do katalogów, ale dotyczy również plików. Podstawowa składnia do zmiany własności plików w Linux jest tak prosta, jak to tylko możliwe.
sudo chown $ plik użytkownika1 plik 2
Przykładem tego jest zmiana własności plików o nazwie 4.txt i 5.txt od użytkownika „Abubakarmohammed” na Superuser.
sudo chown abubakarmohammed 4.txt 5.txt
Nie wszystkie nazwy użytkowników są takie same, a niektóre mogą być wyczerpujące, aby pisać wiele razy. Dlatego alternatywą dla wpisywania nazw użytkowników jest używanie identyfikatorów użytkowników. Wszystko, czego potrzebujesz, to znaleźć identyfikator użytkownika użytkownika, do którego chcesz przenieść własność i zastąpić ją nazwą użytkownika. Aby znaleźć identyfikator użytkownika użytkownika, użyj następującego polecenia:
id -u $ użytkownik
Teraz, gdy znasz identyfikator użytkownika, użyj go w poleceniu Chown w następujący sposób:
sudo chown user_id file1
Zgodnie z powyższą składnią, poleceniem przesyłania własności pliku w Linux dzięki identyfikatora użytkownika byłoby:
sudo chown 1000 4.txt
I w ten sposób możesz zmienić własność plików i katalogów w Linux. Teraz, gdy znalazłeś katalogi, których już nie potrzebujesz, możesz bez wysiłku usunąć katalogi. Poza tym możesz skopiować zawartość katalogów z jednego miejsca do drugiego. Linux hostuje mnóstwo niesamowitych poleceń, których można użyć, aby bez wysiłku poruszać się po systemie plików. Wspomnialiśmy o ponad 50 niezbędnych poleceń Linux, które możesz zacząć.