Принятие Вас Использует через веб-сервер:
Можно поместить следующую функцию в сценарий:
<?php
phpinfo();
?>
Если это не работает, это могло бы быть, потому что эта функция отключена в php.ini. Это часто делается для безопасности. Если это верно, у Вас будет строка в Вашем php.ini как:
disable_functions = phpinfo
Если это верно, временно измените его на
disable_functions =
Если Вы Используете php для Сценариев оболочки:
Должна быть 'строка хижины' наверху, что-то как
#!/usr/local/bin/php-q
Вы - верный, не ссылка smybolic на другой? сделать
ls-l/usr/local/bin/php
Не делать ;-)
Вы могли сделать это при помощи сценария.
1) Выведите каталоги (имена) в файле. 2) Использовать find path -type d
(Это должно распечатать каждый каталог под путем). 3) Найдите общие элементы и примените ls-lah
Грязный способ сделать это. Это рекомендуется, только если Вы отчаянные:>
Также можно найти полезным find . -type d -print0 {} \; | xargs ls -lah
Можно использовать getfacl
инструмент (часть acl пакета), чтобы вывести и восстановить и нормальные полномочия Unix и acls:
Использовать getfacl -R
разгрузить acls в файл и использование setfacl --restore=file
восстановить их:
--restore=file
Restore a permission backup created by 'getfacl -R' or similar. All
permissions of a complete directory subtree are restored using this
mechanism. If the input contains owner comments or group comments,
setfacl attempts to restore the owner and owning group. If the
input contains flags comments (which define the setuid, setgid, and
sticky bits), setfacl sets those three bits accordingly; otherwise,
it clears them. This option cannot be mixed with other options
except '--test'.
Это работает, даже если у Вас не будет набора acls - то инструмент выведет и восстановит стандартные полномочия фс Unix. Это будет также работать, если Ваша файловая система не будет иметь поддержки acl включенной (это - опция монтирования не по умолчанию для большинства файловых систем все еще),
Солярис имеет преимущество здесь, поскольку ему назвали хорошую команду pkgproto
.
Но Вы могли использовать что-то как
find /home/elao/ -type d | xargs ls -lnd | awk '{print "chown "$3":"$4,$8}'
-printf
опция, это дает Вам полный контроль над форматом печати. – Gilles 'SO- stop being evil' 20 August 2010 в 13:43