su
может использоваться с этой целью. Если Вы хотите стать пользователем bob
Вы ввели бы:
su bob
su
затем попросит пароль, который является bob
пароль, не Ваш. При вызове без аргументов это пытается стать суперпользователем (то же как su root
). Вам, вероятно, придется добавить Вашу учетную запись пользователя к wheel
группа или изменение некоторая конфигурация так, чтобы обычный пользователь мог использовать su
.
Я обычно делаю:
sudo su - bob
таким образом, я не должен буду знать пароль другого пользователя (Примечание: я - пользователь Linux, и я не уверен, как другой BSD).
В конечном счете это зависит от Вашей конфигурации Apache. Искать CustomLog
директивы в Вашей конфигурации Apache, см. руководство для примеров.
Типичное местоположение для всех файлов журнала /var/log
и подкаталоги. Попробовать /var/log/apache/access.log
или /var/log/apache2/access.log
или /var/log/httpd/access.log
. Если журналы не там, попытайтесь работать locate access.log access_log
.
Если вы не можете найти журнал с Ответ Gilles , есть еще пара вещей, которые вы можете попробовать.
/ var / log / httpd
. Sudo Найдите Access.log
, а также Sudo Найдите Access_Log
. Журналы на моей системе не были видны, кроме корня, и файл был вызван Access_Log
вместо Access.log
. Сервер Apache записывает все входящие запросы и все запросы, обработанные в файл журнала. Формат журнала доступа легко настраивается. Расположение и содержание журнала доступа контролируются директивой CustomLog. Местоположение файла журнала доступа к apache по умолчанию:
RHEL / Red Hat / CentOS / Fedora Linux Расположение файла доступа Apache -
/var/log/httpd/access_log
Местоположение файла журнала доступа Debian / Ubuntu Linux Apache -
/var/log/apache2/access.log
Местоположение файла журнала доступа FreeBSD Apache -
/var/log/httpd-access.log
Чтобы найти точное местоположение файла журнала apache, вы можете использовать команду grep:
# grep CustomLog /usr/local/etc/apache22/httpd.conf
# grep CustomLog /etc/apache2/apache2.conf
# grep CustomLog /etc/httpd/conf/httpd.conf
Пример вывода:
# a CustomLog directive (see below).
#CustomLog "/var/log/httpd-access.log" common
CustomLog "/var/log/httpd-access.log" combined
найти расположение файла Apache access.log в Debian / Ubuntu Linux
На моем компьютере /etc/apache2/apache2.conf
указывает на переменную среды $ {APACHE_LOG_DIR}
, а не на сам каталог журналов.
Для поиска фактического каталога журналов потребовался следующий (дополнительный) шаг:
$ grep APACHE_LOG_DIR /etc/apache2/envvars
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
$
envvars
содержит переменные среды по умолчанию для Apache.
Таким образом, чтобы просмотреть журнал доступа, используйте
$ sudo tail -f /var/log/apache2/access.log