Edellinen | Sisältö | Seuraava
Unix-kuin käyttöjärjestelmiä, kuten Linux eroaa muista computingsystems, että ne eivät ole vain moniajo mutta alsomulti-käyttäjä.
mitä tämä tarkalleen tarkoittaa? Se tarkoittaa, että useampi kuin yksi käyttäjä voi käyttää tietokonetta samanaikaisesti. Vaikka työpöydällä tai kannettavalla tietokoneella on vain yksi näppäimistö ja monitori, sitä voi silti käyttää useampi kuin yksi käyttäjä.,Jos tietokone on esimerkiksi liitetty verkkoon tai Internetiin, etäosoittajat voivat kirjautua sisään ssh
(secure shell) ja käyttää tietokonetta. Itse asiassa, etäkäyttäjät voivat suorittaa graafisia sovelluksia ja on theoutput näkyy etätietokoneessa. X-ikkunajärjestelmä tukee tätä.
Unixin kaltaisten järjestelmien monikäyttäjäkyky on ominaisuus, joka syvästyy käyttöjärjestelmän suunnitteluun. Jos muistamme ympäristön, jossa Unix luotiin, Tämä on täysin järkevää., Vuosia ennen tietokoneet olivat ”henkilökohtaisia”, ne olivat suuria, kalliita ja keskitettyjä.Tyypillinen yliopiston atk-järjestelmä koostui suuri mainframe computerlocated joissakin rakennus kampuksella ja terminaalit sijaitsevat kaikkialla kampuksella, joista jokainen on kytketty suuri keski-tietokoneen. Tietokone tukisi monia käyttäjiä samanaikaisesti.
jotta tämä käytännöllinen menetelmä oli kehitetty suojaamaan theusers toisistaan., Loppujen lopuksi emme halua yhden käyttäjän tocrash tietokoneen, emmekä anna yhden käyttäjän häiritä filesbelonging toiselle käyttäjälle.,
Tämä oppitunti kattaa seuraavat komennot:
-
chmod
– muuttaa tiedoston käyttöoikeudet -
su
– tilapäisesti tullut superuser -
sudo
– tilapäisesti tullut superuser -
chown
– muuttaa tiedoston omistajuus -
chgrp
– muuttaa tiedoston konsernin omistukseen
Tiedosto-Oikeudet
Linux-järjestelmässä, jokaisella tiedostolla ja hakemistolla on määritetty käyttöoikeudet omistajan tiedoston, ryhmittymän jäsenet liittyvät käyttäjät, ja kaikki muu.,Oikeudet voidaan antaa tiedoston lukemiseen, tiedoston kirjoittamiseen ja tiedoston suorittamiseen(eli tiedoston ajamiseen ohjelmana).
nähdäksesi tiedoston käyttöoikeusasetukset, Voimme käyttää ls-komentoa., tällä bash ohjelma, joka sijaitsee /bin
hakemisto:
ls -l /bin/bash
-rwxr-xr-x 1 root root 1113504 Jun 6 2019 /bin/bashTässä voimme nähdä:
- tiedosto ”/bin/bash” omistaa käyttäjä ”root”
- superuser on oikeus lukea, kirjoittaa, ja suorita tämä tiedosto
- tiedoston omistaa ryhmä ”root”
- ryhmän Jäsenet ”root” voi myös lukea ja suorita tämä tiedosto
- Kaikki muut voivat lukea ja suorittaa tiedoston
alla olevassa kaaviossa, voimme nähdä, miten ensimmäinen osa listalle isinterpreted., Se koostuu tiedostotyyppiä osoittavasta merkistä, jota seuraa kolme merkkiä, jotka välittävät omistajan, ryhmän ja kaikkien muiden lukemisen, kirjoittamisen ja toimeenpanon.
chmod
chmod
– komentoa käytetään vaihtamaan thepermissions tiedoston tai hakemiston. Voit käyttää sitä, määrittelemme desiredpermission asetukset ja tiedoston tai tiedostoja, joita haluamme muuttaa. On olemassa twoways määrittää käyttöoikeudet. Tässä oppitunnissa keskitymme yhteen näistä, niin sanottuun oktaalitunnistusmenetelmään.,
lupaasetukset on helppo ajatella bittisarjoina (joita tietokone ajattelee niistä). Tässä on, miten se toimii:
Nyt, jos me edustamme kukin kolme sarjaa oikeudet (omistaja, ryhmä ja muut) kuin yhden numeron, meillä on aika kätevä tapa ilmaista thepossible käyttöoikeudet asetukset., Esimerkiksi, jos halusimme asettaasome_file
on luku-ja kirjoitusoikeudet omistajalle, butwanted pitää tiedoston yksityisten muilta, meillä olisi:
chmod 600 some_file
Tässä on taulukko numeroita, jotka kattaa kaikki tavallisimmat asetukset. Onesbeginning kanssa ” 7 ” käytetään ohjelmien (koska ne mahdollistavat suorittamisen) ja therest ovat muunlaisia tiedostoja.
Arvo | Merkitys |
777 | (rwxrwxrwx) Ei rajoituksia käyttöoikeudet., Kuka tahansa voi tehdä mitä vain. Yleensä ei toivottava asetus. |
755 | (rwxr-xr-x) tiedoston omistaja voi lukea, kirjoittaa ja suorittaa tiedoston. Kaikki muut voivat lukea ja suorittaa tiedoston. Tämä asetus on yleinen ohjelmille, joita kaikki käyttäjät käyttävät. |
700 | (rwx – – – – – – -) tiedoston omistaja voi lukea, kirjoittaa ja suorittaa tiedoston. Kenelläkään muulla ei ole oikeuksia. Tämä asetus on hyödyllinen ohjelmille, joita vain omistaja voi käyttää ja jotka on pidettävä yksityisinä muilta. |
666 | (rw-rw-rw – -) Kaikki käyttäjät voivat lukea ja kirjoittaa tiedostoon., |
644 | (rw-r–r–) omistaja voi lukea ja kirjoittaa tiedostoon, kun taas kaikki muut voivat vain lukea tiedoston. Yhteinen asetus tiedostot, jotka kaikki voivat lukea, mutta vain omistaja voi muuttua. |
600 | (rw – – – – – – – -) omistaja voi lukea ja kirjoittaa tiedostoon. Kaikilla muilla ei ole oikeuksia. Yhteinen asetus datatiedostoille, jotka omistaja haluaa pitää yksityisinä. |
Hakemiston Käyttöoikeuksia
chmod
komento voidaan käyttää myös hallita theaccess käyttöoikeudet hakemistoja., Jälleen, voimme käyttää oktaali merkintätapa setpermissions, mutta merkitys r, w, ja x attribuutteja on erilainen:
- r – Sallii hakemiston sisällön pitää olla mainittu, jos x-ominaisuus on myös asetettu.
- w – sallii kansiossa olevien tiedostojen luomisen, poistamisen tai uudelleen nimittämisen, jos myös X-attribuutti on asetettu.
- x – Mahdollistaa hakemistoon merkitään (eli
cd dir
).,
Tässä muutamia usefulsettings hakemistoja:
Arvo | Merkitys |
---|---|
777 | (rwxrwxrwx) Ei rajoituksia käyttöoikeudet. Kuka tahansa voi listata tiedostoja, luoda uusia tiedostoja hakemistoon ja poistaa tiedostoja hakemistosta. Yleensä ei ole hyvät puitteet. |
755 | (rwxr-xr-x) hakemiston omistaja on täysi käyttöoikeus. Kaikki muut voivat luetella hakemiston, mutta eivät voi luoda tiedostoja tai poistaa niitä. Tämä asetus on yleinen hakemistoille, jotka haluat jakaa muiden käyttäjien kanssa., |
700 | (rwx – – – – – – -) hakemiston omistaja on täysi käyttöoikeus. Kenelläkään muulla ei ole oikeuksia. Tämä asetus on hyödyllinen hakemistoille, joita vain omistaja voi käyttää ja jotka on pidettävä yksityisinä muilta. |
Tulossa Superuser Lyhyen Aikaa.
Se on usein tarpeen tulla superuser toimimaan tärkeät hallintotehtävät, butas tiedämme, meidän pitäisi ei pysy kirjautuneena pääkäyttäjäksi.Useimmissa jakeluissa, on ohjelma, joka voi antaa youtemporary käsiksi pääkäyttäjän oikeuksilla.,Tämä ohjelma on nimeltään su
(lyhyt substitute user) ja voidaan käyttää thosecases, kun sinun täytyy olla pääkäyttäjän varten smallnumber tehtäviä. Tulee pääkäyttäjä, simplytype su
komento. Sinun tulee pyytää superuser salasana:
su
Salasana:#suorittamisen Jälkeen su
komento, meillä on newshell istunnon pääkäyttäjä. Poistuaksesi superuser-istunnosta kirjoita exit ja palaamme edelliseen istuntoon.,
useimmissa nykyaikaisissa jakaumissa käytetään vaihtoehtoista menetelmää. Sen sijaan, että nämä järjestelmät käyttäisivät su
, ne käyttävät sudo-komentoa sen sijaan. sudo
: llä yhdelle tai useammalle käyttäjälle myönnetään tarvittaessa superkäyttäjän oikeudet. Toexecute komennon pääkäyttäjän, haluttu komento on yksinkertaisesti precededwith sudo
komento., Kun komento on syötetty,käyttäjä on pyydetään antamaan oman salasanan sijaan superuser on:
sudo some_command
Salasana minut:$Itse asiassa, moderni jakaumat eivät edes aseta root salasana thusmaking se mahdotonta kirjautua sisään pääkäyttäjänä. Root kuori on vielä possiblewith sudo
käyttämällä ”-i” – vaihtoehto:
sudo -i
Salasana me:root@linuxbox:~#Muuttaa Tiedoston Omistajuus
Voimme muuttaa omistaja-tiedoston käyttämällä chown-komennolla., Tässä on esimerkki: Oletetaan, että halusimme muuttaa omistaja some_file
mistä ”minä” ja ”sinä”. Emme voisi:
sudo chown you some_file
Huomaa, että jotta muutos omistaja-tiedoston, meillä on oltava superuserprivileges. Voit tehdä tämän, meidän esimerkki palveluksessa sudo
komento suorittaa chown
.
chown
toimii hakemistoissa samalla tavalla kuin se Doon-tiedostoissa.
ryhmän omistuksen muuttaminen
tiedoston tai kansion ryhmäomistus voidaan muuttaa chgrp: n myötä., Tätä komentoa käytetään, kuten tämä:
chgrp new_group some_file
yllä olevassa esimerkissä, me muuttaa konsernin omistussome_file
aiemmat ryhmä ”new_group”. Meidän täytyy olla tiedoston tai kansion omistaja, jotta voimme suorittaa chgrp
.
kirjallisuutta
- Luku 9 Linux Command Line kattaa tästä aiheesta paljon yksityiskohtaisemmin.
Leave a Reply