The problem presented 2 specific symptoms:
- 1. The sudo bash -o vi command (to gain access to root) did not work; failing with "Effective ID is not 0"
- 2. when attempting to su - root the result was a prompt for root's password, and a response that the 'password was incorrect.'
Solution: REMOVE the nosuid argument from the mount options, and both commands will return to normal operation.
This was absolutely the resolution for me after doing research for 2 weeks and trying many other things. Heck! When I realized this option it wasn't even suggested on any other websites, more like danced around, so please, do suffer - take my advice on this.
If push comes to shove, you can do the following in a pinch:
- 1. Assume the role of root in whatever way is most graceful.
2. Remove the nosuid from the mount-options listed for your affected filesystem.
3. run the mount command: mount -o remount,rw your_FS
4. Perform your specific operations, then
5. Go back into your /etc/fstab file and re-add the nosuid option back to the appropriate line, and finally,
6. Perform again the remount command as listed above (exactly as it worked).