Amin'ity lahatsoratra ity dia hijery ny maha-zava-dehibe ny mpampiasa Linux voalamina tsara. Holazainay ny zon'ny fidirana, manomboka amin'ny fomba famoronana sy fanamboarana ny mpampiasa ary mifarana amin'ny fomba fanomezana fahafahana miditra amin'ny rakitra sy lahatahiry manokana. Hiresaka momba ireo fitaovana fiarovana manan-danja ihany koa isika, toy ny sudo sy SELinux, izay manampy amin'ny fiarovana ny rafitra amin'ny hetsika tsy ilaina.
Ny maha-zava-dehibe ny fitantanana ny mpampiasa sy ny zo fidirana amin'ny Linux
Ao amin'ny tontolon'ny Linux, ny fitantanana ny mpampiasa sy ny zon'ny fidirana dia mitana anjara toerana lehibe. Alaivo sary an-tsaina ny Linux ho toy ny trano lehibe iray izay ny mpampiasa tsirairay dia mpanofa ary ny rakitra tsirairay dia efitrano iray. Ny fitantanana ny mpampiasa dia toy ny manome ny lakile tokana ho an'ny mpanofa tsirairay, raha ny zon'ny fidirana kosa no azony atao ao amin'ny efitranony.
Rehefa noforonina ny mpampiasa iray dia omena anarana sy famantarana tokana ( UID ) izy ireo, toy ny lakilen'ny trano. Manana vondrona ihany koa ny mpampiasa , izay mampiray azy ireo amin'ny mpikarama hafa. Toy ny klioba izay izaràn'ny mpikambana tombontsoa iraisana ny vondrona .
Mizara ho sokajy telo ny zo hidirana amin'ny rakitra : tompony ( mpampiasa ), vondrona , ary ny hafa . Ny lakile tsirairay (mpampiasa) dia afaka manana ny zony manokana hamaky, hanoratra ary hampihatra ho an'ny sokajy tsirairay. Ohatra, ny tompon'ny rakitra dia mety manana zo hamaky sy hanoratra, ny vondrona - mamaky fotsiny, ary ny hafa - tsy misy na inona na inona.
Mendrika ny hojerena manokana ireo politika fiarovana toy ny sudo sy SELinux , izay ampiasaina amin'ny rafitra Linux. Ny Sudo dia baiko manokana izay ahafahan'ny mpampiasa mahazatra mampiasa vetivety ny zon'ny superuser (root) mba hanatanterahana asa manokana izay mazàna ho an'ny mpitantana ihany. Izany dia manampy amin'ny fisorohana ny fahadisoana tsy nahy na ny fampiasana diso ny zon'ny superuser. Rehefa mampiasa sudo , ny mpampiasa dia matetika takiana hampiditra ny tenimiafina mba hanamafisana ny maha-izy azy. Aorian'izany, dia afaka manatanteraka baiko miaraka amin'ny zon'ny superuser (root) mifanaraka amin'ny fitsipika napetraka ao amin'ny rakitra sudoers.
SELinux dia sosona fiarovana fanampiny ho an'ny rafitra fiasan'ny Linux. Manara-maso ireo programa sy rakitra azo ampiasaina ao amin'ny rafitra izy ary mametra ny fidirana amin'izy ireo mba hisorohana ny fidirana an-tsokosoko sy ny fanafihana. Izany dia mahatonga ny mpizara ho azo antoka kokoa amin'ny alàlan'ny fisorohana ny andrana hacking na ny hetsika ratsy.
Mamorona sy mitantana mpampiasa
Ahoana ny famoronana mpampiasa amin'ny Linux
Matetika ny mpampiasa Linux dia noforonina tamin'ny baiko useradd . Ohatra, mba hamoronana mpampiasa antsoina hoe "username", dia soraty hoe:
useradd username
Ahoana ny fametrahana tenimiafina mpampiasa Linux
Rehefa avy namorona mpampiasa iray izy dia tsy voaaro amin'ny tenimiafina ny kaontiny. Mba hametrahana tenimiafina ho an'ny mpampiasa vaovao dia ampiasao ny baiko passwd :
passwd username
Ny anaran'ny mpampiasa dia ny anaran'ny mpampiasa izay ametrahana ny tenimiafina.
Ahoana ny fijerena ny lisitry ny mpampiasa amin'ny Linux
Raha hijery ny lisitry ny mpampiasa ao amin'ny Linux amin'ny alalan'ny baiko tokana ao amin'ny terminal ianao dia afaka mampiasa ny baiko cut :
cut -d: -f1 /etc/passwd
Ity baiko ity dia mamaky ny votoatin'ny rakitra /etc/passwd , izay misy fampahalalana momba ny mpampiasa rehetra.
Mba hahazoana fampahalalana momba ny mpampiasa iray manokana dia azonao ampiasaina ny baiko:
id username
Hampiseho ny UID , GID , ary ny Groups an'ny mpampiasa ity.
Famafana mpampiasa Linux
Raha hamafa mpampiasa iray dia ampiasao ny baiko userdel :
userdel username
Na izany aza, ity baiko ity dia tsy mamafa ireo rakitra ao amin'ny lahatahiry an-tranon'ny mpampiasa. Mba hanesorana azy ireo dia azonao ampiasaina ny safidy -r :
userdel -r username
Izany dia hamafa ny mpampiasa mpampiasa miaraka amin'ny lahatahiry an-tranony sy ny rakitra rehetra ao anatiny.
Manova mpampiasa Linux
Raha hanova ny mombamomba ny mpampiasa iray ianao dia ampiasao ny baiko usermod . Mampiasa ny fitsipiteny ity fitaovana ity:
usermod argument user
Ny lisitra feno amin'ny hevitra azo atao dia aseho amin'ny fanampian'ny fitaovana:
Ohatra, raha hanova ny lahatahiry ho an'ny mpampiasa iray ianao dia mampiasa ny baiko:
usermod -d /new/path/to/directory username
Mamorona sy mitantana vondrona mpampiasa amin'ny Linux
Ny vondrona mpampiasa ao amin'ny Linux dia mamela ny administratera hanangona ireo mpampiasa manana zo fidirana mitovy. Manamora ny fitantanana ny zon'ny fidirana izany ary manatsara ny fiarovana ny rafitra amin'ny alàlan'ny famelana ny zo hapetraka eo amin'ny sehatra vondrona, fa tsy manao izany ho an'ny mpampiasa tsirairay. Ohatra, hodinihintsika ny vondrona developer miaraka amin'ny admin mpampiasa.
Ahoana ny famoronana vondrona mpampiasa amin'ny Linux
Mba hamoronana vondrona vaovao dia ampiasao ny baiko groupadd miaraka amin'ny anaran'ny vondrona vaovao:
sudo groupadd group_name
Amin'ny ohatra ataontsika, ny baiko dia ho toy izao:
sudo groupadd developers
Ahoana ny famafana vondrona mpampiasa amin'ny Linux
Raha hamafa vondrona iray dia ampiasao ny baiko groupdel :
sudo groupdel group_name
Noho izany, ny baiko:
sudo groupdel developers
Hamafa ny vondrona mitondra ny anarana hoe developers.
Manampy mpampiasa amin'ny vondrona
Mba hanampiana mpampiasa amin'ny vondrona manokana dia ampiasao ny baiko usermod :
sudo usermod -aG group_name user_name
Ohatra:
sudo usermod -aG developers admin
Ity baiko ity dia hanampy ny mpampiasa antsoina hoe admin ao amin'ny vondrona mpamorona.
Esory ny mpampiasa amin'ny vondrona
Mba hanesorana mpampiasa iray ao amin'ny vondrona iray dia ampiasao ny baiko deluser :
sudo deluser user_name group_name
Ny baiko hanesorana ny admin mpampiasa ao amin'ny vondrona mpamorona :
sudo deluser admin developers
Jereo ny lisitry ny vondrona amin'ny Linux
Raha hijery ny lisitry ny vondrona rehetra ao amin'ny rafitra, ampiasao ny baiko cat miaraka amin'ny rakitra /etc/group :
cat /etc/group
Ity baiko ity dia hampiseho lisitry ny vondrona rehetra ao amin'ny rafitra.
Fanamarinana ny maha-mpikambana ao amin'ny vondrona mpampiasa
Aorian'ny fanaovana hetsika dia azonao atao ny manamarina hoe vondrona misy mpampiasa iray mampiasa ny baiko vondrona:
groups user_name
Noho izany, nandinika ny fototry ny fitantanana vondrona mpampiasa amin'ny Linux izahay. Ankehitriny, ndeha hiroso amin'ny dingana manaraka isika – mandinika ny fanendrena ny zo fidirana amin'ny rakitra sy ny lahatahiry. Ity dingana ity dia ahafahan'ny famaritana izay hetsika azon'ny mpampiasa na vondrona atao momba ny rakitra sy lahatahiry manokana, miantoka ny fitantanana fiarovana mahomby sy ny fidirana amin'ny loharanon'ny rafitra.
Fametrahana zo fidirana amin'ny rakitra sy lahatahiry
Fanehoana an'ohatra ny zo fidirana
Araka ny efa hitantsika, misy sokajy mpampiasa 3 ao amin'ny Linux: tompony ( mpampiasa ), vondrona , ary ny hafa . Ny tsirairay amin'izy ireo dia mety manana vondrona fidirana amin'ny rakitra na lahatahiry sasany:
- Mamaky (Vakio - r): Mamela ny fijerena ny votoatin'ny rakitra na lahatahiry.
- Manorata (Soraty - w): Manome fahafahana manova rakitra na mamorona rakitra vaovao ao anaty lahatahiry. Ho an'ny lahatahiry iray dia mamela ny famafana rakitra ao aminy ihany koa izany.
- Execute (Execute - x): Mamela ny fanatanterahana ny rakitra (raha toa ka rakitra azo tanterahana) na miditra ao amin'ny lahatahiry (raha lahatahiry).
Ao amin'ny rafitra fianakaviana Linux, ny zon'ny fidirana dia aseho amin'ny andian-tsoratra 10. Ny tarehintsoratra voalohany dia manondro ny karazana rakitra (rakitra mahazatra, lahatahiry, sns.), ary ny sivy ambiny dia vondrona telo misy tarehintsoratra telo ho an'ny vondrona mpampiasa tsirairay. Mba hahatakarana izany, andeha isika handinika ohatra iray.
Zo fidirana -rwxr-xr-- midika hoe:
- Ny tarehintsoratra voalohany (-) dia manondro ny karazana rakitra (amin'ity tranga ity, rakitra mahazatra).
- Ny litera telo ho an'ny tompony (rwx) dia mampiseho fa namaky, nanoratra ary nanatanteraka ny zo ny tompony.
- Ny tarehin-tsoratra telo ho an'ny vondrona (rx) dia manondro fa ny mpikambana ao amin'ny vondrona dia mamaky sy manatanteraka ny zo ihany.
- Ny litera telo ho an'ny hafa (r--) dia midika fa ny mpampiasa hafa dia tsy afaka mamaky ny rakitra ihany.
Ny zo hidirana dia apetraka amin'ny alalan'ny baiko chmod , ary toy izao ny fomba fanoratana azy:
chmod [options] mode file(s)
Aiza:
- [safidy] - masontsivana fanampiny, toy ny -R ho an'ny fanovana miverimberina ny zo fidirana ao amin'ny lahatahiry iray sy ny subdirectories.
- mode - tady manokana izay mamaritra ny zo hidirana ovaina ary ho an'iza. Ny fomba dia azo faritana amin'ny marika (r, w, x) ary bits (0 na 1). Azo ampiasaina ihany koa ny soatoavina nomerika amin'ny maodely (hiresaka momba azy ireo any aoriana isika)
- file(s) - rakitra na lahatahiry izay ampiharana ny fanovana.
Ity fitaovana ity dia fitaovana mahery vaika, ka baiko fototra vitsivitsy ihany no hojerentsika ho ohatra.
Ovay ny zon'ny fidirana amin'ny rakitra iray mba hahafahan'ny tompony mamaky sy manoratra, zo mamaky fotsiny ny vondrona, ary tsy manana zo ny mpampiasa hafa:
chmod u=rw,g=r,o= filename
Mametraha zo fidirana ho an'ny mpampiasa rehetra hamaky sy hanoratra amin'ny rakitra iray:
chmod a+rw filename
Ovay miverimberina ny zo fidirana ho an'ny rakitra sy ny subdirectory rehetra ao anaty lahatahiry iray:
chmod -R u+rwx directory
Fisoloana nomerika momba ny zon'ny fidirana
Ao amin'ny fanehoana isa, ny sokajy mpampiasa tsirairay (tompony, vondrona, hafa) dia manana ny isany, ary ny fitambaran'ireo isa ireo dia mametraka ny zo fidirana farany. Mitovy amin'ny an'ohatra, ny tsirairay amin'ireo zo telo dia manana ny lanjany, fa amin'ny isa:
- Vakio (vakio) - sanda 4
- Soraty (soraty) - sanda 2
- Execute (execute) - sanda 1
Ny soatoavina isa dia ampiasaina hamaritana ny karazana mpampiasa:
- Tompon'ny rakitra (mpampiasa) - ny isa voalohany
- Vondron'ny tompony (vondrona) - ny isa faharoa
- Mpampiasa hafa (hafa) - ny isa fahatelo
Noho izany, ny tarehimarika feno momba ny zo fidirana amin'ny rakitra dia misy isa telo, ny tsirairay dia maneho ny fitambaran'ny sandan'ny zo ho an'ny sokajy mpampiasa iray. Ity dia mety kokoa noho ny fampiasana tarehintsoratra 10 amin'ny fanehoana an'ohatra. Ny fitantanana amin'ity tranga ity dia ho toy izao manaraka izao:
chmod XYZ file
izay isa maneho ny zon'ny tompony, ny vondrona ary ny mpampiasa hafa miditra ny X , Y ary Z.
Ohatra, mba hanomezana ny tompony ny zo fidirana feno (mamaky, manoratra, ary manatanteraka), ary ny vondrona sy ny mpampiasa hafa ihany no mamaky sy manatanteraka, dia azonao ampiasaina ny baiko:
chmod 755 file
Andeha isika handinika ohatra hafa:
chmod 700 file
Ny tompony ihany no manana zo hamaky, hanoratra, ary hanatanteraka, fa ny vondrona sy ny mpampiasa hafa dia tsy manana zo hiditra.
chmod 644 file
Ny tompony dia manan-jo hamaky sy hanoratra, fa ny vondrona sy ny mpampiasa hafa ihany no manana zo mamaky.
chmod 751 file
Ny tompony dia manana zo feno, ny vondrona dia namaky sy manatanteraka ny zo, ary ny mpampiasa hafa dia tsy manana afa-tsy ny manatanteraka ny zo.
Araka ny voalazanay teo aloha, ny fitaovana dia manana fiasa midadasika be. Amin'ny toe-javatra sasany, tsy ampy ny safidy hita ao amin'ny fizarana "fanampiana":
Tandremo tsara ny andalana farany. Ny fampiasana ity baiko ity dia manokatra antontan-taratasy amin'ny antsipiriany bebe kokoa momba ny fitaovana. Azonao atao ihany koa ny mitsidika ny pejy Wikipedia ofisialin'ny fitaovana , izay ahitanao fampahalalana amin'ny antsipiriany momba ny Chmod.
Famaranana
Ireo mpampiasa Linux sy ny fitantanana azy dia tena zava-dehibe amin'ny fiarovana sy ny fiasan'ny OS. Ato amin'ity lahatsoratra ity, nanasongadina ny maha-zava-dehibe ny fitantanana mahomby ny zon'ny mpampiasa sy ny fidirana ao amin'ny Linux, mirakitra ny famoronana sy ny fitantanana ny mpampiasa, ny fiaraha-miasa amin'ny vondrona mpampiasa, ary ny fanomezana zo fidirana amin'ny rakitra sy ny lahatahiry.