Kuvittele tilanne, jossa kirjoitit erinomaisen käsikirjoituksen automatisoidaksesi tylsän tehtävän. Mutta kun yrität suorittaa sen Linuxissa, saat vain”Permission Denied”-virheen. Älä murehdi enää, kuten tässä artikkelissa, keskustelemme kahdesta helposta menetelmästä tehdä tiedosto suoritettavaksi Linuxissa ja välttää tällaiset luvatta virheet.
Sisällys
Edellytys: Tarkista nykyiset Linux-tiedoston käyttöoikeudet
Ennen kuin voit tehdä tiedoston suoritettavaksi, on suositeltavaa tarkistaa tiedoston Linux-käyttöoikeudet. Käytä ls-komentoa tarkistaaksesi tiedostolle sallitut oikeudet:
ls-l
Esimerkiksi käytimme alla olevaa komentoa tarkistaaksemme tiedoston test.sh käyttöoikeudet.
ls-l-testi.sh
Tulosteen ensimmäiset yhdeksän merkkiä osoittavat tiedoston käyttöoikeudet. Tässä r tarkoittaa lukua ja x tarkoittaa suoritettavaa.
Tiedoston tekeminen suoritettavaksi chmod-komennolla
Linuxissa tiedoston käyttöoikeuksien muuttamiseksi eri käyttäjille käytämme chmod-komentoa. Voit esimerkiksi käyttää chmod-komentoa tehdäksesi tiedoston suoritettavaksi kaikille käyttäjille tai sallia vain ryhmän käyttäjien lukea tiedostoa.
Tee tiedosto suoritettavaksi kaikille käyttäjille
Jos haluat tehdä tiedoston suoritettavaksi kaikille Linux-järjestelmäsi käyttäjille, käytä tätä syntaksia:
chmod +x
TAI
chmod a+x
Jos haluat esimerkiksi tehdä tiedoston test.sh suoritettavaksi kaikille käyttäjille, käytä tätä komentoa:
chmod +x test.sh
TAI
chmod a+x test.sh
Aseta tiedosto suoritettavaksi omistajalle
Omistaja viittaa käyttäjään, joka luo tiedoston Linux-järjestelmissä. Jos haluat tehdä tiedoston suoritettavaksi vain tiedoston omistajalle samassa Linux-järjestelmässä, käytä seuraavaa syntaksia:
chmod u+x
Käytä tätä komentoa esimerkiksi tehdäksesi tiedostosta suoritettavan vain omistaja:
chmod u+x test.sh
Tee tiedostosta suoritettava käyttäjäryhmälle
Ryhmä viittaa joukkoon käyttäjiä, joilla on tietty tarkoitus. Tässä on tapa myöntää suoritettavan tiedoston käyttöoikeus Linuxissa ryhmälle chmod-komennolla:
chmod g+x
Jos haluat esimerkiksi tehdä test.sh-nimisen tiedoston suoritettavaksi, käytä tätä komentoa:
p>chmod g+x test.sh
Tee tiedosto suoritettavaksi kaikille muille käyttäjille
Jos haluat tehdä tiedoston suoritettavaksi kaikille muille käyttäjille Linux-koneessa, käytä tätä komentoa:
chmod o+x
Käytä tätä komentoa esimerkiksi tehdäksesi tiedoston test.sh suoritettavan kaikille muille käyttäjille paitsi omistajalle ja ryhmän jäsenille:
chmod o+x test.sh
Kuinka tehdä tiedostosta suoritettava Linuxissa GUI:n avulla
Vaikka komentorivimenetelmä toimii nopeimmin ja vaivatta, GUI-menetelmä on yleisempi aloittelijoiden keskuudessa. Eri Linux-jakeluissa on erilaisia ”työpöytäympäristöjä”, mutta tiedoston tekeminen suoritettavaksi on melko sama:
1. Siirry tiedostoon ja valitse tiedosto.
2. Napsauta hiiren kakkospainikkeella tiedoston nimeä ja valitse Ominaisuudet-vaihtoehto. Vaihtoehtoisesti paina näppäimistön CTRL + i. Tämä avaa uuden”Tiedoston ominaisuudet”-ikkunan.
3. Napsauta käyttöoikeudet-välilehteä.
4. Valitse alareunassa oleva valintaruutu, jossa lukee”Salli tiedoston suorittaminen ohjelmana”.
Huomaa: GUI-menetelmä voi tehdä tiedoston suoritettavaksi vain kaikille Linux-käyttäjille. Sinun on käytettävä yllä kuvattuja komentorivimenetelmiä, jos haluat valita käyttöoikeuksilla.
Jätä kommentti
RTX 4060 Ti on vihdoin täällä ja saapuu RTX 4060:n kanssa riittävän houkuttelevaan hintaan, jotta pelaajat harkitsevat näytönohjainkorttinsa päivittämistä. Mutta pitäisikö? Menemme perusteellisesti ja vertaamme RTX 4060:tä […]
Internetissä käydään paljon keskustelua AR:stä (lisätty todellisuus) vs VR (virtuaalitodellisuus), joten en lisää polttoainetta tulipalo, mutta yksi asia, jonka olemme havainneet käyttäessämme Nreal Airia, on se, että VR […]
Redfallissa on joitain kyseenalaisia suunnitteluvaihtoehtoja, joka on sekamelska puoliksi leivottua kuuluisaa Arkane-kaavaa. Rakastan Arkane Studiosin tekemiä pelejä, ja Dishonoredista on tulossa nimike, johon palaan aina silloin tällöin ainutlaatuisen pelin vuoksi. Ja […]