Maqaalkan, waxaan ku baari doonaa muhiimada isticmaalayaasha Linux sida saxda ah loo habeeyey. Waxaan sharxi doonaa xuquuqaha gelitaanka, laga bilaabo sida loo abuuro loona habeeyo isticmaalayaasha oo ku dhammaan doona sida loo oggolaado gelitaanka faylalka iyo faylalka gaarka ah. Waxaan sidoo kale ka wada hadli doonaa qaar ka mid ah qalabka muhiimka ah ee amniga, sida sudo iyo SELinux, kuwaas oo ka caawiya ilaalinta nidaamka hawlaha aan loo baahnayn.
Muhiimadda Maareynta Isticmaalaha iyo Xuquuqda Helitaanka ee Linux
Dunida Linux, maamulka isticmaalaha iyo xuquuqda gelitaanka ayaa door muhiim ah ka ciyaara. Bal qiyaas Linux oo ah guri weyn oo isticmaale kastaa uu yahay kirayste fayl kastana uu yahay qol. Maareynta isticmaaluhu waxay la mid tahay inaad kirayste kasta u qoondayso fure u gaar ah, halka xuquuqda gelitaanka ay tahay waxa ay ku qaban karaan qolkooda.
Marka isticmaale la abuuro, waxaa loo qoondeeyaa magac iyo aqoonsi gaar ah ( UID ), sida furaha shaqsiga ah ee aqalka. Isticmaaluhu wuxuu kaloo leeyahay koox , taasoo la mideynaysa kiraysteyaasha kale. Kooxdu waxay la mid tahay naadi ay xubnuhu wadaagaan mudnaanta guud.
Xuquuqda marin u helidda faylka waxaa loo qaybiyaa saddex qaybood: mulkiilaha ( isticmaale ), koox , iyo kuwa kale . Fure kasta (isticmaale) wuxuu yeelan karaa xuquuqdiisa gaarka ah ee uu ku akhriyo, ku qoro, iyo ku fuliyo qayb kasta. Tusaale ahaan, milkiilaha faylka wuxuu yeelan karaa xuquuq akhris iyo qoris, kooxda - oo keliya wax akhri, iyo kuwa kale - waxba.
Fiiro gaar ah ayaa mudan siyaasadaha amniga sida sudo iyo SELinux , oo loo isticmaalo nidaamyada Linux. Sudo waa amar gaar ah oo u oggolaanaya isticmaalayaasha caadiga ah inay si ku meel gaar ah u isticmaalaan xuquuqda superuser (xidid) si ay u qabtaan hawlo gaar ah oo caadiyan ay heli karaan maamulayaasha oo keliya. Tani waxay ka caawisaa ka hortagga khaladaadka shilalka ah ama si xun u isticmaalka xuquuqda superuser. Marka la isticmaalayo sudo , isticmaalaha waxaa badanaa laga rabaa inuu galo erayga sirta ah si uu u xaqiijiyo aqoonsigiisa. Ka dib tan, waxay fulin karaan amarrada leh xuquuqda superuser (xidid) iyadoo la raacayo xeerarka lagu dejiyay faylka sudoers.
SELinux waa lakab dheeraad ah oo amni ah oo loogu talagalay nidaamka hawlgalka Linux. Waxay la socotaa barnaamijyada iyo faylasha loo isticmaali karo nidaamka waxayna xaddidaysaa marin u helidda si looga hortago faragelinta iyo weerarrada. Tani waxay ka dhigaysaa server-ka mid ammaan badan iyadoo ka hortagaysa isku dayada jabsiga ama ficillada xaasidnimada leh.
Abuuritaanka iyo Maaraynta Isticmaalayaasha
Sida Loo Abuuro Isticmaale gudaha Linux
Dadka isticmaala Linux waxaa badanaa lagu abuuraa amarka useradd . Tusaale ahaan, si aad u abuurto isticmaale lagu magacaabo "username", waxaad geli doontaa:
useradd username
Sida loo dejiyo erayga sirta ah ee isticmaalaha Linux
Ka dib marka la sameeyo isticmaale, akoonkooda laguma ilaaliyo erayga sirta ah. Si aad u dejiso erayga sirta ah isticmaale cusub, isticmaal amarka passwd :
passwd username
Meesha adeegsaduhu yahay magaca isticmaalaha kaas oo erayga sirta ah loo dejiyay.
Sida loo arko Liiska Isticmaalayaasha Linux
Si aad u aragto liiska isticmaalayaasha Linux oo leh hal amar oo ku jira terminalka, waxaad isticmaali kartaa amarka cut :
cut -d: -f1 /etc/passwd
Amarkani wuxuu akhrinayaa waxa ku jira faylka /etc/passwd , kaas oo ka kooban macluumaad ku saabsan dhammaan isticmaalayaasha.
Si aad u hesho macluumaadka ku saabsan isticmaale gaar ah, waxaad isticmaali kartaa amarka:
id username
Tani waxay soo bandhigi doontaa UID-ga isticmaalaha , GID-ga , iyo Kooxaha.
Tirtirka Isticmaalaha Linux
Si aad u tirtirto isticmaale, isticmaal amarka userdel :
userdel username
Si kastaba ha ahaatee, amarkani ma tirtirayo faylasha ku jira galka guriga ee isticmaalaha. Si aad uga saarto, waxaad isticmaali kartaa ikhtiyaarka -r :
userdel -r username
Tani waxay tirtiri doontaa isticmaalaha magaca isticmaalaha iyo hagaha gurigooda iyo dhammaan faylasha ku jira.
Wax ka beddelka Isticmaalaha Linux
Si aad wax uga beddesho macluumaadka ku saabsan isticmaale, isticmaal amarka usermod . Qalabku wuxuu adeegsadaa habka qoraalka ah:
usermod argument user
Liis buuxa oo ah doodaha suurtagalka ah ayaa lagu muujiyay caawinta utility:
Tusaale ahaan, si aad u bedesho tusaha guriga isticmaalaha, waxaad isticmaali lahayd amarka:
usermod -d /new/path/to/directory username
Abuuritaanka iyo Maaraynta Kooxaha Isticmaalaha ee Linux
Kooxaha isticmaala Linux waxay u ogolaadaan maamulayaasha inay kooxeeyaan isticmaalayaasha leh xuquuqaha gelitaanka la mid ah. Tani waxay fududaynaysaa maaraynta xuquuqaha gelitaanka waxayna kor u qaadaysaa amniga nidaamka iyadoo awood u siinaysa xuquuqda in lagu dejiyo heerka kooxda, halkii ay sidaas u samayn lahayd isticmaale kasta si gaar ah. Tusaale ahaan, waxaanu tixgelin doonaa kooxda horumariyayaal ee leh maamulaha isticmaalaha.
Sida Loo Abuuro Koox Isticmaale gudaha Linux
Si aad u abuurto koox cusub, isticmaal amarka groupadd oo wata magaca kooxda cusub:
sudo groupadd group_name
Tusaalahayaga, amarku wuxuu u ekaan lahaa sidan:
sudo groupadd developers
Sida loo tirtiro kooxda isticmaale ee Linux
Si aad u tirtirto koox, isticmaal amarka groupdel :
sudo groupdel group_name
Haddaba, amarka:
sudo groupdel developers
Waxay tirtiri doontaa horumariyayaasha kooxda loogu magac daray.
Ku-Dridda Isticmaalayaasha Koox
Si aad isticmaale ugu darto koox gaar ah, isticmaal amarka usermod :
sudo usermod -aG group_name user_name
Tusaale ahaan:
sudo usermod -aG developers admin
Amarkani wuxuu ku dari doonaa maamulaha loo yaqaan isticmaalaha kooxda horumariyayaasha.
Ka saarida Isticmaalayaasha koox
Si aad isticmaale uga saarto koox, isticmaal amarka deluser :
sudo deluser user_name group_name
Amarka ah in laga saaro maamulaha isticmaalaha kooxda horumariyayaasha :
sudo deluser admin developers
Daawashada Liisaska Kooxda ee Linux
Si aad u aragto liiska dhammaan kooxaha ku jira nidaamka, isticmaal amarka bisadda oo wata faylka /etc/group :
cat /etc/group
Amarkan ayaa muujin doona liiska dhammaan kooxaha nidaamka.
Hubinta Xubinnimada Kooxda Isticmaalaha
Kadib markaad sameyso ficilada, waxaad hubin kartaa kooxaha isticmaalaha ka tirsan yahay adoo isticmaalaya amarka kooxaha:
groups user_name
Markaa, waxaanu sahaminay aasaaska maamulida kooxaha isticmaala Linux. Hadda, aan u gudubno marxaladda xigta - baaritaanka shaqada ee xuquuqda gelitaanka faylasha iyo hagaha. Nidaamkani wuxuu ogolaanayaa go'aaminta ficilada isticmaalayaasha ama kooxuhu ay qaban karaan ee ku saabsan faylal gaar ah iyo hagayaal, hubinta maaraynta amniga wax ku oolka ah iyo helitaanka ilaha nidaamka.
U-dajinta Xuquuqda Helitaanka Faylasha iyo Hagaha
Matalaadda Astaanta ah ee Xuquuqda Helitaanka
Sida aan horey u ogaanay, waxaa jira 3 qaybood oo isticmaalayaasha Linux ah: owner ( user ), group , iyo kuwa kale . Mid kasta oo ka mid ah waxay yeelan kartaa kooxo gaar ah oo marin u helidda faylasha ama tusmooyinka:
- Akhri (Akhri - r): Waxay ogolaataa daawashada waxa ku jira faylka ama tusaha.
- Qor (Qor - w): Wuxuu bixiyaa awooda waxka bedelka faylka ama abuurista fayl cusub gudaha hagaha. Hagaha, tani waxay sidoo kale ogolaaneysaa in laga tirtiro faylasha.
- Execute (Execute - x): Oggolow fulinta faylka (haddii uu yahay fayl la fulin karo) ama gelida hagaha (haddii ay tahay hagaha).
Nidaamyada qoyska Linux, xuquuqaha gelitaanka waxaa matalaya xaraf ka kooban 10 xaraf. Dabeecadda koowaad waxay tilmaamaysaa nooca faylka (faylka caadiga ah, hagaha, iwm.), sagaalka soo hadhayna waa saddex kooxood oo saddex xarfo ah mid kasta oo ka mid ah kooxaha isticmaala. Si aad u fahamto, aan tixgelinno tusaale.
Xuquuqda marin u helidda -rwxr-xr-- macnaheedu:
- Dabeecadda koowaad (-) waxay muujineysaa nooca faylka (xaaladdan, fayl caadi ah).
- Saddex xaraf oo loogu talagalay mulkiilaha (rwx) ayaa muujinaya in mulkiiluhu uu akhriyay, qoray, oo fuliyay xuquuqaha.
- Saddex xaraf oo kooxda ah (rx) ayaa tilmaamaya in xubnaha kooxdu ay akhriyeen oo ay fuliyeen xuquuqaha oo keliya.
- Saddex xaraf oo kuwa kale ah (r--) waxay ka dhigan tahay in isticmaalayaasha kale ay akhrin karaan oo keliya faylka.
Xuquuqda gelitaanka waxaa lagu dejiyaa iyadoo la adeegsanayo amarka chmod , habka looxkuna wuxuu u eg yahay sidan soo socota:
chmod [options] mode file(s)
Xaggee:
- [ikhtiyaarada] - cabbiro dheeraad ah, sida -R ee si isdaba joog ah u beddelaya xuquuqaha gelitaanka ee hagaha iyo buug-hoosaadyadeeda.
- qaabka - xadhig gaar ah oo qeexaya xuquuqda gelitaanka ee la beddelay iyo cidda. Habka waxaa lagu qeexi karaa calaamado (r, w, x) iyo bits (0 ama 1). Qiimayaasha tirada ee qaabka sidoo kale waa la isticmaali karaa (waxaan ka hadli doonaa iyaga hadhow)
- file(-yada) - faylal ama hagayaal isbeddelada lagu dabaqo.
Utility Tani waa qalab aad u awood badan, marka waxaan kaliya eegi doonaa dhawr amar oo aasaasi ah tusaale ahaan.
U beddel xuquuqaha gelitaanka faylka si uu mulkiiluhu u akhriyo oo u qoro xuquuqaha, kooxdu waxay leedahay xuquuqaha akhrinta oo keliya, iyo isticmaalayaasha kale wax xuquuq ah ma laha:
chmod u=rw,g=r,o= filename
U deji xuquuqaha gelitaanka dhammaan isticmaalayaasha si ay u akhriyaan una qoraan faylka:
chmod a+rw filename
Si joogto ah u beddel xuquuqda gelitaanka dhammaan faylasha iyo haga-hoosaadyada ku jira hagaha:
chmod -R u+rwx directory
Matalaadda Tirada ee Xuquuqda Helitaanka
Marka la eego tirada tirooyinka, qayb kasta oo isticmaale (milkiile, koox, kuwa kale) ayaa leh nambarkeeda, isku darka nambaradan ayaa dejinaya xuquuqaha gelitaanka ugu dambeeya. Si la mid ah astaanta, mid kasta oo ka mid ah saddexda xuquuqdu waxay leedahay qiimaheeda, laakiin tiro ahaan:
- Akhri (akhri) - qiimaha 4
- Qor (qor) - qiimaha 2
- Fulin (fulin) - qiimaha 1
Qiimaha tirooyinka ayaa sidoo kale loo isticmaalaa si loo go'aamiyo nooca isticmaalaha:
- Milkiilaha faylka (isticmaal) - lambarka koowaad
- Kooxda mulkiilaha (kooxda) - tirada labaad
- Isticmaalayaasha kale (kuwa kale) - lambarka saddexaad
Haddaba, matalaadda tirada buuxda ee xuquuqaha gelitaanka faylka waxa ay ka kooban tahay saddex lambar, mid walbana waxa uu mataleyaa wadarta qiyamka xuquuqda qayb adeegsade ah. Tani waxay xoogaa ka habboon tahay adeegsiga 10 xaraf oo matalaad ah. Maamulka kiiskan wuxuu u ekaan doonaa sida soo socota:
chmod XYZ file
halkaas oo X , Y , iyo Z ay yihiin tirooyin matalaya xuquuqda gelitaanka ee milkiilaha, kooxda, iyo isticmaalayaasha kale siday u kala horreeyaan.
Tusaale ahaan, si loo siiyo mulkiilaha xuquuqaha gelitaanka buuxa (akhri, qor, iyo fulin), iyo kooxda iyo isticmaalayaasha kale oo kaliya inay akhriyaan oo fuliyaan, waxaad isticmaali kartaa amarka:
chmod 755 file
Aynu tixgelinno tusaalayaal kale:
chmod 700 file
Kaliya mulkiilaha ayaa leh xuquuq uu ku akhriyo, qoro, oo fuliyo, halka kooxda iyo isticmaalayaasha kale aysan lahayn xuquuq gelitaanka.
chmod 644 file
Mulkiiluhu waxa uu leeyahay xuquuqo uu wax ku akhriyo oo wax ku qoro, halka kooxda iyo isticmaalayaasha kale ay leeyihiin oo kaliya xuquuqda akhrinta.
chmod 751 file
Mulkiiluhu wuxuu leeyahay xuquuq buuxda, kooxdu waxay akhriday oo fulisay xuquuqaha, isticmaalayaasha kale waxay leeyihiin oo kaliya xuquuqaha fulinta.
Sida aan horay u soo sheegnay, qalabku wuxuu leeyahay hawlqabad aad u ballaaran. Xaaladaha qaarkood, ikhtiyaarrada laga heli karo qaybta "caawinta" kuma filna:
Fiiro gaar ah u yeelo sadarka ugu dambeeya. Isticmaalka amarkan wuxuu furayaa dukumeentiyo faahfaahsan oo ku saabsan qalabka. Waxaad sidoo kale booqan kartaa bogga rasmiga ah ee Wikipedia ee adeegga , halkaas oo aad ka heli karto macluumaad faahfaahsan oo ku saabsan Chmod.
Ugu Dambeyn
Isticmaalayaasha Linux iyo maamulkooda ayaa aad muhiim ugu ah amniga iyo hawlgalka xasiloon ee OS. Maqaalkan, waxaan ku muujinay muhiimada isticmaale wax ku ool ah iyo marin u helka xuquuqda maamulka Linux, daboolida abuurista iyo maareynta isticmaalayaasha, la shaqeynta kooxaha isticmaalaha, iyo u qoondeynta xuquuqaha gelitaanka faylasha iyo hagaha.