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

Монтирование домашних каталогов NFS в Ubuntu с AutoFS приводит к тому, что / etc / skel не используется

Я хочу, чтобы у моих пользователей Ubuntu 10.04 был индивидуальный внешний вид, чтобы такие вещи, как меню выключения, не отображались, а была только одна панель в нижней части экрана. Также удалите некоторые из созданных по умолчанию папок, таких как Музыка и Видео. Я создал пользователя (test1) и заставил его выглядеть так, как я хочу, затем я скопировал все содержимое / home / test1 в / etc / skel и установил, что все принадлежит root, как и должно быть.

Проблема в том, что когда пользователь входит в систему Ubuntu, ни один из файлов / etc / skel не копируется. Однако создается множество каталогов, таких как Public, Music, Video и .gconf. Я знаю, что / etc / skel влияет только на новых пользователей, поэтому я могу искать не в том месте.

Я хочу, чтобы сделанные мной настройки применялись к пользователю, который только что вошел в систему. Я не хочу, чтобы создавались эти дополнительные папки или что-то подобное. Как мне это сделать?

Я использую Ubuntu 10.04, и домашние каталоги пользователей автоматически монтируются, когда они входят в систему с помощью autofs для монтирования NFS. Монтирование NFS содержит домашние каталоги всех пользователей, находящихся в данный момент в каталоге LDAP. Я использую OpenLDAP для аутентификации своих пользователей. Я проверил, что мой идентификатор пользователя превышает тот, который Ubuntu считает идентификатором системы. Я также подтвердил, что если я удалю папки, которые Ubuntu создает из моего домашнего каталога, они будут повторно созданы при следующем входе в систему. То же самое и с файлами настроек (например, .gconf). Я не знаю, откуда эти каталоги и файлы копируются, но это не / etc / skel, поскольку созданные файлы не содержат никаких настроек.

Есть идеи, как решить мою проблему?

Я считаю, что указанные файлы (EX: .profile и .cshrc) из / etc / skel копируются только тогда, когда вы вызываете newuser (или аналогичную команду) для создания нового пользователя. Кроме того, он не используется.

Это потому, что Ubuntu (по крайней мере, в 9.10) не использует pam_mkhomedir.so для автоматического создания домашних каталогов по умолчанию.

Добавьте эту строку в конец вашего /etc/pam.d/common-account:

требуется сеанс pam_mkhomedir.so skel = / etc / skel / umask = 0027