Где имя хоста в/etc/hostname на debian сервере используется?

Нет никакого встроенного способа сделать то, что Вы хотите, но здесь являетесь некоторыми хорошими сторонними инструкциями: http://exchangeshare.wordpress.com/2008/05/27/faq-give-calendar-read-permission-on-all-mailboxes-pfdavadmin/

Эта утилита должна сделать это также, но я никогда не использовал его: http://www.slipstick.com/files/setperm.zip

Действительно убедитесь, что Вы используете группы в своих полномочиях так, чтобы Вы не делали этого снова когда список людей, чтобы быть предоставленными изменения доступа.> улыбка <

2
задан 13 March 2010 в 01:02
4 ответа

Я верю единственной вещи, которая предполагается к непосредственно доступам/etc/hostname, сценарий запуска/etc/init.d/hostname.sh.

Ваша апачская конфигурация может зависеть от имени хоста, являющегося определенной вещью. То, когда Вы устанавливаете апача, сделало Вы используете IP-адреса в своей конфигурации или имени, которое было в/etc/hostname.

Если у Вас есть установка почтового сервера, она могла бы также использовать имя от/etc/hostname. Хотя localhost.localdomain - то, что находится в/etc/hostname, затем я подозреваю, что Ваша почтовая система уже частично повреждается.

Я полагаю, что должно быть довольно безопасно изменить файл. Измените файл, выполните/etc/init.d/hostname.sh и затем перезапустите любые сервисы, которые Вы выполняете как апач. Если существуют проблемы, фиксация должна просто быть незначительным редактированием пары конфигурационных файлов.

Если Вы действительно параноики, Вы могли бы скопировать производственную систему в VM, внести изменение в VM и затем видеть что повреждения. Если у Вас уже нет тестовой среды, теперь могло бы быть хорошее время для установки того.

1
ответ дан 3 December 2019 в 11:13

В то время как имя хоста определяется в/etc/hostname, много процессов будут использовать DNS и/или файлы hosts для выяснения имени хоста. Таким образом, Вы могли бы попытаться смотреть на/etc/hosts и также проверить серверы имен, перечисленные в/etc/resolv.conf для наблюдения то, что определяется.

1
ответ дан 3 December 2019 в 11:13

Проблема, с которой Вы встречаетесь, вероятна в/etc/hosts. Это - то, где адреса ищутся. Должна быть запись там для Вашего IP-адреса серверов. Нейтрализация должна использовать петлевой адрес, localhost@localdomain.

См. http://www.faqs.org/rfcs/rfc1178.html для лучших практик при именовании Вашего хоста./etc/hostname используется для заполнения затем имени в в ядре во время starup. Поставьте неполное имя в/etc/hostname и работайте 'sudo/etc/init.d/hostname, запускаются'. Также добавьте запись для своего имени хоста в/etc/hosts использование интерфейсного адреса в/etc/hosts.

Почтовый сервер должен использовать/etc/mailname для определения его имени. Это должно быть полностью qualifed, обращаются к suchas myhost.example.com.

1
ответ дан 3 December 2019 в 11:13

В зависимости от конфигурирования в Вашем/etc/nssswitch.conf файле можно использовать его для разрешения доменного имени прежде, чем обратиться к другой системе, обычно DNS.

hosts:      files dns

Тот признак, что сначала это должно использовать локальные файлы (/etc/hosts) и затем запросить DNS.

Так, обычно, система направит все запросы имени хоста через/etc/hosts сначала, прежде, чем запросить DNS.

0
ответ дан 3 December 2019 в 11:13

Теги

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