Linux-opdrachten

Linux Chmod Command-zelfstudie voor beginners

Linux Chmod Command-zelfstudie voor beginners

De meeste nieuwe gebruikers van Linux zoeken via de opdrachtprompt naar een manier om de bestands-/maprechten te wijzigen. Die gebruikers zouden graag willen weten dat er een commando is - nagesynchroniseerd of chmod, e.g. van modus veranderen - die u helpen dit snel te doen. Chmod wijzigt de rechten van elk document per modus, waarin de modus de privileges specificeert die moeten worden bijgewerkt. U kunt een modus aanwijzen met octale cijfers of letters.

De modusprivileges begrijpen

Om de chmod te begrijpen, moet je eerst eenvoudige dingen erover begrijpen. Open de opdrachtterminal en vermeld alle mappen of mappen om de privileges te controleren die zijn toegewezen aan eigenaren, groepen en anderen. U moet het list-commando gebruiken gevolgd door de -og trefwoord. Het zal het maptype weergeven, bijv.g. d behoort tot een map, r bedoelt ermee lezen, met wie bedoelt ermee schrijven, en X middelen executie.

$ ls
$ ls -og

Navigeer naar de Bureaublad map met behulp van de CD commando en een lijst van de privileges toegewezen aan een bepaald bestand met behulp van ls opdracht. In ons geval is het bestand index.html. Eerste '-' betekent dat dit geen map is. Daarna rw, dit bestand heeft lezen en schrijven privileges toegewezen aan de eigenaar, maar geen uitvoeringsrechten. De volgende rw- verwijst naar toegewezen privileges aan de groep en als laatste r- betekent privileges die zijn toegewezen aan anderen voor deze specifieke bestandsindex.html.

$ cd-bureaublad
$ ls -lart bestandsnaam

Numerieke modus

Je moet gewoon begrijpen dat de numerieke modus omvat: nummers om privileges toe te wijzen aan eigenaren, groepen en anderen. Nummer 4 is voor lezing, nummer 2 is voor schrijven, nummer 3 is voor executie, en nummer 7 is voor alle, e.g. lees-, schrijf- en uitvoeringsrechten. Navigeer nu naar de Bureaublad directory en maak een nieuw bestand aan met de naam monster.tekst. Maak een lijst van alle bestanden die zich in de Bureaublad directory met behulp van de eenvoudige lijstopdracht en het nieuw gemaakte bestand weergeven.

$ cd-bureaublad
$ raak bestandsnaam aan
$ ls

Leesrechten

Alleen leesrechten toewijzen aan de eigenaar, je moet toevoegen nummer 4 in eerste plaats in de opdracht chmod gevolgd door de bestandsnaam. Wanneer u het list-commando voor dit bestand uitvoert, ziet u dat alleen: lezen privileges zijn toegewezen aan een eigenaar.

$ chmod 400 bestandsnamen
$ ls -lart bestandsnaam

Leesrechten geven aan een groep, toevoegen nummer 4 in tweede plaats. Leesrechten zijn toegewezen aan een groep.

$ chmod 040 bestandsnaam

Leesrechten toewijzen aan: anderen, toevoegen nummer 4 in de derde plaats. Leesrechten zijn toegewezen aan een groep.

$ chmod 004 bestandsnaam

Om leesrechten toe te kennen aan de eigenaar, groep en anderen voeg tegelijkertijd toe nummer 4 op alle locaties.

$ chmod 444 bestandsnaam

Schrijfrechten

Om de schrijfrechten aan te bieden aan de eigenaar, je zult moeten toevoegen nummer 2 in eerste plaats in het chmod-commando. Wanneer u de lijst commando voor dit bestand, zult u zien dat alleen schrijfrechten zijn toegewezen aan een eigenaar.

$ chmod 200 bestandsnamen
$ ls -lart bestandsnaam

Schrijfrechten toewijzen aan de groep, toevoegen nummer 2 in de tweede residentie. Leesrechten zijn toegewezen aan een groep.

$ chmod 020 bestandsnaam

Schrijfrechten toewijzen aan: anderen, toevoegen nummer 2 in derde plaats. Leesrechten zijn toegewezen aan een groep.

$ chmod 002 bestandsnaam

Om schrijfrechten te verlenen aan de eigenaar, groep en anderen voeg tegelijkertijd toe nummer 2 op alle plaatsen.

$ chmod 222 bestandsnaam

Uitvoeringsrechten

Om de uitvoeringsrechten van de eigenaar te verlenen, moet u toevoegen: nummer 1 in de eerste plaats.

$ chmod 100 bestandsnamen
$ ls -lart bestandsnaam

Om uitvoeringsrechten toe te kennen aan de groep, toevoegen nummer 1 in de tweede residentie.

$ chmod 010 bestandsnaam

Uitvoeringsrechten toewijzen aan: anderen, toevoegen nummer 1 op de derde plaats.

$ chmod 001 bestandsnaam

Om uitvoeringsrechten te verlenen aan de eigenaar, groep en anderen voeg tegelijkertijd toe nummer 4 op alle locaties.

$ chmod 111 bestandsnaam

Om alle lees-, schrijf- en uitvoeringsrechten tegelijkertijd aan de eigenaar, groep en anderen te verlenen, moet je 7 toevoegen aan alle plaatsen.

$ chmod 777 bestandsnaam

Symbolische modus

In deze modus gebruik je symbolen om rechten te geven.

Gebruik de +x symbool om iedereen de te geven executie rechten.

$ chmod +x bestandsnaam

Om terug te nemen, voegen de uitvoeringsrechten de . toe -x symbool.

$ chmod -x bestandsnaam

Om alleen uitvoeringsrechten te verlenen aan de huidige gebruiker, welke is de eigenaar, voeg de toe u+x symbool.

$ chmod u+x bestandsnaam

evenzo, groepen gebruiken g+x, en anderen gebruiken o+x.

Neem de uitvoeringsrechten van iedereen terug, voeg de ugo-x symbool. Je kunt gebruiken bijl in plaats van ugo-x.

$ chmod ugo-x bestandsnaam
$ chmod a-x bestandsnaam

Als je wilt kopieer groep rechten en wijs ze toe aan de gebruiker, je kunt de gebruiken g=u symbool.

$ chmod g=u bestandsnaam

U kunt de rechten van het ene bestand gebruiken als referentie voor een ander bestand. Gebruik hiervoor gewoon het referentiesleutelwoord gevolgd door de namen van bestanden.

$ chmod --reference=bestandsnaam1 bestandsnaam2

Als u alle rechten aan de eigenaar wilt toewijzen, geen schrijfrechten aan de groep, en geen rechten wilt toewijzen aan anderen, kunt u dat eenvoudig doen door een eenvoudig concept van Read=4, write=2 en uitvoering =1. 7 toewijzen aan de eigenaar als 4+2+1=7. Wijs 5 toe aan de groep als 4+0+1 en wijs 0 toe aan anderen.

$ chmod 750 bestandsnaam

Toewijzen lezen machtigingen om alle, toevoegen a+r symbool.

$ chmod a+r bestandsnaam

Geven lezen en schrijven machtigingen om groepen en anderen, voeg de toe go+rw-symbool.

$ chmod go+rw bestandsnaam

Als je iedereen privileges wilt geven voor lezen, schrijven, uitvoeren en instellen Group-ID,  voeg de = . toerwx,g+s symbool.

$ chmod =rwx,g+s bestandsnaam

Conclusie

We moesten de basisconcepten van chmod-instructie in deze tutorial naar voren brengen en voorbeelden geven die demonstreren hoe het in mogelijke situaties zal worden gebruikt.

OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...