09.10.2021

Chmod: icazələri dəyişdirin. Linux əmrləri: CHMOD chown əmri - sahibi və qrupu dəyişdirin


Bizim sənədlərimizdə umaskəmr. Fayl icazələrini necə təyin etmək və təyin etmək barədə hərtərəfli təsviri ehtiva edir.

Ümumiyyətlə, chmodəmrləri aşağıdakı formada alır:

Chmod seçimlər icazələr fayl adı

Yoxsa seçimlər təyin olunur, chmod tərəfindən göstərilən faylın icazələrini dəyişdirir fayl adı tərəfindən göstərilən icazələrə icazələr.

icazələr fayl sahibi ("istifadəçi"), fayl sahibi olan qrup üzvləri ("qrup") və hər kəs ("başqaları") üçün icazələri müəyyən edir. Bu icazələri təqdim etməyin iki yolu var: simvollarla (alfasayısal simvollar) və ya səkkizlik ədədlərlə (rəqəmlər) 0 vasitəsilə 7 ).

Adlı bir faylın sahibi olduğunuzu söyləyək faylım və icazələrini belə qurmaq istəyirsiniz:

  1. the u ser edə bilər r yemək, w ayin və e x onu azaltmaq;
  2. üzvləriniz g roup bilər r ead və e x onu azaltmaq; və
  3. o yalnız ola bilər r yeyin.

Bu əmr hiylə işlədəcək:

Chmod u = rwx, g = rx, o = r faylım

Bu nümunədə simvolik icazə qeydləri istifadə olunur. Məktublar u, goüçün dayan " istifadəçi", "qrup"və" digər". Bərabər işarə (" = ")" icazələri tam olaraq bu şəkildə təyin edin "və hərflər" deməkdir r", "w"və" x"sırasıyla" oxumaq "," yazmaq "və" icra etmək "deməkdir. Virgüllər müxtəlif icazə siniflərini ayırır və aralarında boşluq yoxdur.

Səkkizlik icazələrin notasiyasından istifadə edən ekvivalent əmr budur:

Chmod 754 faylım

Burada rəqəmlər 7 , 5 4 hər biri ayrı -ayrılıqda istifadəçi, qrup və digərlərinin icazələrini bu qaydada təmsil edir. Hər bir rəqəm rəqəmlərin birləşməsidir 4 , 2 , 1 0 :

  • 4 "oxumaq" deməkdir
  • 2 "yaz" deməkdir
  • 1 "icra" deməkdir və
  • 0 "icazə yoxdur" mənasını verir.

Belə ki 7 icazələrin birləşməsidir 4 +2 +1 (oxuyun, yazın və icra edin), 5 edir 4 +0 +1 (oxuyun, yazmayın və icra edin) və 4 edir 4 +0 +0 (oxuyun, yazmayın və icra etməyin).

Sintaksis

chmod [ SEÇİM]... MODE[,MODE]... FAYL... chmod [ SEÇİM]... OKTAL-MODE FAYL... chmod [ SEÇİM] ... -istinad = RFILE DOSYASI...

Seçimlər

-c, -dəyişikliklər

Kimi -sözün əsl mənasında, lakin yalnız bir dəyişiklik əslində verbose çıxışı verir.

-f, -səssiz, -sakit

Sakit rejim; ən çox səhv mesajlarını bağlayın.

-v, -sözün əsl mənasında

Ətraflı rejim; işlənmiş hər bir fayl üçün bir diaqnostik mesaj çıxarın.

-kökü qoruyub saxlamır

Bir yardım mesajı göstərin və çıxın.

Faylın sahibi.

ümidverici

Faylın aid olduğu qrup.

03 fevral 15:36

Faylın saatı (faylın son dəyişdirildiyi tarix və vaxt).

file.txt

Faylın adı.

Nümunələr

chmod 644 file.htm

İcazələrini təyin edin file.htm"sahibi oxuya və yaza bilər; qrup yalnız oxuya bilər, digərləri yalnız oxuya bilər".

Chmod -R 755 faylları

Təkrarlı olaraq ( -R) Dizin icazələrini dəyişdirin fayllarım və bütün qovluqları və faylları rejimə keçirin 755 : İstifadəçi oxuya, yaza və icra edə bilər; qrup üzvləri və digər istifadəçilər oxuya və icra edə bilərlər, ancaq yaza bilmirlər.

Chmod u = rw Məsələn.jpg

Sahibi üçün icazələri dəyişdirin Məsələn.jpg belə ki, sahibi faylı oxuya və yaza bilər. Qrupun və ya başqalarının icazələrini dəyişdirməyin.

Chmod u + s comphope.txt

"Set-User-ID" bitini təyin edin comphope.txt, belə ki, həmin fayla daxil olmağa çalışan hər kəs, faylın sahibi kimi davranır.

Chmod u-s comphope.txt

Yuxarıdakı əmrin əksinə; SUID bitini təyin edir.

Chmod 755 file.cgi

İcazələrini təyin edin file.cgi"sahibi tərəfindən oxumaq, yazmaq və icra etmək" və "qrup və hər kəs tərəfindən oxumaq və icra etmək".

Chmod 666 file.txt

İcazəsini təyin edin file.txt"hamı tərəfindən oxunub yazılsın".

Chmod a = rw file.txt

Simvolik notasiyadan istifadə edərək yuxarıdakı əmrlə eyni şeyi yerinə yetirir.

Əlaqəli əmrlər

chown- Faylların və ya qovluqların sahibliyini dəyişdirin.
getfacl- Fayl girişinə nəzarət siyahılarını göstərin.
ls- Bir kataloqun və ya qovluğun məzmununu sadalayın.

Komanda chmod, chown əmri və chgrp əmri.

Komanda chmod Linux -dakı faylların və qovluqların giriş hüquqlarını dəyişdirmək üçün nəzərdə tutulmuşdur. Komandanın adı " ch ange mod e ".

Sintaksis chmod əmrləri belədir:

Chmod icazələrinin fayl adı

İcazələr iki şəkildə təyin edilə bilər:

  • Nömrə ilə
  • Simvollar

Chmod əmri ilə icazələrin dəyişdirilməsi

Giriş hüquqlarını nömrəyə görə qeyd edin

Chmod 764 faylım

Bu formatda giriş hüquqları simvollarla göstərilmir rwx yuxarıda göstərildiyi kimi, ancaq üç rəqəmli bir rəqəm. Nömrənin hər bir rəqəmi müəyyən bir giriş hüququ deməkdir.

  • İlk rəqəm istifadəçinin giriş hüquqlarını göstərmək üçün istifadə olunur.
  • Qrup üçün ikinci rəqəm.
  • Üçüncüsü hamı üçündür.

Aşağıdakı cədvəldə rwx icazələrinin bütün mümkün birləşmələri və onlara uyğun nömrələr verilmişdir (chmod əmrində istifadə edildiyi kimi):

NömrəİcazələrSimvolik təyinat
0 icazələr yoxdur---
1 x - işə salın--x
2 w - dəyişiklik-w-
3 x + w - başla + dəyişdir-wx
4 r - oxumaqr-
5 r + x - oxu + qaçr-x
6 r + w - oxumaq + dəyişdirməkrw-
7 r + w + x - oxu + dəyişdir + işlədrwx

Bir nümunə istifadə edərək bir sıra icazələrlə chmod əmrinin istifadəsinə baxaq. Fayl üçün icazələri 764 olaraq təyin edək:

Chmod 764 faylım

Bu, fayl üçün (yuxarıdakı cədvələ baxın) deməkdir faylım giriş hüquqlarını təyin edirik 7 6 4 mənası:

  • 7 - sahibi-istifadəçi hüquqları. Fayl sahibi faylı oxuya, dəyişə və işlədə bilər (r + w + x).
  • 6 - qrupun hüquqları. Qrupa daxil olan istifadəçilər faylı oxuya və dəyişdirə bilərlər (r + w).
  • 4 - hər kəsin hüquqları. Hər kəs yalnız faylı oxuya bilər (r).

Yazsan 764 simvolları istifadə edərək (cədvələ baxın), sonra əldə edirik: " rwxrw-r-».

Aşağıdakı cədvəldə, giriş hüquqları üçün ən çox istifadə edilən rəqəmsal dəyərlərin siyahısı verilmişdir:

Rəqəmsal
təyinat
"rwx" təyinatıTəsvir
400 -r --------Fayl sahibi yalnız faylı oxuya bilər. Başqa hər kəs üçün, faylla edilən bütün hərəkətlər qadağandır.
644 -rw-r-r--Bütün istifadəçilər faylı oxuya bilərlər. Sahibi faylı dəyişdirə bilər.
660 -rw-rw ----Sahib və qrup faylı oxuya və dəyişdirə bilər. Başqa hər kəs üçün, faylla edilən bütün hərəkətlər qadağandır.
664 -rw-rw-r--Hər kəs faylı oxuya bilər. Sahib və qrup dəyişə bilər.
666 -rw-rw-rw-Hər kəs faylı oxuya və dəyişdirə bilər.
700 -rwx ------Sahibi oxuya, dəyişə və işlədə bilər. Başqa hər kəs üçün, faylla edilən bütün hərəkətlər qadağandır.
744 -rwxr-r--Hər kəs faylı oxuya bilər. Sahib də faylı dəyişdirə və işlədə bilər.
755 -rwxr-xr-xHər kəs faylı oxuya və işlədə bilər. Sahibi də faylı dəyişdirə bilər.
777 -rwxrwxrwxBütün istifadəçilər faylı oxuya, dəyişdirə və redaktə edə bilərlər.

Giriş hüquqlarını simvollarla yazmaq

Chmod + x myfile1 chmod g = rw myfile2 chmod u-w myfile3

Gördüyünüz kimi, bu formatda giriş hüquqları simvollarla göstərilir rwx, lakin sintaksis riyazi əməliyyatlar kimi digər köməkçi simvollardan da istifadə edir " + "və" - "Və kimi simvollar" g"və ya" u».

Ümumi sintaksis belə bir şey yazıla bilər:

Chmod (sahibi) (riyaziyyat) (icazələr) fayl adı

Fayl sahibləri üçün təyinatlar aşağıdakılardır:

Riyazi əməliyyatlar aşağıdakıları ifadə edir:

Bir əmrdə, sahiblərini və icazələrini vergüllə ayıraraq siyahıya ala bilərsiniz (aşağıdakı nümunəyə baxın).

Bəzi nümunələrə baxaq:

  • chmod + x myfile1

    Bu vəziyyətdə sahiblər üçün etiketlərdən istifadə etmirik, yəni bütün istifadəçilər üçün icazələr təyin olunur. " + x"Vasitələr - başlatmaq üçün icazə təyin edin ( x) faylı bütün istifadəçilər üçün. Bu əmri yerinə yetirməyə bərabərdir: chmod a + x myfile1.

  • chmod g = rw myfile2

    İşarə burada istifadə olunur g və bərabər simvol " = ". Bu o deməkdir ki, qrup üçün faylın oxuma və yazma icazələrini təyin edirik ( rw).

  • chmod u-w myfile3

    Fayl sahibi üçün ( u) redaktə icazəsini silirik ( w) fayl.

  • chmod ug + x myfile2

    Sahibinə icazə veririk ( u) və qrup ( g) faylı işə salın ( x).

  • chmod u + x, g-w, o-r myfile3

    Sahibləri vergüllə ayıraraq siyahı verdiyimizdə və onlar üçün icazələr təyin etdiyimizdə də belədir. Fayl sahibi üçün ( u) qrup üçün faylın işləməsinə icazə veririk ( g) bütün digərləri üçün faylın dəyişdirilməsini qadağan edirik ( o) faylı oxumağı qadağan edirik.

Giriş hüquqlarının rekursiv dəyişməsi

Alt qovluqlar da daxil olmaqla bir qovluqdakı bütün fayllar üçün icazələri dəyişdirmək lazımdırsa, seçim var -R qovluqlar və onların məzmunu üçün icazələrin rekursiv şəkildə dəyişdirilməsi deməkdir. Məsələn, Mydir qovluğundakı bütün faylların icazələrini dəyişdirək:

Chmod -R 644 Mydir

Və bir an. İstifadəçi faylın sahibi deyilsə, ancaq bu faylın giriş hüquqlarını dəyişdirməlidirsə, əmr verin chmod istifadə etməklə edilməlidir sudo, misal üçün:

Sudo chmod 644 fayl

Chmod əmr videosuna ümumi baxış

Chown əmri - sahibi və qrupu dəyişdirin

Bir faylın sahibini və qrupunu dəyişdirmək üçün əmrdən istifadə edin chown.

Bir fayl sahibini dəyişdirmək üçün aşağıdakı sintaksis istifadə olunur:

Chown new_owner fayl adı

faylım yeni sahibi vasya:

Chown vasya myfile

Bir faylın sahibini və qrupunu dəyişdirmək üçün aşağıdakı sintaksisdən istifadə edin:

Chown new_owner: new_group fayl adı

Məsələn, faylı təyin edək faylım yeni sahibi vasya və qrup sambashare:

Chown vasya: sambashare myfile

Chgrp əmri - qrupu dəyişdirin

Daha bir əmr var - chgrp... Yalnız qrupu dəyişdirməyə imkan verir. Misal üçün:

Chgrp sambashare faylım

Xülasə

Linux -da hər bir faylın giriş hüquqları var - bunlar icazələr, sahibi və qrupudur.

İcazələr sahibi, qrupu və hər kəs üçün təyin edilir.

Üç növ icazə var - r- oxumaq, w- dəyişiklik, x- işə salın.

Faylın icazələrini dəyişdirmək üçün əmrdən istifadə edin chmod.

Sahibi və ya qrupu dəyişdirmək üçün əmrdən istifadə edin chown.

Qrupu dəyişdirmək üçün istifadə olunur chgrp.

Sağlamlıq, əziz blog oxucuları! Hamımızın və ya hosting serverində yerləşən və sayta aid olan bir qovluğun icazəsiz girişdən maksimum dərəcədə qorunmasını istərdik.

Bu qorunma, ev sahiblərinin 90% -nin bütün fayl və qovluqlara giriş hüquqlarını tənzimləyə biləcəyi Unix kimi əməliyyat sistemlərindən istifadə etməsi səbəbindən təmin edilir. Bir neçə layihəmə ev sahibliyi edən hosting provayderimin serveri də istisna deyil.

Yeri gəlmişkən, təqdim olunan linki izləyərək maraqlandığınızdan əmin olun. Amma davam edək. Unix -də qurulan qaydalar, Windows əməliyyat sistemində bir çox iş qaydaları üçün adi haldan fərqlənir, burada bu baxımdan qorunma o qədər də güclü deyil ki, bu da bəzən sistemin virus infeksiyası şəklində fəlakətli nəticələrə səbəb olur.

İstifadəçilər və fayl və qovluqlara (qovluqlara) giriş hüquqları üçün CHMOD

Unix tərəfindən idarə olunan sistemlərdə vəziyyət fərqlidir və uzun müddət ərzində zəhmətinizin nəticələrindən yararlanmağa çalışacaq pis əmilərin həyatını ciddi şəkildə çətinləşdirmək imkanı var. Yəni, CHMOD icazələrini düzgün konfiqurasiya edin. Bizim vəzifəmiz, saytın düzgün işləməsinə mane olmayacaq fayl və qovluq hüquqlarına mümkün olan minimum girişi verməkdir.

Razıyam, fürsətdən ciddi şəkildə güclənməmək günahdır. Əlbəttə ki, bu vəziyyətdə bəzi faylları düzəltmək bir az daha çox vaxt aparacaq, amma burada seçim etməlisiniz: ya sistem təhlükəsizliyini optimallaşdırın, ya da ... Aşağıda CHMOD (giriş hüquqları) haqqında məlumatları sistemləşdirməyə çalışacağam, çünki Lazım olan bir neçə nüans veb ustasını bilir. Beləliklə, başlayaq.

Giriş hüquqları fərqli istifadəçi qrupları üçün fərqlidir. Bağlanmağa çalışarkən, server bu və ya digər istifadəçini hansı qrupa təyin edəcəyini təyin edir. Bütün istifadəçilər üç kateqoriyaya bölünür:

  1. "İstifadəçi" - faylın sahibi
  2. "Qrup" - sahibinin aid olduğu qrup üzvlərindən biridir
  3. "Dünya" - "dünyanın qalan hissəsi", yəni bütün digər istifadəçilər

İstifadəçi adınızı və şifrənizi istifadə edərək serverə daxil olsanız, kimi tanınacaqsınız "İstifadəçi"(u) başqa kimsə FTP vasitəsi ilə əlaqə qurarsa, kimi təyin olunacaq "Qrup"(g) istifadəçi bir brauzerdən istifadə edirsə, bu kateqoriyaya düşür "Dünya"(o).

İndi fayllara və qovluqlara CMOD giriş hüquqları haqqında. Əslində, qeydləri eyni olsa da, bir qədər fərqlidirlər. Fayl giriş hüquqları:

  • r (oxumaq) - fayl məlumatlarını oxumaq hüququ
  • w (wright) - məzmunu dəyişdirmək hüququ (yalnız məzmunu redaktə edə bilərsiniz - yazın, ancaq silə bilməzsiniz)
  • x (eXutive) - faylı icra etmək hüququ

Qovluqlara (qovluqlara) giriş hüquqları:

  • r - qovluğu oxumaq hüququ (kataloqun məzmununu, yəni daxil olan faylların siyahısını əldə edə bilərsiniz)
  • w - məzmunu dəyişdirmək hüququ (qovluqdakı obyektləri yaratmaq və silmək icazəsi, fayl yazmaq hüququnuz varsa, sizə aid olmayan obyektləri belə silə bilərsiniz)
  • x - müəyyən bir qovluğa daxil olmaq hüququ (buradakı xüsusiyyət ondadır ki, qovluqlarda "dərin" bir fayl üçün bütün lazımi hüquqlara sahib olsanız da, ən azı bir alt qovluğa daxil olmaq hüququnuz yoxdur. bu obyektə gedən yol, sonra daxil ola bilməyəcək)

Tire "-" heç bir hüququn olmadığını göstərir. Bütün bu hüquqlar parol daxil edərək bu fürsəti əldə edən idarəçi tərəfindən qeydə alınır. Resursun müəyyən fayllarına CHMOD giriş hüquqlarına maksimum mümkün məhdudiyyətlər qoya bilsək, virus proqramları tərəfindən "qara əməllərinin" həyata keçirilmə təhlükəsini praktiki olaraq aradan qaldıra bilərik.

Aydınlıq üçün, fayl sahibinin bütün mümkün hüquqlara malik olduğu bir nümunəni nəzərdən keçirin: oxumaq, yazmaq və icra etmək. G (qrup) olaraq təsnif edilən istifadəçilər yalnız oxunur, digərləri (w) yalnız oxunur. Sonra CHMOD girişi belə olacaq: "rwx rw- r--".

Rəqəmsal fayl və qovluq icazələri: CHMOD (777, 755, 444)

Ancaq daha tez -tez veb ustaları öz təcrübələrində rəqəmsal baxımdan müəyyən giriş hüquqları verməlidirlər:

  • r (oxu) - 4
  • w (yaz) - 2
  • x (versiya) - 1
  • - (hüquqları yoxdur) - 0

İndi "rwx rw- r--" giriş hüquqlarını təyin etmək üçün yuxarıdakı nümunəyə yenidən baxaq. Hər bir istifadəçinin hüquqlarını göstərmək üçün onun hüquqlarının əlavə edilməsi tətbiq olunur (r oxumaq + yazmaq + x icra etmək). Beləliklə, u (istifadəçi) - "rwx" faylının sahibi üçün qeydin bir hissəsi 7 -yə (4 + 2 + 1) çevriləcək. G (qrup) qrupunun üzvü üçün 6 -da "rw-" (4 + 2 + 0) və digər istifadəçilər üçün o (dünya) - 4 -də "r- -" (4 + 0 + 0). Xülasə olaraq, CHMOD giriş hüquqlarının dəyərlərini həm hərflərlə, həm də rəqəmlərlə ifadə edən bir pivot cədvəli təqdim edəcəyəm:


İndi rəqəmsal formatda bütün istifadəçi qrupları üçün ümumi CHMOD hüquqlarını əks etdirən başqa bir cədvəl təqdim edəcəyəm:


Bir veb ustasının işində ən çox istifadə olunan əsas birləşmələrdir. Qalanlar bənzətmə ilə formalaşır. Bir sayt və ya blog idarəçisisinizsə, ancaq FTP ilə əlaqə qurmadan bir layihə ilə işləyirsinizsə, siz də "Digər İstifadəçilər" qrupuna aidsiniz. Bu vəziyyətdə, saytla bu rejimdə işləyərkən, CHMOD dəyərindəki son rəqəmi nəzərə almalısınız.

Adətən, WordPress blogunuzun fayllarının yerləşdiyi serverdə, icazələr qovluqlar üçün 755, onların bir hissəsi olan fayllar üçün isə 644 olaraq təyin olunur. bir sayt qurmaq üçün kütləvi şəkildə istifadə olunur WordPress daxil olan CMS (Məzmun İdarəetmə Sistemləri). Və burada "dünya" istifadəçi qrupundan qeydlər etməyiniz lazım olan obyektlər ola bilər. Şəkillər də daxil olmaqla məzmunun yükləndiyi qovluqlar ola bilər.

Buna görə də, müəyyən fayllara CHMOD hüquqlarının verilməsi fərqləndirilməlidir. Sayt idarəçiliyinə FTP vasitəsi ilə daxil olsanız, hər hansı bir hərəkəti edə bilərsiniz, lakin bir çox hallarda layihəmizlə işləyirik və bu vəziyyətdə hüquqlar çox yüksək olduqda və əksinə birinə giriş hüquqları olduqda problemlər yarana bilər. və ya başqa bir fayl (qovluq) qiymətləndirilmirsə, təhlükəsizlik təhdidi artır. Buna görə də, yuxarıda göstərilənlərə əsaslanaraq, WordPress blog üçün CHMOD -un praktik tətbiqi üçün bəzi tövsiyələr təyin edə bilərsiniz:

777 - faylların daim yazıldığı və silindiyi qovluqlar üçün (önbellek qovluğu üçün)
755 - faylların daim yazıldığı, lakin silinmədiyi qovluqlar üçün
666 - vaxtaşırı bir giriş əlavə etməyiniz lazım olan fayllar üçün (məsələn .htaccess faylı)
644 - yalnız oxumaq üçün istifadə olunan fayllar üçün (.php, .html və s.)

FileZilla FTP Manager istifadə edərək CHMOD icazələrini necə qurmaq olar

Əgər qaynaqla işləyərkən bəzi dəyişikliklər etmək lazımdırsa, ancaq redaktə qadağası səbəbindən bu mümkün deyilsə, FTP vasitəsilə hosting serverinə qoşulmalı və giriş hüquqlarını 777 olaraq dəyişdirməlisiniz. faylda dəyişiklik edərkən, köhnə CHMOD -u yenidən qurmağınız məsləhətdir ...

İndi bu əməliyyatın necə ediləcəyi haqqında daha ətraflı. Bunu etmək üçün proqramı açın və FTP vasitəsilə hosting serverinə qoşulun. Sol tərəfdə "Uzaq server"Əvvəlcə atributları düzəldiləcək faylları qeyd edin:

Və siçanın sağ düyməsinə basaraq çağırılan kontekst menyusundan seçin Fayl İzinləri... Bu bir informasiya qutusu açacaq "Fayl xüsusiyyətlərini dəyişdirin":

Burada seçilmiş (və ya seçilmiş) fayllar üçün istədiyiniz CHMOD dəyərlərini təyin edirik. Ancaq bu yalnız bir fayl və ya fayl qrupu seçdiyiniz təqdirdədir. "Fayl xüsusiyyətlərini dəyişdir" seçdiyiniz zaman bir qovluq (qovluq) üçün CHMOD dəyərlərini təyin etmək və ya dəyişdirmək istəsəniz, yuxarıda göstəriləndən bir qədər fərqli bir analog pəncərə görünəcək:

Görürsünüz, burada əlavə parametrlər var. Xəttin yanındakı qutuyu yoxlayın "Alt qovluqlara yönləndirmə", bu, göstərilən giriş hüquqlarının bu qovluqda yerləşən qovluqlara (qovluqlara) və ya fayllara tətbiq ediləcəyi deməkdir. Aşağıdakı onay qutusu işarələnsə, parametrlər qrupu aktivləşəcək və parametrlərin necə tətbiq olunacağını da seçməlisiniz: bütün fayllara və qovluqlara, yalnız əlavə edilmiş fayllara və ya yalnız qovluqlara.

Komanda chmod(rejimi dəyişdir - rejimi dəyişdir) Unix kimi əməliyyat sistemlərində fayllara və qovluqlara giriş hüquqlarını dəyişdirmək üçün nəzərdə tutulmuşdur.

Komanda sintaksisi belədir:

chmod [düymələri] icazələri file_name

Açarlar isteğe bağlıdır. Hüquqları iki şəkildə təyin edə bilərsiniz: hüquqların hərf təyinatından (rwx) və ədədi səkkizlik say sistemindən istifadə etməklə.

Simvolik işarələrdən istifadə edərək hüquqların dəyişdirilməsi

Chmod üçün ilk arqumentdəki (icazələr) simvollardan istifadə edərək icazələr təyin edərkən, üç simvol qrupu istifadə olunur.

Birinci qrup kimə girişin veriləcəyini və ya verilməyəcəyini təyin edir: sahibi (u), qrupu (g), digərləri (o) və ya hamısı (a). Bir anda bir və ya bir neçə kateqoriya təyin edə bilərsiniz.

İkinci qrup, qadağanı, icazəni və ya hüququn verilməsini bildirir və həmişə bir simvoldan ibarətdir: -, + və ya =.

Üçüncü qrup, düzəliş hüquqlarını sadalayır: oxumaq (r), yazmaq (w), icra etmək (x). Eyni anda bir neçə hüquq təyin edə bilərsiniz.

Birinci nümunədəki ekran görüntüsündə, g + w olaraq ifadə olunan qrupa yazma girişi əlavə olunur. İkinci nümunədə, qrupa və digərlərinə doğru r-- təyin olunur. Üçüncü halda, qalanların faylı oxuması qadağandır. Qeyd edək ki, eyni nəticə müxtəlif yollarla əldə edilə bilər: həm təyin etməklə, həm də bir haqqı əlavə etməklə və ya çıxarmaqla.

Fərqli istifadəçi qruplarına fərqli hüquqlar verməlisinizsə, bu, ver_lə ayrılmış set_right ifadələrini siyahıya alaraq mümkündür. Bu vəziyyətdə vergüldən əvvəl və sonra boşluq qoyulmur. İcazələri təyin etmək və ya şablon qurmaq üçün birdən çox faylı da siyahıya ala bilərsiniz. Misal:

chmod o-r, a-w ay.txt text.txt

Nömrələrdən istifadə edərək hüquqların təyin edilməsi

Verdiyiniz icazələr hər bir istifadəçi kateqoriyası üçün vahid bir səkkizlik rəqəm olaraq ifadə edildikdə, chmod əmrindən istifadə üsulu notasiya baxımından bir qədər sadədir. Ancaq rəqəmlərin nə demək olduğunu xatırlamalıyıq:

7 - oxumağa, yazmağa, icra etməyə icazə verilir
6 - oxumağa və yazmağa icazə verilir
5 - oxumağa və icra etməyə icazə verilir
4 - yalnız oxumağa icazə verilir
0 - heç bir şeyə icazə verilmir

Chmod üçün ilk arqument üç rəqəmdən ibarətdir: birincisi sahibin hüquqları, ikincisi qrup, üçüncüsü isə qalan.

Birinci nümunə, sahibi üçün fayla oxumaq / yazmaq və qrup və digərləri üçün yalnız oxumaq üçün icazə verir. İkinci nümunədə hər kəsə oxumaq və yazmaq icazəsi verilir.

Kataloq hüquqlarının təyin edilməsi

Dizinlər halında, oxumaq, yazmaq və icra etmək icazələrinin qeyd edildiyi kimi xüsusi bir mənası vardır. Bundan əlavə, tez -tez iç içə olan obyektlərə icazələrin təyin edilməsi lazımdır. Bunun üçün -R açarı istifadə olunur.

Misalda, kataloq və onun iç içindəki obyektlər üçün 754 hüquqlarını təyin edirik.Bu, dizinlərlə əlaqəli olaraq, sahibinin hər şeyi edə biləcəyi, qrupun kataloqun məzmununu görə biləcəyi, qalanların isə yalnız siyahını öyrənə biləcəyi deməkdir. kataloq obyektləri. Ls əmrinə -d keçidinin istifadəsinə diqqət yetirin. Bu, kataloqun məzmunu haqqında deyil, özü haqqında məlumat əldə etməyə imkan verir.

Yazmaq hüququ bir kataloq üçün təyin olunarsa, bu hüququn təyin olunduğu kateqoriya bu qovluqdakı istənilən faylı silə bilər. Hətta ona aid olmayan biri də. Buna görə t-biti təyin etmək faydalı ola bilər. Bir kataloq varsa, yalnız bu faylların sahibi içindəki faylları silə və adını dəyişə bilər.

Nümunə rəqəmsal notasiyada chmod istifadə edir. Bu vəziyyətdə, t-bitin parametrlərini ifadə edən əlavə 1 rəqəmi istifadə olunur. Hərfi notasiyada istifadəçi kateqoriyasını göstərmədən sadəcə + t yazmaq kifayətdir. Ls əmrinin çıxışında, hər kəsin hüquqlarının üçlüyündə x əvəzinə t simvolunu görürük. Bu o demək deyil ki, bit t x -i əvəz edir. Bu məlumat çıxışı xüsusiyyətidir. T hərfi, icra etmək hüququnun olduğunu söyləyir. Əgər olmasaydı, böyük hərf istifadə ediləcəkdi.

Linux -da istifadəçilər və qruplar haqqında sizə ətraflı məlumat verməyə davam edirik və bu gün chown və chmod əmrlərindən necə istifadə ediləcəyi haqqında danışacağıq.

CHOWN

Chown - İngilis dilindən dəyişir. Bildiyiniz kimi Linux -un istifadəçiləri və qrupları var. Hər bir istifadəçinin öz faylları yaradılır və ya yüklənir. Hər bir istifadəçi öz qrupundadır və digər istifadəçilərlə digər qruplara birləşdirilə bilər.

Faylın sahibinin kim olduğunu və hansı qrupda olduğunu öyrənmək üçün əmrdən istifadə edin:

Bir faylın sahibini (istifadəçisini) dəyişdirmək və ya dəyişdirmək istəyirsinizsə, əmr sizə kömək edəcək:

Sudo chown userName text.txt

Bu nümunədə, text.txt faylını userName istifadəçisinə təyin etdik.

Yalnız qrupu dəyişdirmək istəyirsinizsə, chgrp əmrindən istifadə edə bilərsiniz:

Sudo chgrp groupName text.txt

2 fərqli əmr daxil etməmək üçün bunu edirlər:

Sudo chown userName: groupName text.txt

Əvvəlcə faylın sahibi, sonra qrup göstərilir:

sudo chownSahibin adı : qrup adı mətn.txt

Dizindəki sahibini və qrupunu dəyişdirmək lazımdırsa və bir çox fayl və qovluq varsa, -R düyməsini istifadə edin:

Sudo paltarı -R userName: groupName / var / www / site /

Chmod

İstifadəçilərin, qrupların olduğunu bilirik. İndi giriş hüquqları haqqında danışaq. Bu nə üçün lazımdır? Məsələn, şəxsi sənədlərinizin yerləşdiyi bir kataloq var. Belə ki, sən, sahibi məsələn, faylları redaktə edə, görə bilər, qrup , yalnız məlumatları, faylları və istirahət heç bir qrupa daxil olmayan və sahibi olmayan istifadəçilər heç bir şey edə bilmədilər, bu səbəbdən giriş hüquqları tələb olunur.

Fayl icazələri rəqəm və hərflərlə təyin edilə bilər:

Hüquqların rəqəmlərlə dəyərləri ümumiləşdirilir:

  • tam hüquqlar (rwx) 7 = 4 + 2 +1
  • oxumaq və yazmaq (rw-) 6 = 4 + 2 + 0
  • oxuyun və icra edin (r-x) 5 = 4 + 0 + 1
  • yalnız oxumaq 4 (r—) = 4 + 0 + 0
  • yalnız qeyd 2 (-w-) = 0 + 2 + 0
  • haqq yoxdur (-) 0 = 0 + 0 + 0

Hər bir fayl və qovluq üçün sahibi, qrupu və digər istifadəçiləri üçün ayrıca hüquqlar verilir.

Sahibi Qrup İstirahət
u g o
giriş hüquqları məktubları giriş hüquqları rəqəmləri
rwxrwxrwx 777 oxumaq, yazmaq, hər şeyi etmək
rwxr-xr-x 755 oxuyur, yazır, icra edir oxuyun və qaçın
rw-r-r— 644 oxu və yaz yalnız hətta
r ——— 400 yalnız sahibi tərəfindən oxunur

Chmod əmrindən istifadə edərək bir fayl və ya qovluqdakı icazələri həm rəqəmlərlə, həm də hərflərlə dəyişə bilərsiniz.

Nömrələrdə giriş hüquqlarının təyin edilməsi

Nömrələrdən istifadə edərək chmod əmri ilə bir fayl və ya qovluğun icazələrini dəyişdirmək üçün əmri daxil edin:

Sudo chmod 755 text.txt

Dizinlər üçün chmoddan sonra -R keçidini əlavə edin.

Aşağıda bütün qovluqlarda və qovluqların altındakı icazələrin kütləvi şəkildə dəyişdirilməsi ilə bağlı faydalı bir əmr verilmişdir.

Qovluqlar üçün:

Tap / sənin yolun -tipi d -exec chmod 755 () \;

Fayllar üçün:

Tap / sənin yolun -tip f -exec chmod 644 () \;

Giriş hüquqlarının məktublarla verilməsi

Yeni başlayanlar üçün məktublardakı icazələrin dəyişdirilməsi bir az daha çətin olacaq, ancaq bu bilik lazımlı olacaq.

Sahibinin, qrupunun və digər istifadəçilərinin olduğunu bildiyiniz üçün bunlar aşağıdakı kimi təyin olunur:

u istifadəçi Sahibi
g qrup

2021
maccase.ru - Android. Markalar. Dəmir. xəbərlər