logo

Mitä chmod +x tekee ja kuinka sitä käytetään?

Chmod on Linux- ja Unix-komento, joka suoritetaan joillekin perustoiminnoille. Unix- ja Unix-tyyppisissä käyttöjärjestelmissä chmod Change mode) -komento ja järjestelmäkutsu muuttavat tiedostojärjestelmän objekteihin liittyviä käyttöoikeuksia ja erikoistilan lippuja (erityisesti setuid-, setgid- ja sticky-lippuja), jotka sisältävät sekä tiedostot että hakemistot. .

Sisällysluettelo



The chmod komento muuttaa tiedoston tai hakemiston käyttöoikeudet kaikentyyppisille käyttäjille. Nimi chmod tarkoittaa muutostilaa, jonka avulla käyttäjät voivat hallita, kuka voi lukea, kirjoittaa ja suorittaa tiedoston tai hakemiston.

'chmod'-komennon syntaksi Linuxissa

Chmod-komennolla on seuraava syntaksi:

chmod [options] permissions file(s)>

Toiminnot

Linuxissa ja Unixissa toiminnot, joiden pitäisi toimia chmod-komennossa, on annettu alla:



  • -R: Muuta rekursiivisesti hakemistojen ja niiden sisällön käyttöoikeuksia.
  • +: Lisää käyttöoikeuksia.
  • -: Poista käyttöoikeudet.
  • =: Määritä käyttöoikeudet erikseen.

Tiedostotason käyttöoikeudet-

Käyttöoikeudet esitetään kolminumeroisella oktaaliluvulla (kanta-8). Jokainen numero vastaa käyttöoikeusjoukkoa (omistaja, ryhmä, muut) ja on arvojen summa:

np.log
  • 4: Luku (r) Antaa lukuoikeuden
  • 2: Kirjoita (w) Myönnä kirjoitusoikeus
  • 1: Suorita (x) Myönnä suorituslupa

`chmod +x `:n käyttö Linuxissa

Komento chmod +x käytetään suoritusoikeuksien lisäämiseen tiedostoon Linux-järjestelmässä. seuraamalla näitä vaiheita -

chmod: Tätä komentoa käytetään tiedoston käyttöoikeuksien muuttamiseen.



+x: Vaihtoehto +x määrittää, että suoritettavat oikeudet on lisättävä. + tarkoittaa lisäystä, ja x edustaa suoritusoikeutta.

java 8 ominaisuudet

: Korvaa tämä sen tiedoston nimellä, jolle haluat lisätä suoritusoikeudet.

chmod +x myfile.sh>

Joten tässä komento myöntää suoritusoikeudet nimetylle tiedostolle oma tiedosto.sh. Tämän komennon suorittamisen jälkeen tiedostosta tulee suoritettava, jolloin käyttäjät voivat suorittaa sen komentosarjana tai ohjelmana.

Vaiheittainen toteutus

Joten tässä suoritamme chmod +x -komennon, jota käytetään lisäämään suoritettavat oikeudet tiedostoon Linux-järjestelmässä vaiheittaisen komennon suorittamiseksi:

Vaihe 1: Avaa ensin pääte etsimällä sitä sovellusvalikosta tai käyttämällä pikanäppäintä, kuten Ctrl + Alt + T.

Vaihe 2: Siirry hakemistoon ja käytä cd-komentoa, jossa tiedostosi sijaitsee.

cd /path/to/your/directory>

c1

Vaihe 3: Suorita chmod-komento, suorita chmod +x komento ja sen tiedoston nimi, jolle haluat lisätä suoritusoikeudet.

chmod +x temp.sh>

c2

Vaihe 4: Nyt voimme tarkistaa muutokset luettelemalla tiedostot hakemistossa käyttämällä ls komento.

satunnaisluku gen java
ls -l>

Kun olet kirjoittanut yllä olevan komennon, näet tulosteen seuraavasti:

c3

Vaihe 5: Voimme myös toteuttaa chmod Komento numeerisilla arvoilla.

chmod 755 temp.sh>

c4

Miksi Linuxissa on käytettävä chmod +x -komentoa?

Linuxissa chmod +x -komento on välttämätön tiedostoille suoritettavien oikeuksien myöntämiseksi. Ilman suoritusoikeuksia tiedostoa ei voida ajaa ohjelmana tai komentosarjana. Tämä komento varmistaa, että käyttäjillä on tarvittavat oikeudet suorittaa tietty tiedosto, mikä parantaa Linux-käyttöjärjestelmän joustavuutta ja toimivuutta.

Mitä chmod +x -komento tekee Linuxissa?

Linuxin chmod +x -komento lisää tiedostoon suoritusoikeuden (x). Tämä lupa sallii tiedoston suorittamisen ohjelmana tai komentosarjana. Kun sitä käytetään esimerkiksi komentotulkkikomentosarjaan, sen avulla käyttäjät voivat suorittaa komentosarjan suoraan komentoriviltä.

$ chmod +x filename>

001

mikä on pesä

Eri tiedostooikeudet chmod +x -komennolla

Komento chmod +x lisää erityisesti suoritusoikeuden, mutta on olemassa muita oikeuksia, joita voidaan käsitellä chmodilla. Niihin kuuluvat luku- (r) ja kirjoitusoikeudet (w), jotka mahdollistavat tiedostojen käytön hallinnan.

$ chmod +x filename>

Mikä on chmod 755:n ja chmod +x:n vertailu?

# Myönnä luku-, kirjoitus- ja suoritusoikeudet omistajalle sekä luku- ja suoritusoikeudet ryhmälle ja muille

$ chmod 755 filename>

002

chmod 755:

  • Antaa luku-, kirjoitus- ja suoritusoikeudet tiedoston omistajalle.
  • Antaa ryhmälle luku- ja suoritusoikeudet.
  • Myöntää luku- ja suoritusoikeudet muille.

chmod +x:

Lisää komentoa suorittavan käyttäjän tiedostoon suoritusoikeuden. Vaikka molemmat komennot käsittelevät suoritusoikeuksia, chmod 755 on kattavampi ja tarjoaa lisäoikeuksia tiedoston omistajalle, ryhmälle ja muille.

Vaihtoehdot komennolla chmod +x

Muut kuin chmod +x:n käyttö, vaihtoehtoisia lähestymistapoja ovat oktaalimerkinnät, kuten chmod 755, tai symboliset merkinnät, kuten chmod. u+x . Jokainen menetelmä tarjoaa joustavuutta käyttöoikeuksien asettamisessa käyttäjän, ryhmän ja muiden perusteella.

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

03

kuinka ladata youtube-videoita vlc

Mitä chmod +x tekee ja kuinka sitä käytetään?

Komento chmod +x lisää suoritusoikeudet määritettyyn tiedostoon, jolloin se voidaan suorittaa ohjelmana tai komentosarjana. Käyttääksesi sitä, avaa pääte, siirry tiedoston hakemistoon ja suorita chmod +x filename. Tämä parantaa tiedoston toimivuutta mahdollistamalla suoran suorituksen.

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

04

Johtopäätös

Unixissa ja Unixin kaltaisissa käyttöjärjestelmissä komento chmod +x tiedostonimi> lisää suoritettavat oikeudet määritettyyn tiedostoon. chmod-komentoa käytetään tiedoston oikeuksien muuttamiseen, ja +x-argumentti määrittää, että suoritettavat oikeudet on lisättävä.

Käyttäjät voivat käyttää tätä komentoa salliakseen määritetyn tiedoston suorittamisen, jolloin se voidaan suorittaa komentosarjana tai ohjelmana. Tämä on erityisen hyödyllistä komentosarjoille ja suoritettaville tiedostoille. Symbolisessa merkinnässä +x-vaihtoehto tarkoittaa suoritettavien oikeuksien sisällyttämistä.