You can post a share-your-knowledge style question and answer. Say, the question would look like:

> How can I find out what's blocking my access to a particular path?

With some back story and a preface and all. And then post your script in your answer, with a good explanation on *how it works* and its usage.

At which point, I'll post another answer pointing to [`namei`][1]:

    $ namei -movx /var/spool/cron/crontabs/foo
    f: /var/spool/cron/crontabs/foo
    Drwxr-xr-x root root    /
    drwxr-xr-x root root    var
    drwxr-xr-x root root    spool
    drwxr-xr-x root root    cron
    drwx-wx--T root crontab crontabs
    foo - No such file or directory

It doesn't list what's mounted on a mountpoint, but everything else is covered, I think.

---

In general, while short enough script can be handled and improved in an answer, one should also post the script where others can easily contribute - such as on Github (as a gist or not), or Gitlab, Bitbucket, etc.

  [1]: http://manpages.ubuntu.com/namei.1