Kodsweb Security Team

MENU

  :::: Main
  :::: Archive
  :::: Programs
  :::: Texts
  :::: Proxies
  :::: Wordlists
  :::: E-Books
  :::: Rfc
  :::: Our Projects
  :::: About
  :::: Forum
  :::: Exploits
  :::: Friends
  :::: Services
  :::: Feedback
  :::: Misc

FEEDS

KodsWeb.ru - Forum
KodsWeb.ru - Project News
KodsWeb.ru - IT & Scene News
KodsWeb.ru - Defaces Bugtraq Exploits

SEARCH



WHOIS

FRIENDS

--{ team void }--

gfs-team

XakNotDie - Security, Coding and IT.

all networks hacking and security research

COUNTERS





Рейтинг@Mail.ru

Rambler's Top100 Rambler's Top100



[ Права доступа к файлам в системе Unix или chmod в действии. ]


Date: 19.08.02

Доброго вечера.

В этой статье речь пойдет о правах доступа к файлам в системе Unix.

Синтаксис, используемый для установки прав доступа:
chmod 755 file_name

755 - закодированные права доступа, которые назначаются указанному файлу.
Таким образом, в системе Unix для назначения и изменения прав доступа используется команда chmod.
Каждая из трех цифр представляет собой код прав доступа, которые назначаются владельцу этого файла, пользователям группы, к которой относится файл, и всем остальным пользователям системы.

В нашем случае:
7 - права владельца;
5 - права группы;
5 - права всех остальных пользователей.

Коды прав доступа к файлам
==========================

:: Код :: :: Описание :: :: rwx ::
7 Владелец/пользователи группы/остальные пользователи могут читать информацию из файла, изменять этот файл и запускать его на выполнение. rwx
6 Владелец/пользователи группы/остальные пользователи могут читать информацию из файла и изменять файл. rw
5 Владелец/пользователи группы/остальные пользователи могут читать информацию из файла и запускать его на выполнение. rx
4 Владелец/пользователи группы/остальные пользователи могут читать информацию из файла. r
3 Владелец/пользователи группы/остальные пользователи могут записывать информацию в файл и запускать его на выполнение. wx
2 Владелец/пользователи группы/остальные пользователи могут записывать информацию в файл. w
1 Владелец/пользователи группы/остальные пользователи могут запускать файл на выполнение. x


Для установки прав доступа к файлу в PERL используется встроенная функция chmod, синтаксис которой выглядит так:

chmod права_доступа, список_файлов;

Данная функция пытается изменить права доступа для всех файлов, указанных в списке, и возвращает число файлов, для которых эта операция успешно выполнена.

При указании кода прав доступа необходимо поставить перед числом цифру 0, так как права доступа задаются в виде восьмеричного литерала.

Примеры:
chmod 0755, 'formmail.pl' назначит права RWX для владельца, RX для группы и всех остальных пользователей.
chmod 0644, 'passwd.txt' назначит права rw для владельца и r для группы и всех остальных пользователей.
chmod 0777, 'lameruga.pl' назначит права RWX для всех пользователей (Lamer Zone).
chmod 000, 'info.dat' запретит доступ к файлу со стороны любого пользователя.

Вспомним функцию mkdir - создание каталога, так вот, второй аргумент этой функции задает права доступа к каталогу, а именно:
mkdir "/usr/tmp", 0777 создаст каталог, полностью открытый для всех пользователей.
mkdir "secretinfo", 0700 создаст каталог, открытый только для его владельца.

Права доступа к файлам Unix часто называют режимом доступа (mode).
Поэтому название команды chmod расшифровывается как change mode (изменить режим доступа).

Теперь вы знаете достаточно информации о правах доступа к файлам в Unix системе для того, чтобы начать оперировать ими.

Удачи!





{dr}{NerVe}     [KODSWEB]
!!! Статья является собственностью команды KODSWEB !!!
!!! Любое распространение без нашего разрешения строго запрешено !!!



 Copyright © 2001-2007 Kodsweb. All rights reserved.

Сетевые хранилища Текус - Thecus N8800.

>