r =4 (чтение)
w =2 (запись)
x =1 (исполнение)
— =0 (никаких прав)
Для вычисления требуется сложить числа
Пример:
-rw-rw-rw-
rw =4+2+0=6
Таким образом получаем.
755:
Владелец файла — полные права, т.е. исполнение, запись, просмотр.
Участники группы — просмотр и исполнение.
Остальные пользователи — просмотр и исполнение.
777:
Все пользователи могу править, исполнять и просматривать.
666:
Все могут редактировать и просматривать, но никто не может запускать.
644:
Все могут просматривать, но только владелец может записывать.
Установка SUID-бита:
chmod 1xxx filename
xxx — это те 3 цифры, про которые мы говорили выше. 1-ка означает как раз таки этот самый suid бит, то есть файл будет исполняться с правами его владельца.
Позже постараюсь описать все это более развернуто, сейчас просто так, чтоб не забыть.
П.с.Кроме указанных Дебиана и Убунту это все также актуально для остальных Линуксов и BSD*.
Автор: AlexWinner
Дата публикации: 2010-03-28T13:57:00.000-07:00