Linux командалық жолынан файл рұқсаттарын өзгертіңіз
Chmod пәрмені (өзгерту режимі) файлдар мен қалталардың кіру рұқсаттарын өзгертуге мүмкіндік береді.
Басқа командалар сияқты chmod пәрмені пәрмен жолынан немесе сценарий файлынан орындалады.
Файлдың рұқсаттарын тізімдеу қажет болса, ls пәрменін пайдалануға болады.
chmod Пәрмен синтаксисі
Chmod пәрменін пайдалану кезінде дұрыс синтаксис :
chmod [опциялар] режимі [, режим] file1 [файл2 ...]Төменде chmod көмегімен қолданылатын әдеттегі параметрлердің кейбірі берілген:
- -f, --silent, --quiet (көптеген қате хабарламаларын басады)
- -v, --verbose (өңделген әрбір файл үшін диагностиканы шығарады)
- -c, --changes (дәлірек айтқанда, бірақ өзгеріс болғанда ғана есеп береді)
- -R, --recursive (файлдарды және каталогтарды рекурсивті түрде өзгерту)
- --help (анықтама мен шығуды көрсетеді)
- --Версия (шығыс нұсқасы мен шығуын шығарады)
Төменде пайдаланушыға, топқа және басқа компьютерге орнатуға болатын бірнеше сандық рұқсаттар тізімі берілген. Нөмірдің жанында - оқуға / жазуға / орындауға арналған әріптік эквивалент.
- 7, rwx, оқу, жазу және орындау
- 6, rw-, оқу және жазу
- 5, rx, оқу және орындау
- 4, r--, тек оқу
- 3, -wx, жазыңыз және орындаңыз
- 2, -w-, тек жазыңыз
- 1, --x, тек орындау
- 0, ---, жоқ
chmod Командалық мысалдар
Егер сіз, мысалы, «қатысушылар» файлының рұқсатын өзгерткіңіз келсе, оған барлығына толық кіруге болады, егер сіз:
chmod 777 қатысушыАлғашқы 7 пайдаланушыға арналған рұқсаттарды орнатады, екіншісі 7 топқа рұқсаттарды орнатады, ал қалған 7 - барлық рұқсаттарды орнатады.
Егер сіз оған қол жеткізе алатын жалғыз адам болғыңыз келсе, келесі әрекеттерді қолданасыз:
chmod 700 қатысушысыӨзіңізге және топ мүшелеріне толық қол жеткізу үшін:
chmod 770 қатысушыЕгер сіз өзіңіз үшін толық қолжетімділікке ие болғыңыз келсе, бірақ басқа адамдар файлды өзгертпеуін қалғыңыз келсе, келесі әрекеттерді қолдана аласыз:
chmod 755 қатысушысыТөменде «қатысушылардың» рұқсатын өзгерту үшін жоғарғыдан келген әріптер пайдаланылады, сонда иеленуші файлды оқи алады және жаза алады, бірақ ол басқа адамдарға арналған рұқсаттарды өзгертпейді:
chmod u = rw қатысушыларыChmod Command туралы қосымша ақпарат
Қолданыстағы файлдар мен қалталардың топтық иелігін chgrp пәрменімен өзгертуге болады. Newgrp пәрмені бар жаңа файлдар мен қалталар үшін әдепкі тобын өзгертіңіз.
Chmod пәрменінде пайдаланылатын символдық сілтемелер шын, мақсатты нысанға әсер ететінін есте сақтаңыз.