Issue #18166 has been reported by John Lyman.
----------------------------------------
Bug #18166: Puppet user provider changes /etc/shadow mode on solaris to 0600
https://projects.puppetlabs.com/issues/18166
Author: John Lyman
Status: Unreviewed
Priority: Normal
Assignee:
Category:
Target version:
Affected Puppet version: 2.7.8
Keywords:
Branch:
When puppet changes a user password on solaris, it also changes the mode of
/etc/shadow.
<pre>
# cat ~/shadow_test.ssh
user { 'jlyman': password => 'fake_hash' }
# ls -al /etc/shadow
-r-------- 1 root root 873 Dec 17 12:51 /etc/shadow
# puppet apply --debug --no-pluginsync /export/home/jlyman/shadow_test.pp
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: Puppet::Type::User::ProviderUseradd: file chage does not exist
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does
not exist
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
debug: Creating default schedules
debug: Failed to load library 'selinux' for feature 'selinux'
debug: /File[/var/puppet/ssl/certificate_requests]: Autorequiring
File[/var/puppet/ssl]
debug: /File[/var/puppet/ssl/public_keys]: Autorequiring File[/var/puppet/ssl]
debug: /File[/var/puppet/run]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/state/state.yaml]: Autorequiring
File[/var/puppet/state]
debug: /File[/var/puppet/clientbucket]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/ssl/crl.pem]: Autorequiring File[/var/puppet/ssl]
debug: /File[/var/puppet/ssl/public_keys/mipup1.bonddesk.com.pem]:
Autorequiring File[/var/puppet/ssl/public_keys]
debug: /File[/var/puppet/ssl/private]: Autorequiring File[/var/puppet/ssl]
debug: /File[/var/puppet/ssl/certs/ca.pem]: Autorequiring
File[/var/puppet/ssl/certs]
debug: /File[/var/puppet/ssl/csr_mipup1.bonddesk.com.pem]: Autorequiring
File[/var/puppet/ssl]
debug: /File[/var/puppet/state/graphs]: Autorequiring File[/var/puppet/state]
debug: /File[/var/puppet/state/last_run_summary.yaml]: Autorequiring
File[/var/puppet/state]
debug: /File[/var/puppet/facts]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/log/puppetd.log]: Autorequiring File[/var/puppet/log]
debug: /File[/var/puppet/state/last_run_report.yaml]: Autorequiring
File[/var/puppet/state]
debug: /File[/var/puppet/client_data]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/ssl/private_keys]: Autorequiring File[/var/puppet/ssl]
debug: /File[/var/puppet/client_yaml]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/state]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/lib]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/log]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/state/resources.txt]: Autorequiring
File[/var/puppet/state]
debug: /File[/var/puppet/ssl/certs]: Autorequiring File[/var/puppet/ssl]
debug: /File[/var/puppet/ssl]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/ssl/certs/mipup1.bonddesk.com.pem]: Autorequiring
File[/var/puppet/ssl/certs]
debug: /File[/var/puppet/ssl/private_keys/mipup1.bonddesk.com.pem]:
Autorequiring File[/var/puppet/ssl/private_keys]
debug: Finishing transaction 12840340
debug: Loaded state in 0.08 seconds
debug: Loaded state in 0.08 seconds
info: Applying configuration version '1355766720'
debug: /Schedule[daily]: Skipping device resources because running on a host
debug: /Schedule[monthly]: Skipping device resources because running on a host
debug: /Schedule[hourly]: Skipping device resources because running on a host
notice: /Stage[main]//User[jlyman]/password: changed password
debug: /Stage[main]//User[jlyman]: The container Class[Main] will propagate my
refresh event
debug: /Schedule[never]: Skipping device resources because running on a host
debug: /Schedule[weekly]: Skipping device resources because running on a host
debug: /Schedule[puppet]: Skipping device resources because running on a host
debug: Class[Main]: The container Stage[main] will propagate my refresh event
debug: Finishing transaction 11716140
debug: Storing state
debug: Stored state in 0.65 seconds
notice: Finished catalog run in 0.78 seconds
# ls -al /etc/shadow
-rw------- 1 root root 869 Dec 17 12:52 /etc/shadow
</pre>
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.