Nyheter i Android, Telefoner, Prylar Och Recensioner

20 praktiska exempel på kommandot Chown i Linux

I Linux används kommandot chown för att ändra äganderätten till en fil eller katalog med en annan användare på systemet. Den fullständiga innebörden av Chown-kommandot är att ändra egenskapen.. Kommandot chown kan appliceras på en fil eller katalog som en mjuk eller hård länk i Linux-filsystemet. I alla Linux-operativsystem är varje fil associerad med en gruppägare. Om du inte är den individuella ägaren som skapade eller modifierade filen kan du inte ändra eller modifiera den filen från ett annat användarkonto. Men med hjälp av chown-kommandot kan du enkelt komma åt en katalog eller fil som du vill ändra.

Den grundläggande syntaxen och sammanfattningen av kommandot chown är lätt att förstå. Utvecklarna skapade detta kommando så att alla enkelt kunde förstå kommandona och språket.

Chown-kommandot sorteras i listan. Om du listar vilken kategori detta kommando skulle gå in i, så skulle det definitivt gå till användarkategorin där du kan definiera dina användare för åtkomst till specifika kataloger, eller så kan du spela en administratörsroll för att ge åtkomst till olika kataloger till din användare.

Chown-kommandot blir mycket effektivt och fördelaktigt i ett multianvändarbaserat operativsystem eller server. Om du är en Linux-systemadministratör kan du behöva känna till grundkonceptet för chown-kommando och praktiskt användningsområde för att göra din resa smidig.

Vikten av chown kommando

Det är viktigt att känna till detaljerna om kommandot chown i Linux eftersom användare kan spela en viktig roll för att ändra äganderätten till en katalog och komma åt filer. Därför måste du veta hur du får åtkomst till och ändrar åtkomst till en katalog när du utför en administrativ uppgift på servernivå.

Om du är en expert på Linux och har använt detta ett tag, kanske du har hört talas om kommandot chgrp för att ändra gruppägandet av en fil eller katalog. Egentligen är kommandot chgrp ett kommando som ärvt från kommandot chown för Linux- och Unix-baserade system.

En annan fördel med att känna till kommandot chown är leveransen av ägande. Låt oss till exempel säga att du har arbetat med ett projekt och nu vill lämna över ditt projekt till en annan användare eller lägga till en annan medlem till ditt projekt.

Vad du vanligtvis skulle göra är att ändra katalogen för din mapp eller kopiera hela filen till en ny mapp. Men med kommandot chown kan du lägga till nya medlemmar i ditt projekt med full redigeringsbehörighet. Samma procedur gäller även om du vill återkalla behörigheten för en befintlig användare i din katalog eller ditt projekt.

Chown-kommando i Linux: Behörighetsinformation

När vi pratar om att ändra äganderätten till en fil pratar vi också om läs- och skriv- och exekveringstillstånd. Du kan också köra kommandot chown i Linux för olika grupper av användare eller andra personer på ditt system.

Här kan du se det grundläggande formatet för chown-kommandot i Linux. Nu kommer vi att se en kort förklaring av detta kommandoformat som nämns nedan så att du kan använda det i din terminal.

–rw-r–r– file and drwxr-xr-x directory permission explained

Här är beskrivningen av de tecken som har använts i kommandot ovan.

-    Regular file.
b    Block file.
c    Character special file.
d    Directory.
l    Symbolic link.
p    FIFO.
s    Socket.
w    Whiteout.

chown kommandosyntax

Här kommer vi att se lite syntax om kommandot chown i Linux som hjälper dig att förstå typen och formatet för kommandot.

  • -c, –ändringar: När du gör en ändring, används för att visa utförlig utdata i verbose läge.
  • -f, –tyst, –tyst: -f-flaggan undertrycker felanteckningar.
  • -v, –verbose: Visar resultatet av kommandon i utförligt läge med ytterligare information.
  • –dereference: Visa skillnader mellan filer för chown-kommandon för att komma åt symboliska länkar.
  • -h, –no-dereference: När du använder detta, istället för att påverka några refererade filer, påverkar det symboliska länkar.
  • –from=CURRENT_OWNER:CURRENT_GROUP: Detta kommando kan ändra ägaren eller gruppen för en fil.
  • –no-preserve-root: Denna metod utför inte individuellt ett omvänt snedstreck (‘/’).
  • –preserve-root: Vi kan använda detta om chown misslyckas när vi utför rekursiva operationer.
  • –reference=RFIL: Referensindikatorn visar referensen mellan två grupper för två ägare.
  • -R, –rekursiv: Den rekursiva flaggan används för att utföra olika operationer på katalogen och filerna rekursivt.
  • –hjälp: Hjälpsyntaxen skriver ut hela manualen och hjälpmaterialet för kommandot chown på Linux.
  • –version: chown –version: Du kan kontrollera versionen av ditt nuvarande chown-kommando på ditt system.
Relaterad  Blizzard har arbetat med sitt "survival"-projekt i det nya universum i nästan fem år

Exempel på chown-kommandon i Linux

Hittills har vi sett vikten och syntaxen av chown-kommandot i Linux. Nu ska vi titta på några mer använda exempel på chown-kommandon.

1. Visa UID, GID och grupper

Vi kan köra något av nedanstående kommandon i ett terminalskal för att visa användar-ID och grupp-ID. Att köra dessa kommandon hjälper dig att veta om de tillhör några befintliga grupper eller inte. Letter, du kan använda dessa grupp-ID:n eller gruppnamn eller ägarnamn för att ändra det nuvarande ägandet till din önskade ägare via chown-kommandot i Linux.

$ groups
$ id

2. Visa användar- och gruppegenskapen för en fil

För att visa aktuell användare och gruppägare på din Linux, kan du köra följande ls-kommando i din terminal.

ls -l Demo.txt

3. Ändra ägaren till en fil (med användarnamn)

För att ändra den nuvarande ägaren av en fil eller mapp i Linux kan du använda det nedan nämnda chown-kommandot i terminalskalet. Om du tittar noga på kommandot kommer du att se att det här kommandot kräver superanvändarbehörighet. Vid bildningen av detta kommando kan du också se att den första delen är fylld med användarnamnet och den sista delen är fylld med sökvägen till filen eller mappen.

sudo chown <username> <File name>
sudo chown ubuntupit Demo.txt

4. Ändra ägaren till en fil (med UID)

Om du redan känner till fil-UID eller grupp-ID för en fil, kan du också använda chown-kommandot på ett Linux-system via UID för att byta ägare.

sudo chown 1000 Demo.txt

5. Ändra gruppen för en fil

För att ändra ägandet av en grupp eller en fil kan du använda kommandot chown som nämns nedan i Linux för att ställa in ägaren.

sudo chown :groupname Demo.txt
sudo chown :GID Demo.txt
sudo chown :ubuntupit Demo.txt

6. Ändra användar- och gruppnamn

Med kommandot chown kan vi också ändra användar- och gruppnamnet i Linux-filsystemet. Här när vi skapar detta chown-kommando måste vi först ange användarnamnet eller UID, sedan måste vi sätta det önskade gruppnamnet som slutar med filnamnet.

sudo chown <User name/UID>:<Group name/GID> <File name>
sudo chown ubuntupit:ubuntupit Demo.txt

7. Ändra ägare till privat ägande

Om du behöver ändra ägandet av ett element från en specifik ägare till en annan speciell ägare, använd helt enkelt chown-kommandot nedan med namnen på två ägare.

chown --from=master root ubuntupit

8. Byt grupp från en viss grupp

På samma sätt kan du också ändra ägandet av en grupp från en ägare till en annan specifik ägare.

chown --from=:group1 root ubuntupit

9. Kopiera egendom från en fil till en annan

Genom kommandot chown kan du kopiera och replikera äganderätten till en fil från en användare till en annan. På så sätt kommer alla befintliga behörigheter att överföras till den nya användaren för den filen.

chown --reference=ubuntupit ubuntupit_new

10. Ändra ägande av flera filer

Kommandot som nämns nedan visar dig hur du kan ändra ägandet av flera filer med ett enda kommando i Linux.

chown master:group ubuntupit2.file ubuntupit3.file
chown ubuntupit:ubuntupit Demo.txt Demo_2.txt

11. Byt grupp till en användarinloggningsgrupp

Om du behöver tilldela en ny användare med äganderätt på ditt Linux-system kan du köra chown-kommandot som nämns nedan. Medan den nya användaren loggar in i systemet kan du ge användaren åtkomst till dina filer genom en inloggning.

chown NewUser: FILE
chown ubuntupit: sample

12. Överför gruppägande och inställningar från en fil till en annan

För att överföra äganderätt och ändra inställningar för gruppägande i Linux, kan du köra det nedan nämnda chown-kommandot i ditt skal för att ställa in alla dessa ägande- och gruppinställningar från en fil till en annan.

chown --reference=file1 file2

13. Kontrollera ägare och grupp innan du gör ändringar

Med kommandot chown med dubbelstreck (–) syntax kan du kontrollera den nuvarande ägaren och gruppen och sedan tillämpa ändringarna. Det första är ett kommandoformat och det andra är ett chown-exempel för Linux.

chown --from=CurrentUser:CurrentGroup NewUser:NewGroup FILE
chown --from=root:group2 ubuntupit:group3 sample3

14. Verifiera endast ägaren

Förutom att byta ägare kan du även se vem som är den nuvarande ägaren av en fil i Linux. Detta kommer att hjälpa dig att utföra chown-kommandon om du har en server eller ett fleranvändarbaserat system.

chown --from=CurrentUser NewUser FILE
chown --from=ubuntupit ubuntupit Demo.txt

15. Ändra filägare rekursivt

Den här är mycket viktig för alla Linux-systemägare och administratörer. Om du behöver ändra eller överföra äganderätten till en katalog tillsammans med alla underkataloger, kör det nedan nämnda chown-kommandot i ditt Linux-skal.

chown -R NewUser:NewGroup DirNameOrPath
chown -R ubuntupit:group3 Dir1

Med kommandot chown kan användare även utföra kommandot på mjuka länkar eller symboliska länkar. Här visar kommandot som nämns nedan bildandet av chown-kommandot för symboliska länkar.

chown -h NewUser:NewGroup SymbolicLink

17. Visa Chown-kommandoprocessdetaljer

Om du vill övervaka framstegen eller detaljerna för chown-kommandoprocessen på ditt Linux-system, kör kommandot nedan i skalet.

chown -v ubuntupit Demo.txt

18. Undertryck Chown-kommandofel

I vissa fall kan chown-kommandot återkomma med vissa fel om du kör fel kommando. För att undvika eller undertrycka felet under körning kan du använda en -f-flagga med kommandot chown i Linux-terminalen.

chown -f NewUser FILE
chown -f ubuntupit Demo.txt

19. GUI som visar filbehörigheter

Om du letar efter ett GUI-baserat verktyg för att ändra äganderätten till en fil, kan du använda standardfilhanteraren på ditt Linux-system. Bilden nedan visar hur du kan bläddra i filen och ändra ägandet av filen till en specifik användare eller grupp.

Relaterad  Hur man flyttar bilder till ett album på en iPhone

För att navigera på en filflik, högerklicka helt enkelt på filen och flytta till fliken “Behörigheter”. Du kan ändra läs- och skrivåtkomst, gruppåtkomst, exekveringsåtkomst och andra behörigheter på den här fliken.

20. chown: hjälp

Sist men inte minst är det tjugonde exemplet på kommandot chown kommandot hjälp eller manuellt. Hjälpsidan kan vara användbar för de som är nya med detta kommando.

chown --help

Om du har problem med kommandot Chown, se till att du använder den senaste versionen av kommandot chown på din Linux-maskin. Kommandot som nämns nedan visar den körande versionen av egenskapsändringskommandot.

chown --version

Perspektiv!

Att använda chown-kommandon är fördelaktigt för systemadministratörer. Om du är en Linux-nybörjare, kör kommandona endast om du förstår dem; Att köra ett felaktigt chown-kommando kan behålla läs- och skrivåtkomst till dina egna filer.

Vi har sett de mest använda chown-uppfattningarna och kommandona i Linux i hela inlägget. Om du behöver veta chmod-kommandon, kolla in denna URL.

Om du tycker att den här artikeln är till hjälp för dig, glöm inte att dela det här inlägget med dina vänner och Linux-communityt. Vi uppmuntrar dig också att skriva dina åsikter i kommentarsektionen på den här artikeln.