I’ve already sent in patches to stop touch $HOME/.ssh if no SSH characteristics are set. Correctly handling the underlying ‘manage_home’ for select environments,
and not using a hardcoded ‘useradd –m’, seems just the sort of thing to justify a patch. These settings are not really environment specific: any environment that relies on network mounted home directories, detachable drives for home directories, or has NFSv3
or NFSv4 permissions interfering is at risk of having the cookbook fail outright, as it stands. The suggestion of “just set your home directory to /dev/null” is simply unworkable. From: Noah Kantrowitz [mailto:
Just don't use the users cookbook then, sounds like your use is specific enough to write your own. On June 23, 2014 8:32:27 AM PDT, "Kadel-Garcia, Nico" <
">
> wrote: I’m sorry, but this is not the point. The problem is not that a $HOME is set, this is appropriate for any shell enabled account. The problem is that the “enable_home”
settings are hard-coded, in the ‘users’ cookbook, to enforce the use of ‘useradd –m’ when creating new accounts. If the accounts are mounted without the ability for root to create home directories, as for example if home directories are auto-mounted with wildcards
in /etc/auto.home, the directory cannot be created with ‘useradd’. The ‘I insist on managing $HOME/.ssh’ for accounts that do not use any of the available .ssh configuration settings is a separate, but similar problem. Auto-mounted
home directories that are temporarily unavailable cause chef recipes to fail. -- From: Roman Kushnir [
">mailto:
]
From what I see in the code, to disable home dir you can just set {home: "/dev/null"}
Best Regards, 2014-06-05 1:50 GMT+03:00 Kadel-Garcia, Nico <
" target="_blank">
>: On further review, can see that the current but the 'users' cookbook is enforcing such settings. I don't see how to prevent it yet. |
Archive powered by MHonArc 2.6.16.