text: Title: Refactor SetAttribute API  
  Body: **Summary**
  
  https://github.com/Alluxio/alluxio/pull/9460 was a workaround.
  
  As a long term solution, we should separate `setAttribute` API into
  1. APIs change Alluxio and UFS both, e.g., `chmod`, `chgrp` and `chown` and
  2. APIs change attribute that apply to Alluxio only 
  
  The reason is because they have very different requirement to check permission (e.g., if a mount point is read-only).
  
  **Urgency**
  Low 