Junior
Чӣ гуна ҳуқуқи дастрасиро ба файл тағир додан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Linux/Unix жүйелерінде үш түрлі құқық пайдаланылады: оқу (read), жазу (write) және орындау (execute), сондай-ақ үш пайдаланушы категориясы бар: файл иесі (owner), топ (group) және басқа (others).
Құқықтарды chmod командасы арқылы өзгертуге болады.
1. Сандық әдіс:
# r=4, w=2, x=1
# Әрбір сан иесі, тобы және басқа үшін құқықтардың сомасына сәйкес келеді
# Мысалы: 777 (барлығы үшін rwx), 755 (иесі үшін rwx, тобы мен басқа үшін rx)
chmod 755 файл_аты
2. Символдық әдіс:
# u (owner), g (group), o (others), a (барлығы - ugo)
# +, - (құқық қосу/алып тастау), = (нақты құқықтарды орнату)
# r (оқу), w (жазу), x (орындау)
chmod u+x файл_аты # Иесі үшін орындау құқығын қосу
chmod g-o-w файл_аты # Тобы мен басқа үшін жазу құқығын алып тастау
chmod a=rw- файл_аты # Барлығы үшін оқу және жазу құқықтарын орнату, x алып тастау
Мысалдар:
- Файлды тек иесі үшін орындалатын ету:
chmod u+x файл_аты - Иесі үшін оқу және жазу, топ және басқа үшін тек оқу құқықтарын орнату:
chmod 644 файл_аты
Қосымша опциялар:
-R: құқықтарды рекурсивті өзгерту (каталогтар мен олардың мазмұны үшін).chmod -R 755 каталог_аты
Құқықтарға қол жеткізу ls -l командасы арқылы қарауға болады.
# ls -l шығуының мысалы
# -rwxr-xr-x 1 қолданушы топ 1024 11 Ноя 10:00 файл_аты
Мұнда:
- Бірінші таңба
-файл екенін көрсетеді.dкаталог екенін білдіреді. - Келесі үш таңба (
rwx) иесі үшін құқықтарды көрсетеді. - Келесі үш (
r-x) топ үшін құқықтарды көрсетеді. - Соңғы үш (
r-x) басқа үшін құқықтарды көрсетеді.