Змена правоў доступу да файла з каманднага радка Linux
CHMOD каманды (гэта значыць рэжым змены) дазваляе змяняць правы доступу да файлаў і тэчак.
Каманда CHMOD, як і іншыя каманды могуць быць выкананы з каманднага радка ці праз файл сцэнара.
Калі вам трэба пералічыць правы доступу да файла, вы можаце выкарыстоўваць каманду LS .
CHMOD Сінтаксіс каманды
Гэта правільны сінтаксіс пры выкарыстанні каманды CHMOD:
CHMOD [опцыі] рэжым [рэжым] file1 [file2 ...]Ніжэй прыведзены некаторыя з звычайных параметраў, якія выкарыстоўваюцца з CHMOD:
- -f, --silent, --quiet (душыць большасць паведамленняў пра памылкі)
- -v, --verbose (выводзіць дыягнастычныя паведамленні для кожнага апрацаванага файла)
- -з, --changes (напрыклад шматслоўным, але справаздачы толькі пры унясенні змяненняў)
- -R, --recursive (змяненне файлаў і каталогаў)
- --help (паказвае дапамогу і выходзіць)
- --version (выводзіць інфармацыю аб версіі і выхады)
Ніжэй прыведзены спіс з некалькіх лікавых дазволаў, якія могуць быць устаноўлены для карыстальніка, групы і ўсіх астатніх на кампутары. Побач з нумарам знаходзіцца на чытанне / запіс / выкананне ліст эквівалент.
- 7, RWX, чытанне, запіс і выкананне
- 6, rw-, чытаць і пісаць
- 5, гх, чытаць і выконваць
- 4, r--, толькі для чытання
- 3, -wx, запіс і выкананне
- 2, -w-, пісаць толькі
- 1, --x, выконваць толькі
- нет 0, ---, ні
CHMOD Прыклады каманд
Калі вы, да прыкладу, хацеў змяніць правы доступу да файла «удзельнікаў», так што кожны мае поўны доступ да яго, вы павінны ўвесці:
CHMOD 777 удзельнікаўПершыя 7 ўстанаўлівае правы для карыстальніка, другія 7 ўсталёўвае дазволу для групы, а трэці 7 ўстанаўлівае правы для ўсіх астатніх.
Калі вы хочаце быць адзіным, хто можа атрымаць доступ да яго, вы павінны выкарыстоўваць:
CHMOD 700 удзельнікаўКаб даць сабе і членаў групы поўны доступ:
CHMOD 770 удзельнікаўКалі вы хочаце захаваць поўны доступ для сябе, але хочаце, каб іншыя людзі ад змянення файла, вы можаце выкарыстаць:
CHMOD 755 удзельнікаўДалей выкарыстоўваюцца літары зверху для змены мае рацыю доступу «удзельнікаў», так што ўладальнік можа чытаць і запісваць у файл, але гэта не мяняе дазволу для каго-небудзь яшчэ:
CHMOD і = RW удзельнікаўДадатковая інфармацыя аб CHMOD Command
Вы можаце змяніць ўладальнік групы існуючых файлаў і тэчак з дапамогай каманды каманды chgrp. Змяніць групу па змаўчанні для новых файлаў і тэчак з дапамогай каманды newgrp.
Памятаеце, што сімвалічныя спасылкі, якія выкарыстоўваюцца ў камандзе CHMOD ўплываюць на праўдзівы, мэтавай аб'ект.