ФорумПрограммированиеPHP для идиотов → chmod()

chmod()

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 17 июля 2008 г. 19:54

    не совсем понятно про группы "Владелец", "Группа" и "Остальные" объясните по подробнее кто есть кто

    п.с. как я понял Владелец - это тот у кого этот файл находится, т.е. админ, ставил права 711 на файл… но другие могли удалять его ( при помощи скрипта ) удаление стало невозможно только после выставления прав 111… вобщем объясните)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 3:30, спустя 7 часов 35 минут 59 секунд

    В линуксе все немного иначечем в винде

    "Владелец" - создатель файла
    "Группа" - это группа в которой состоит владелец напимер administrators
    "Остальные" - все остальные

    в твоем случае 711 это права на запись(оно же удаление) для владельца и никаких прав для всех остальных
    когда ты запретил владельцу читать (поставил 1) файл ты запретил ему и удалять
    теперь файл сможет удалить только root
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 3:39, спустя 8 минут 17 секунд

    ставил права 711 на файл… но другие могли удалять его ( при помощи скрипта ) удаление стало невозможно только после выставления прав 111…

    Может скрипты запускаются под рутом?
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 3:40, спустя 1 минуту 11 секунд

    Может скрипты запускаются под рутом?

    тока так
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 5:07, спустя 1 час 27 минут 2 секунды


    Может скрипты запускаются под рутом?


    это как? и как из запустить по другому
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 5:12, спустя 5 минут 33 секунды

    рут скрипты запускает, ну суперадмин сервака
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 6:24, спустя 1 час 11 минут 23 секунды

    Frozzeg, под рутом это через

    sudo ./script.sh


    или если залогинене под рутом
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 7:20, спустя 56 минут 1 секунду

    я только сейчас заметил что права выставляются только либо 444 либо 666 вне зависимости от того какие выставляю я…
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 7:36, спустя 16 минут 16 секунд

    Frozzeg, покажи как именно ты выставляешь
    adw/0
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 8:11, спустя 35 минут 2 секунды

    chmod("index.php", 0722);
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 8:14, спустя 2 минуты 29 секунд

    тоесть ты это делаешь через php
    так вот у тебя права не смогут стать выше чем у процеса пхп
    а его права зависят от пользователя который его запустил
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 9:02, спустя 48 минут 51 секунду

    а его права зависят от пользователя который его запустил


    а можно чуточку подробнее?
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 9:15, спустя 12 минут 19 секунд

    процес выполняеться с правами пользователя\ которые его запустил

    если ты сделал

    sudo httpd start


    то php будет запущен под рутом

    вобще страшно не рекомендуеться запускать процессы из под рута

Пожалуйста, авторизуйтесь, чтобы написать комментарий!