Сделайте скрытые файлы представления Apache (Солярис)

Принятие Вашего пользователя находится в admin группа, измените вторую строку к

%admin ALL=(ALL) NOPASSWD: ALL

позволить sudo без пароля каждому пользователю, не только корень. Ваша текущая конфигурация позволяет

  • базируйтесь для выполнения чего-либо как любого
  • пользователи от admin группа для выполнения чего-либо как корня без пароля

как нет никакой runas-спецификации (ALL) позволение работать как любой.

1
14.07.2016, 14:09
3 ответа

Это обходное решение PHP делает это:

<?php
   if ($handle = opendir('.')) {
     while (false !== ($entry = readdir($handle))) {
       if ($entry != "." && $entry != ".." &&
           $entry != "index.php") {
         echo "<p><a href='$entry'>$entry</a></p>";
       }
     }
     closedir($handle);
   }
?>

Посмотрите его в действии здесь.

0
27.01.2020, 23:54

Судя исходным кодом, похоже, что это трудно кодируется для игнорирования точечных файлов.

http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/src/modules/standard/mod_autoindex.c

if ((name[0] == '.') && (!name[1])) {
return (NULL);
}

Возможно, кто-то еще может сказать по-другому...

0
27.01.2020, 23:54
  • 1
    Гм, разве это не должно игнорировать текущий каталог? Или что еще делает Вы делаете из (!name[1]) часть? –  Emanuel Berg 15.11.2012, 05:48
  • 2
    Очень хорошо можно быть правы, но я думаю, что существует другой раздел раньше, имеющий дело с этим. Хотя по общему признанию, я не эксперт с C. –  bahamat 15.11.2012, 05:52
  • 3
    Emanuel, это только для текущего каталога, как Вы сказали. –  Jenny D 21.02.2013, 12:23

Вы не можете удалить файлы из IndexIgnore в локальном каталоге. Но можно удалить их из глобальной строки IndexIgnore и затем использовать вторую директиву IndexIgnore в <Directory> контекст для тех каталогов, где Вы действительно хотите сохранить файлы скрытыми.

Вот документы для mod_autoindex.

1
27.01.2020, 23:54
  • 1
    OK, как насчет того, чтобы дать мне пример (по крайней мере), для изменения так я могу попробовать его? Если это будет работать, то я приму Ваш ответ, потому что это действительно - ответ, не обходное решение как решение, которое я предоставил. –  Emanuel Berg 02.03.2013, 00:11

Теги

Похожие вопросы