Jak używać Chown w Ubuntu

Jak używać Chown w Ubuntu
Ten samouczek wyjaśnia, jak korzystać z Chown Polecenie Linux, aby zmienić własność użytkownika lub katalogu lub katalogu.

Przed rozpoczęciem zobaczmy ls -l Wyjście polecenia, które przyniesie nam informacje o uprawnieniach plików i katalogu.

ls -l

Jak widać w nazwie Directory użytkownika Linux, Istnieje plik o nazwie Linuxhintfile i katalog nazwany Linuxhintdir. Jak widać w drugiej i trzeciej kolumnach, właściciel i grupa dla plików i katalogu są Linux.

Powiedzmy, że chcemy zmienić własność użytkownika od użytkownika Linux, i zanotuj nazwę użytkownika Linuxhint właściciel Linuxhintfile plik podczas opuszczania grupy jako Linux.

Prawidłowa składnia jest pokazana poniżej, aby zmienić własność użytkownika pliku bez wpływu na jego grupę.

Chown

Jak widać na powyższym obrazku, po ponownym uruchomieniu LS -L możemy zobaczyć, jak własność użytkownika zmieniona Linux Do Linuxhint podczas gdy grupa pozostaje taka sama.

Ten drugi przykład pokazuje, jak korzystać z Chown polecenie zmiany własności użytkownika i grupy tego samego pliku (Linuxhintfile). Składnia jest podobna do poprzedniego przykładu, z różnicą, że okrężnica, a następnie nazwa grupy, musi zostać dodana po nazwie użytkownika, jak pokazano poniżej.

Chown
W moim przypadku chcę zmienić własność użytkownika i grupy Linuxhintfile do grupy użytkownika i root root, więc wpisuję następujące.
[cc lang = "text" szerokie = "100%" height = "100%" uciekł = "true" motyw = "blackboard" nowrapt = "0"]
Chown Root: root LinuxhintFile

Jak widać teraz, zarówno własność użytkownika, jak i grupy zostały zmienione na root.

Ważne jest, aby pamiętać, że tak naprawdę nie musisz określać grupy, jeśli chcesz zmienić własność użytkownika i grupy na tego samego użytkownika. W takim przypadku musisz tylko wpisać użytkownika, a następnie dwukropek bez grupy, a grupa automatycznie zmieni się na to samo, co nowy właściciel. Oznacza to, że jeśli wpiszesz, a następnie dwukropek i żadnej grupy, grupa pliku zmieni się na grupę użytkownika.

W poniższym przykładzie zarówno użytkownik, jak i grupa muszą się zmienić z root: root Do Linuxhint: Linuxhint Mimo że nie wpisaliśmy grupy, tylko dlatego, że dodaliśmy dwukropek po nazwie użytkownika.

Chown Linuxhint: LinuxhintFile

Jak widać, zarówno własność użytkownika, jak i grupy zostały zmienione na Linuxhint.

Zmiana własności katalogu wymaga tej samej składni i wymaga wdrożenia flagi, jeśli chcesz rekurencyjnie zmienić własność, w tym podwodniki i pliki zawarte w katalogu.

Zobaczmy katalogi, podkatalogy i ich obecną własność.

ls -rl

Jak widać, mamy nazwany katalog Linuxhintdir, którego właścicielem jest Linux użytkownik, a grupa to Linux Grupa. Wewnątrz znajduje się wymieniony podkwektar LinuxhintSubdir którego właścicielem i grupą są źródło.

Przed wyjazdem z uprawnieniami rekurencyjnymi zobaczmy, co się stanie, jeśli zmienimy Linuxhintdir własność bez flag. W poniższym przykładzie zmienię własność użytkownika i grupy Linuxhintdir z Linux Do Linuxhint.

Chown Linuxhint: Linuxhintdir/

Jak widać, Linuxhintdir Własność została pomyślnie zmieniona na Linuxhint. Ale pozostałości użytkownika i grupy podrzędne LinuxhintSubdir źródło.

Tak więc jak zmienić własność rekurencyjnie, w tym podwodne i podwodne?

W tym celu musisz tylko dodać -R (Rekurencyjna) flaga.

Poniższy przykład pokazuje, jak zmienić własność rekurencyjną dla Linuxhintdir katalog oraz jego pliki i podwodne. Jak pokazano wcześniej, główny użytkownik i grupa katalogu należą Linuxhint, a użytkownik i grupa subdirektory źródło.

Poniższe polecenie rekurencyjnie zmienia własność użytkownika na użytkownika o imieniu Linux i Linuxlat Grupa.

Chown -r Linux: Linuxlat Linuxhintdir/

Jak widać teraz, własność katalogu została zmieniona i jego treść; To właśnie -R Flaga robi.

Poniższy scenariusz wyjaśnia, jak rekurencyjnie zmienić własność wszystkich plików i katalogów należących do konkretnego użytkownika.

W tym nowym scenariuszu, jak widać na poniższym zdjęciu, mamy główny katalog Linuxhintdir, który należy do nazwiska użytkownika Linux, i grupa Linuxlat. Podkładniki i pliki w środku należą do nazwanych użytkowników Linux, źródło, I Linuxlat, grupy wymienione Linuxlat, Linux, I Linuxhint.

ls -rl

Załóżmy teraz, że chcemy zmienić własność użytkownika i grupy tylko plików/katalogów należących do konkretnego użytkownika. W takim przypadku podamy główny katalog oraz wszystkie pliki i podwodniki należące do nazwiska użytkownika Linux do nazwiska użytkownika Linuxhint.

W tym celu musimy wdrożyć -R Flaga wyjaśniona wcześniej, ponieważ chcemy rekurencyjnie zmienić uprawnienia. Dodatkowo musimy wdrożyć -od = Opcja, a następnie aktualna nazwa użytkownika właściciela (i/lub w razie potrzeby), nowy użytkownik, który będzie właścicielem plików i katalogów., Jak pokazano na poniższym obrazku.

chown -r - -from = Linux Linuxhint: Linuxhintdir/

Jak widać, wszystkie pliki należące do nazwiska użytkownika Linux teraz należy do nazwiska użytkownika Linuxhint. W ten sposób zmieniamy własność wielu plików należących do konkretnego użytkownika za pomocą jednego polecenia.

Wniosek

Właściwe zarządzanie własnością plików i katalogów jest koniecznością dla każdego użytkownika Linux pracującego z wspólnymi zasobami. Jak widać, polecenia są dość proste do nauczenia się i zastosowania.
Możesz uzyskać więcej informacji na temat Chown na https: // linux.umierać.Net/Man/1/Chown. Ponadto możesz być zainteresowany czytaniem SETUID, SETGID i Sticky Bit wyjaśnionych.

Mam nadzieję, że ten samouczek wyjaśniający, jak użyć polecenia Chown w Linux, był przydatny. Kontynuuj ten blog, aby uzyskać dodatkowe wskazówki i samouczki Linux.