Эх... история эта похоже завершится крайне грустно. Потому что мне всегда грусто, когда прямого решения найти невозможно (ну или оно получается крайне сложным) и приходится останавливаться на костылях.
Разработчики mc сказали, что нафиг им не уперлась поддержка tcsh:
--- начало цитаты ---
I don't have tcsh, so I can't check it out, but if you have a patch that works for you and make Trac ticket, it might even get committed one day.
--
Sincerely yours,
Yury V. Zaytsev
--- конец цитаты ---
Разумеется я попытался сделать что могу. Выяснилось, что подобное странное поведение свойственно исключительно для tcsh - а приведенный выше код - это затычка, предупреждающая о данной фигне, причем в чистом tcsh команда cd '/tmp/test test2' проходит нормально. Ставил другие шеллы - dash, ash, sash, ksh. sh-based работают нормально, в прочих просто отключается subshell.
Программист программиста конечно же поймет лучше, но зачастую оба они не в состоянии написать хоть сколько-нибудь сносного описания API своих модулей, чтобы третий программист не начинал свою работу с подробного изучения исходников просто для того, чтобы выяснить, как это работает, когда оно работать не может :) Такая же проблема и с админами - у нас меня просят написать даже банальное оповещение о технических работах для внутренних пользователей :) Хотя я вовсе не админ, (правда много лет им был :) )
Александра: Беда многих программистов (и не только), в том, что он любит писать код, но не любит писать документацию :) Такого кренделя даже отчитываться в трекере можно загнать только административной палкой, хотя разработка документации - это тоже часть работы, чтобы вот так вот не получалось, что ушел человек и его разработку потом проще получается переписать - потому что при любом мало-мальски значимом изменении приходится вставать в позу ротного пулемета... Код должен быть откомментирован, API - описано, документировано и с примерами использования. А сам по себе он - да пусть хоть в бутылку лезет жить :) Проблемы обычно возникают, когда есть не полностью программистская контора, а контора в которой и программисты и обычные люди :)
iKapex: LVM - Logical Volume Management, система весьма удобного и весьма продвинутого управления разделами. Но это, я подозреваю, не про Вас, уж простите. Если хотите, чтобы Вам помогли - описывайте подробнее и задачу, и что было сделано. Расширение раздела - не самоцель, а средство. Какова была цель?
Janus74: Проверять квоты по компьютерам умеет биллинг - по крайней мере раньше, когда трафик был не анлим, любой биллинг это умел. Наверняка найти можно.
semki096: Да много в чем. Таким образом Вы даете пользователю www-data право исполнять любые команды без пароля. Обычно, когда ломают и получают права www-data, особо ничего натворить, кроме как испохабить сайт не могут. В Вашем случае смогут...
zodijed: Я к тому, что подобные действия провайдера могут быть незаконными, опять же если это не корпоративная сеть, а я почему-то склоняюсь к последнему...