Права доступа в UNIX

15.07.2010

Давно хотел прямо так разобраться, чтобы в подкорку записалось. Но почитал, нифига не откладывается у меня это, не понимаю! :) Если у кого такие же проблемы, рекомендую сайт chmod.ru, который я только что нашёл. Там есть очень удобная формочка.

Как ставить CHMOD, права доступа к файлам в UNIX

P.S. Кстати, пока игрался с этой формочкой, в голове стало откладываться понимание какое-то. Правда, не вполне сознательное. Но выходит в числовом значении по разрядам: владелец, группа, все остальные. Чтение — 4, чтение и запись — 6, чтение, запись и выполнение — 7.

Комментарии

  1. # Anton: 

    Еще надо понимать, что означают буквы rwx и тогда точно все встанет на свои места :-)

  2. # Ewg: 

    http://www.freebsd.org/doc/en/books/handbook/permissions.html – проще некуда

  3. # Олег Калинин: 

    Выполнение – 1
    Запись – 2
    Чтение – 4

    При необходимости числа суммируются.
    То есть выполнение и запись будет 3 (1+2). А выполнение и чтение 5 (1+4).

    По порядку все правильно – владелец, группа, все остальные.

  4. # seo-финансист

    А если под виндой в тотале (тотал коммандер) работать, то там тоже можно права так красиво выставлять, как на картинке нарисованно. Вот как то так, а запоминается просто: максимальные права 7 – это просто сумма чисел, т.е. чтение всегда 4, запись 2, выполнение 1, соответственно что хотим то и суммируем… как пример, хотим запись и выполнение ставим 3, или хотим выполнение и чтение = 5, или чтение и запись = 6. Вот такая простая школьная арифметика!

  5. # Тормоз

    Странно, поставил разрешение для всех только на чтение, но после распаковки архива файлы затёрлись. Как защитить файлы от перезаписывания?

  6. # art

    цифры быстро запомнил. а вот когда вижу список файлов с rwx – нече не понимаю

  7. # Тормоз

    А буквы наоборот запомнить легче: R — read, W — write, X — eXecute. Всё же понятно.

  8. # Бутылк.Ус

    Ну емае, это ж как дважды два =)
    rwx-rwx-rwx (suid-бит и прочие шалости отдельно)
    Я, свои, прочие
    1-вкл, 0-выкл.
    Записываем в двоичном виде полный доступ
    111-111-111
    111 в десятерично системе и есть 7. то есть мы поставили права 777.
    аналогично:
    111-101-101 (755, классика)
    Всё же предельно просто =)

  9. # Тормоз

    Для меня не просто :)

  10. # Content Provider: 

    Бутылкус меня опередил.

    Все просто там, в двочном формате запишите по три разряда.

  11. # Бутылк.Ус

    Просто-просто =)
    Достатночно запомнить последовательность битов и их принадлежности.
    Я сначала тоже долго въезжал, как через ssh сменить права для perl-cgi. man chmod, а дальше по ссылкам =)

  12. # bosha

    Нет ну, это же самое простое. В крайнем случае, можно было буквенно выставлять, в этом случае ещё проще.

  13. # samlowry

    А зачем это запоминать? chmod g+w u-r и все дела!

  14. # Alek$

    Давно-давно разжевывал для себя и читателей про chmod

Комментирование этой статьи закрыто.

Интересное Покупки ТехникаРазное Отдых Статьи Строительство Услуги Общество Хобби Культура Советы Уют