    # File lib/chef/provider/user/pw.rb, line 95
            def modify_password
              if @current_resource.password != @new_resource.password
                Chef::Log.debug("#{new_resource} updating password")
                command = "pw usermod #{@new_resource.username} -H 0"
                status = popen4(command, :waitlast => true) do |pid, stdin, stdout, stderr|
                  stdin.puts "#{@new_resource.password}"
                end

                unless status.exitstatus == 0
                  raise Chef::Exceptions::User, "pw failed - #{status.inspect}!"
                end
              else
                Chef::Log.debug("#{new_resource} no change needed to password")
              end
            end