In BSD chmod and probably others, there is a verbose option:
-v Cause chmod to be verbose, showing filenames as the mode is modified. If the
-v flag is specified more than once, the old and new modes of the file will also be
printed, in both octal and symbolic notation.