Oletko koskaan yrittänyt suorittaa komentoa Linux-järjestelmässäsi ja saanut”Permission Denied”-virheilmoituksen? Yksinkertaisin ratkaisu tämän virheen korjaamiseen on”sudo”-komennon käyttäminen. Tässä artikkelissa perehdymme syvälle sudon maailmaan ja tutkimme sen toimintoja voittaaksemme pahamaineisen”Permission Denied”-virheen Linuxissa. Opimme käyttämään sudo-komentoa Linuxissa ja joitain esimerkkejä täällä.

Sisällysluettelo

Käyttäjäoikeudet Linuxissa

Ennen kuin jatkamme eteenpäin, on tärkeää oppia Linuxin käyttöoikeuksista. Linuxin suojaus toimii rajoittamalla käyttäjien oikeuksia. Linuxissa on kolmenlaisia ​​käyttäjiä:

Pääkäyttäjä: Heillä on korkein turvallisuusselvitys, koska he voivat suorittaa minkä tahansa komennon ja avata ja muokata mitä tahansa tiedostoa järjestelmässä. Tavallinen käyttäjä: Tämän tyyppisillä käyttäjillä on rajoitettu pääsy järjestelmään, mikä tarkoittaa, että he voivat käyttää rajoitettua määrää tiedostoja ja suoritettavia komentoja. Ei-kirjautumista käyttävä käyttäjä: Näillä käyttäjillä ei ole kirjautumiskuorta eikä kotihakemistoa. Niitä käytetään vain joidenkin palvelujen suorittamiseen, kuten varmuuskopion luomiseen tai järjestelmän päivittämiseen.

Jos haluat lisätietoja Linuxin käyttöoikeuksista, tutustu laajaan Linux-tiedostojen käyttöoikeuksia koskevaan oppaaseemme.

Mikä on Sudo Command Linuxissa

Nyt kun tiedät, että pääkäyttäjällä on kaikki Linux-järjestelmän järjestelmänvalvojan oikeudet, saatat miettiä, voitko myöntää järjestelmänvalvojan oikeudet kaikille käyttäjiä. No, tämä voi johtaa täydelliseen katastrofiin, joka johtaa erilaisiin tietoturvariskeihin järjestelmässä.

Tässä Linuxin sudo-komento tulee esiin. sudo tarkoittaa”Superuser do” ja antaa järjestelmänvalvojille mahdollisuuden myöntää tiettyjä käyttöoikeuksia eri järjestelmän käyttäjille, jolloin he voivat suorittaa vain tiettyjä järjestelmänvalvojatehtäviä. Siten se tarjoaa paljon tarkemman ja kontrolloidumman lähestymistavan käyttäjien oikeuksien hallintaan.

Sudo-komennon käyttäminen Linuxissa

Kun sudo-toiminnot ovat poissa tieltä, katsotaanpa nyt, kuinka sudo-komentoa käytetään Linuxissa. Käyttäjän oikeuksien hallinta sudo-komennolla on melko yksinkertaista:

1. Myönnä Sudo-käyttöoikeudet käyttäjille

Käyttäjien järjestelmäoikeudet tallennetaan tiedostoon’/etc/sudoers’. Tämä tiedosto on määritystiedosto, joka sisältää joukon sääntöjä, jotka määrittelevät jokaisen käyttäjän tai ryhmän, joka saa suorittaa komentoja sudo-käytöllä. Myönnä käyttäjälle sudo-käyttöoikeus seuraavasti:

Avaa pääteistunto. Varmista, että sinulla on sudo-käyttöoikeus muokataksesi sudoers-tiedostoja. Avaa ja muokkaa sudoers-tiedostoa suorittamalla tämä komento: sudo visudo Kun sudoers-tiedosto on auki, vieritä alas kohtaan”# User Privilege Specification”. Lisää uusi merkintä tähän osioon tällä syntaksilla – =(:)

Tässä on mitä yllä oleva syntaksi tarkoittaa:

Korvaa Sen käyttäjän käyttäjänimi, jolle haluat antaa käyttöoikeuden. viittaa mihin isäntään käyttäjällä on pääsy. erotuomarit, joihin käyttäjiin käyttäjä voi siirtyä. tarkoittaa ryhmiä, joille käyttäjä voi suorittaa komentoja. mainitsee, mitä komentoja käyttäjä voi suorittaa.

Jos esimerkiksi haluat lisätä käyttäjän papukaijan sudoers-ryhmään ja tehdä siitä osan kaikkia käyttäjiä ja ryhmiä (jollakin on pääsy kaikkiin komentoihin), komento näyttää tältä:

user KAIKKI=(ALL:ALL) KAIKKI

Tallenna sudoers-tiedostoihin tehdyt muutokset ja poistu editorista. Huomautus: Ole erityisen varovainen sen suhteen, kenelle annat sudo-käyttöoikeuden, ja myönnä käyttöoikeus vain käyttäjille, jotka tarvitsevat järjestelmänvalvojan oikeudet.

2. Sudo-komento: Syntaksi ja asetukset

Kun olet myöntänyt käyttäjille sudo-käyttöoikeuden, he voivat nyt suorittaa Linux Terminal-komentoja sudo-käyttäjänä. Syntaksi sudo-komennon käyttämiselle Linuxissa on:

sudo

Joitakin suosittuja vaihtoehtoja pariliitoksissa sudo-komennon kanssa ovat:

OptionDescription-bSuorittaa komennon taustalla-g groupSuorittaa komennon, jonka ensisijaisena ryhmänä määritetty ryhmä on käyttäjä (yleensä pääkäyttäjä)

Sudo-komento Linuxissa: Esimerkkejä

Nyt kun olet perehtynyt perussyntaksiin, katsotaanpa muutamia esimerkkejä kuinka käyttää sudo-komentoa tehokkaassa Linuxissa turvallisuus.

Suorita komento pääkäyttäjänä

Jos haluat suorittaa komennon pääkäyttäjänä, lisää sudo ennen komentoa:

sudo

Esimerkiksi , suorittaaksesi whoami-komennon pääkäyttäjänä:

sudo whoami

Suorita komento eri käyttäjänä

Jos haluat suorittaa komennon eri käyttäjänä, käytä-u-lippua sudon kanssa:

sudo-u

Jos haluat esimerkiksi suorittaa whoami-komennon”user”-käyttäjänä, käytä tätä komentoa:

sudo-u user whoami

Suorita ohjelma taustalla

Käynnissä taustalla oleva komento tarkoittaa, että komento ei anna tulosta, kun sen suorittaminen päättyy taustalla. Jos haluat suorittaa ohjelman taustalla, käytä tätä syntaksia:

sudo-b

Esimerkiksi Vimin esiintymän avaamiseksi käytä sudo-komentoa seuraavasti:

sudo-b vim

Sudo-komennon perusvianmääritys

Suuri voima tuo mukanaan suurta vastuuta. Sudo-komento voi auttaa parantamaan Linux-työnkulkua valtavasti. Mutta joskus saatat kohdata ongelmia käytettäessä sudo-komentoa. Tässä on joitakin vianetsintävinkkejä tavallisiin Sudo-komento-ongelmiin:

1. Syntaksivirhe: Tämä on yleisin käyttäjien kohtaama Sudo-ongelma. Muokkaa sudoers-tiedostoja aina käytä”visudo”-komentoa, jotta vältytään syntaksilta.

2. Virheelliset käyttöoikeudet: Tarkista aina, että sudoers-tiedoston omistaa juuri ja että luku-ja kirjoitusoikeudet on asetettu vain juurelle.

3. Lukitukset: Pidä root-kuori aina valmiina siltä varalta, että järjestelmä lukittuu, kun muokkaat sudoers-tiedostoa väärin.

Sudo Command Best Practices

Joitakin suositeltuja parhaita käytäntöjä sudo-komennon kanssa Linuxissa:

1. Tarkista ja päivitä sudoers-tiedosto säännöllisesti: Tarkista sudoers-tiedosto säännöllisesti varmistaaksesi, että käyttöoikeudet myönnetään vain luotetuille käyttäjille. Poista vanhentuneet tai tuntemattomat merkinnät suojausuhkien minimoimiseksi.

2. Käytä vahvoja salasanoja: käytä aina vahvaa salasanaa pienten, isojen kirjainten, numeroiden ja erikoismerkkien yhdistelmällä. Vältä myös yleisten salasanojen, kuten käyttäjänimen tai syntymäajan, käyttöä.

3. Valvo sudo-lokeja: Seuraa sudo-toimintaa säännöllisesti sudo-lokien kautta ja ilmoita kaikista haitallisista tai tuntemattomista toimista asianmukaisille viranomaisille.

4. Pidä järjestelmä ajan tasalla ja varmuuskopioi: Varmuuskopioi säännöllisesti uusin päivitetty järjestelmä. Säännölliset päivitykset voivat auttaa korjaamaan joitain kriittisiä virheitä ja tietoturvakorjauksia.

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 huomanneet 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 valmistamia pelejä, ja Dishonoredista on tulossa nimike, johon palaan aina silloin tällöin sen ainutlaatuisen nousevan pelin vuoksi. Ja […]

Categories: IT Info