Выкарыстанне CHMOD Альтер ці змяніць дазволу для файлаў і каталогаў
Аперацыйныя сістэмы Unix і Linux прызначаць правы доступу да файлаў і каталогам, выкарыстоўваючы адзін з трох тыпаў доступу (чытанне, запіс і выкананне), прысвоеных кожнай з трох груп (уладальнік, група і іншыя карыстальнікі).
Калі спіс дэталяў атрыбутаў з файла , выкарыстоўваючы каманду Ls з ключом -l (напрыклад , Ls -l імя_файла), то ён будзе вяртаць інфармацыю , якая будзе выглядаць прыкладна так -rwe-RW-r-- , які прыраўноўвае для чытання, запісы і выконваць прывілеі для ўладальніка, прывілеяў чытання і запісы для групы і даступныя толькі для чытання для ўсіх астатніх карыстальнікаў.
Кожны з тыпаў правоў доступу мае звязаны з ім лікавыя значэння, пералічаныя ніжэй:
- чытання = 4
- напісаць = 2
- выканання = 1
Значэння для правоў доступу для кожнага з груп дадаюцца разам , каб атрымаць значэнне ад 0 да 7 , які можа быць выкарыстаны для прызначэння або змяніць дазвол , выкарыстоўваючы каманду CHMOD (рэжым змены).
У прыведзеным вышэй прыкладзе, правы доступу для файла ў пытанні могуць быць прызначаныя шляхам уводу CHMOD 764 файла. Нумар 764 выводзіцца з:
- RWE = 4 (чытанне) + 2 (запіс) + 1 (выканаць) = 7
- Rw = 4 (чытанне) + 2 (запіс) = 6
- г = 4 (чытанне) = 4
Вы можаце выкарыстоўваць каманду CHMOD для прызначэння правоў доступу да файлаў і каталогам. Майце на ўвазе , што Unix і Linux каманд і імёны аб'ектаў адчувальныя да рэгістра. Вы павінны выкарыстоўваць "CHMOD» , а не CHMOD або любую іншую камбінацыю літар верхняга і ніжняга рэгістра.
Як выкарыстоўваць каманду CHMOD:
- поўны доступ для ўсіх:
- CHMOD 777 файла
- поўны доступ для ўладальніка і груп прывілеяў, але і іншых карыстальнікаў можа толькі чытаць і выконваць:
- CHMOD 775 файла
- поўны доступ для ўладальніка, але абмежаванне групы і іншыя правы карыстальнікаў толькі на чытанне і выкананне файлаў у каталогу:
- CHMOD 755 имя_директории
- поўны доступ для ўладальніка без якіх-небудзь правоў доступу і прывілеяў для каго-небудзь яшчэ:
- CHMOD 700 файла
- няма доступу да файлаў у дырэкторыі для групы або іншых карыстальнікаў і ўладальніка не абмежаваны чытаць і выконваць прывілеі, каб прадухіліць выпадковае выдаленне або змяненне файлаў у каталогу:
- CHMOD 500 имя_директории
- што дазваляе ўладальніку і групе чытаць і доступ да файла пісаць, дазваляючы іншыя ў групе, каб змяніць або выдаліць гэты файл, а таксама ўладальнік, але не мае доступу для іншых карыстальнікаў:
- CHMOD 660 файла