Получил рута на сервере, но и дальше не могу редактировать файлы.

Discussion in 'Безопасность и Анонимность' started by inlanger, 12 Feb 2010.

  1. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Весёлая проблема, получил на сервере рута, а файлы как не мог редактировать, изменять права, так и не могу.
    Code:
    id
    uid=0(root) gid=0(root)
    UPD: Как оказалось, я могу изменять все файлы в системе кроме тех, которые касаются сайтов.
    Кто с таким сталкивался?
     
    #1 inlanger, 12 Feb 2010
    Last edited: 12 Feb 2010
  2. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    ls -all /path/to/site's в студию.
    Вобщем идея в том что у них не стоит w в правах. Думаю других случаев не бывает.
    chmod -R a+w /path/to/file's решение.
     
  3. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Конечно не стоит w в правах. Но прикол в том, что когда я под рутом chmod им пытаюсь менять, мне пишет Permission denied. Хотя с другими файлами в системе могу делать что угодно. Да, и через sudo не помогает.
     
  4. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    Независимо от того, стоит ли разрешение на запись или нет, рут может осуществлять ее...

    Скорее всего тут видимо не тот рут )
     
  5. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    файловая система смонтирована не read-only?
     
  6. RedAlert

    RedAlert Elder - Старейшина

    Joined:
    26 May 2008
    Messages:
    66
    Likes Received:
    10
    Reputations:
    0
    может быть ты в jail окружении ?
     
  7. kfor

    kfor Elder - Старейшина

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    Залей шелл в папку с сайтом сделай chown user:group . и попрбуй с шелла редактировать.
     
  8. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    nfs небось просто и всего, su в того юзера чьи файлы
    http://www.freebsd.org/doc/ru/books/handbook/network-nfs.html
    я угадал?)

    дай вывод команды mount
     
    #8 ShAnKaR, 16 Feb 2010
    Last edited: 16 Feb 2010
  9. zlic

    zlic New Member

    Joined:
    24 Feb 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Если ещё актуально.
    Запись в файл может блокироваться из-за:
    1) опций монтирования раздела;
    Решение: перемонтировать раздел как rw
    Как уже сказали, посмотреть можно, сказав mount без параметров
    2) отсутствия прав на запись в папку/файл
    Соответственно, тут надо добавить бит w. При этом на папку, в которой лежат файлы, на которые меняешь права, должен стоять также бит w (и, возможно, х) для юзера, из-под которого осуществляется смена прав.
    - аттрибутов файла
    посмотреть их можно, например, командой lsattr, а добавить/удалить - chattr. В твоем случае это похоже на аттрибут immutable, который устанавливается путем chattr +i /path/to/file, а снимается - chattr -i /path/to/file
    Следует отметить, что аттрибуты файла - понятие линуксовое. Во freebsd аналогичную возможность предоставляют флаги (man 1 chflags)
     
  10. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Вот вывод mount
     
  11. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Хм... Так а как мне теперь получить доступ к файлам?
     
  12. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    А подробнее? Не сильно понял...