На Ubuntu 10.04 глобальным значением по умолчанию umask настройки можно управлять с pam_umask модулем.
Некоторые детали были найдены на этом блоге, связанном с Debian в целом: http://muzso.hu/2008/01/22/default-permissions-with-libpam-umask
pam_umask модуль установлен по умолчанию на Ubuntu 10.04, но должен быть настроен.
Редактирование/etc/pam.d/common-session, добавляя строку:
session optional pam_umask.so umask=022
Затем на пользователя настройки могут быть изменены путем выполнения команды:
sudo chfn -o "umask=002" daemon_username
добавить umask, устанавливающий на поле GECOS в/etc/passwd.
Это только работает на неинтерактивный, невход в систему окружает такой как тогда, когда скрипт запуска демона запущен при начальной загрузке.
Поскольку umask настройки оболочек входа в систему должны быть удалены из других конфигурационных файлов оболочки, таких как/etc/profile,/etc/login.defs, или пользовательский корневой каталог .profile, .bashrc, и т.д. Иначе pam_umask настройки переопределяются. См. pam_umask страницу справочника для порядка конфигурации.
Возможно, DNS слушает только localhost. Проверьте виртуальную машину:
# netstat -naptu | grep 53
Она должна показать вам, слушает ли порт 53 только localhost (127.0.0.1). В этом случае вам необходимо проверить свою конфигурацию на allow-query.
Ссылка на allow-query: http://www.zytrax.com/books/dns/ch7/queries.html
Конфигурация вашей сети VirtualBox звучит странно. Лучшим подходом является настройка мостовой сети, при которой виртуальная машина подключается непосредственно к локальной сети. Статический IP-адрес должен быть просто настроен внутри виртуальной машины.
DNS работает с портом 53, в основном UDP, но также и TCP. Проверьте базовое соединение с помощью ping
, а затем telnet
на порту 53.