Назад | Перейти на главную страницу

Запретить домашнему каталогу показывать все учетные записи

Когда я запускаю следующий код на одном из веб-сайтов в моем поле CentOS 7.

$directories = glob($somePath . '/home/*' , GLOB_ONLYDIR);
var_dump( $directories ); 

В приведенном выше коде перечислены все учетные записи на сервере.

array(9) {
  [0]=>
  string(11) "/home/example1"
  [1]=>
  string(18) "/home/example2"
  [2]=>
  string(16) "/home/example3"
}

Как я могу ограничить это ТОЛЬКО учетная запись, на которой размещен веб-сайт. В моем случае должен быть указан ТОЛЬКО / home / example2.

Если вы уроните r бит для группы 'другие' и сделать root: root владельцем /домой папку, никто не может прочитать каталог и, таким образом, перечислить все подкаталоги или файлы в /домой каталог. Это означает, что вы даже не можете увидеть свой собственный домашний каталог. Вам нужно оставить бит выполнения (x) на месте, чтобы пользователь мог cd в папку. Ты можешь только cd в подпапку, если вы знаете ее имя (и x разрешение на эту папку).