logo

Wat doet chmod +x en hoe gebruik je het?

Chmod is een Linux- en Unix-opdracht die wordt uitgevoerd voor enkele basisbewerkingen. In Unix en Unix-achtige besturingssystemen wijzigen de opdracht chmod Change mode) en systeemaanroep de toegangsrechten en speciale modusvlaggen (in het bijzonder de setuid, setgid en sticky vlaggen) die zijn gekoppeld aan bestandssysteemobjecten, die zowel bestanden als mappen omvatten .

Inhoudsopgave



De chmod opdracht wijzigt de machtigingen van een bestand of map voor alle soorten gebruikers. De naam chmod staat voor change mode, hiermee kunnen gebruikers bepalen wie een bestand of directory kan lezen, schrijven en uitvoeren.

Syntaxis van het `chmod`-commando in Linux

Het chmod-commando heeft de volgende syntaxis:

chmod [options] permissions file(s)>

Activiteiten

In Linux en Unix worden hieronder de bewerkingen gegeven die zouden moeten werken in de opdracht chmod:



  • -R: Wijzig recursief de rechten voor mappen en hun inhoud.
  • +: machtigingen toevoegen.
  • -: machtigingen verwijderen.
  • =: Stel rechten expliciet in.

Machtigingen op bestandsniveau-

Machtigingen worden weergegeven met behulp van een driecijferig octaal (grondtal 8) getal. Elk cijfer komt overeen met een machtigingenset (eigenaar, groep, anderen) en is de som van de waarden:

wat is hashset-java
  • 4: Lezen (r) Geeft leesrechten
  • 2: Schrijven (w) Schrijftoestemming verlenen
  • 1: Uitvoeren (x) Uitvoerrechten verlenen

Gebruik van `chmod +x ` in Linux

Het commando chmod +x wordt gebruikt om uitvoerbare machtigingen toe te voegen aan een bestand in een Linux-systeem. door deze stappen te volgen-

chmod: Dit is de opdracht die wordt gebruikt om bestandsrechten te wijzigen.



bekijk cartoononline.io-alternatieven

+x: De +x optie geeft aan dat uitvoerbare machtigingen moeten worden toegevoegd. De + geeft toevoeging aan, en x vertegenwoordigt de uitvoerbare toestemming.

: Vervang dit door de naam van het bestand waarvoor u uitvoerbare machtigingen wilt toevoegen.

chmod +x myfile.sh>

Dus hier verleent de opdracht uitvoeringsrechten voor het genoemde bestand mijnbestand.sh. Nadat deze opdracht is uitgevoerd, wordt het bestand uitvoerbaar, zodat gebruikers het als script of programma kunnen uitvoeren.

Stapsgewijze implementatie

Dus hier voeren we de opdracht chmod +x uit die wordt gebruikt om uitvoerbare machtigingen toe te voegen aan een bestand in een Linux-systeem, de stapsgewijze opdracht die moet worden uitgevoerd:

Stap 1: Open eerst de terminal door ernaar te zoeken in uw toepassingsmenu of door een sneltoets zoals Ctrl+Alt+T.

Stap 2: Navigeer naar de map en gebruik de cd-opdracht waar uw bestand zich bevindt.

cd /path/to/your/directory>

c1

Stap 3: Voer het chmod-commando uit, voer het chmod+x opdracht gevolgd door de naam van het bestand waarvoor u uitvoerbare machtigingen wilt toevoegen.

chmod +x temp.sh>

c2

Stap 4: Nu kunnen we de wijzigingen verifiëren door de bestanden in de map weer te geven met behulp van de ls commando.

ls -l>

Zodra u de bovenstaande opdracht invoert, ziet u de uitvoer als volgt:

c3

Stap 5: Ook kunnen wij de uitvoering uitvoeren chmod Commando met numerieke waarden.

multiplexen
chmod 755 temp.sh>

c4

Waarom moet je de opdracht chmod +x gebruiken in Linux?

In Linux is de opdracht chmod +x essentieel voor het verlenen van uitvoerbare machtigingen aan bestanden. Zonder uitvoerbare machtigingen kan een bestand niet als programma of script worden uitgevoerd. Deze opdracht zorgt ervoor dat gebruikers over de benodigde rechten beschikken om een ​​bepaald bestand uit te voeren, waardoor de flexibiliteit en functionaliteit van het Linux-besturingssysteem worden vergroot.

Wat doet het commando chmod +x onder Linux?

Het chmod +x commando in Linux voegt de execute (x) toestemming toe aan een bestand. Met deze toestemming kan het bestand worden uitgevoerd als een programma of script. Wanneer het bijvoorbeeld wordt toegepast op een shellscript, kunnen gebruikers het script rechtstreeks vanaf de opdrachtregel uitvoeren.

xdxd betekenis
$ chmod +x filename>

001

Verschillende bestandsrechten met chmod +x Commando

Het chmod +x commando voegt specifiek de uitvoertoestemming toe, maar er zijn andere permissies die met chmod kunnen worden gemanipuleerd. Deze omvatten lees- (r) en schrijf- (w) machtigingen, die een scala aan controle over bestandstoegang bieden.

$ chmod +x filename>

Wat is de vergelijking van chmod 755 en chmod +x?

# Verleen lees-, schrijf- en uitvoerrechten aan de eigenaar, en lees- en uitvoerrechten aan de groep en anderen

$ chmod 755 filename>

002

chmod 755:

  • Verleent lees-, schrijf- en uitvoeringsrechten aan de bestandseigenaar.
  • Verleent lees- en uitvoeringsrechten aan de groep.
  • Verleent lees- en uitvoeringsrechten aan anderen.

chmod +x:

Voegt uitvoeringsrechten toe aan het bestand voor de gebruiker die de opdracht uitvoert. Hoewel beide opdrachten betrekking hebben op uitvoeringsrechten, is chmod 755 uitgebreider en biedt extra rechten aan de bestandseigenaar, de groep en anderen.

Alternatieven voor chmod +x Commando

Naast het gebruik van chmod +x, omvatten alternatieve benaderingen het gebruik van octale notatie, zoals chmod 755, of de symbolische notatie, zoals chmod u+x . Elke methode biedt flexibiliteit bij het instellen van machtigingen op basis van de gebruiker, groep en anderen.

# Grant execute permission to the owner $ chmod u+x filename>

03

theelepel versus eetlepel

Wat doet chmod +x en hoe gebruik je het?

Het commando chmod +x voegt uitvoeringsrechten toe aan het opgegeven bestand, waardoor het als programma of script kan worden uitgevoerd. Om het te gebruiken, opent u de terminal, navigeert u naar de map van het bestand en voert u chmod +x bestandsnaam uit. Dit verbetert de functionaliteit van het bestand door directe uitvoering mogelijk te maken.

# Grant execute permission to the group and others $ chmod go+x filename>

04

Conclusie

In Unix en Unix-achtige besturingssystemen voegt het commando chmod +x bestandsnaam> uitvoerbare machtigingen toe aan een opgegeven bestand. De opdracht chmod wordt gebruikt om bestandsrechten te wijzigen, en het +x argument specificeert dat uitvoerbare rechten moeten worden toegevoegd.

Gebruikers kunnen deze opdracht gebruiken om de uitvoering van het opgegeven bestand mogelijk te maken, waardoor het uitvoerbaar wordt als script of programma. Dit is vooral gunstig voor shellscripts en uitvoerbare bestanden. In symbolische notatie geeft de +x optie de opname van uitvoerbare machtigingen aan.