Issue #18166 has been updated by eric sorenson. Status changed from Unreviewed to Duplicate
This was fixed as part of the code changes for #12462, released in 2.7.11 -- Please update your puppet version! ---------------------------------------- Bug #18166: Puppet user provider changes /etc/shadow mode on solaris to 0600 https://projects.puppetlabs.com/issues/18166#change-84064 Author: John Lyman Status: Duplicate 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
