On 01/09/2021 23:56, Curtis Stalesky wrote:
I searched through the archived user questions and answers and found that to secure directories requires an htaccess file which I think is generated
by an apache http server software but not sure though.

A .htaccess file is not generated by the server, it is added by you (or by PmWiki).

So is this the only
way to secure wiki directories on a server that the PmWiki is on or does
PmWiki have the capability to secure or lock down specific directories
within the PmWiki directory listing/tree?

The "directory listing", if you mean the server's directory listings, can be disabled again with a directive with a .htaccess file which looks like this:

  Options -Indexes

This, however, only disables the directory listings, not the access of files to which someone has the URL.

E.G. create an html/help
directory that contains some files that's referenced on a wiki page and
then be able to secure that directory with a PmWiki login or admin
permissions?

If you mean pages managed by PmWiki, like the links I posted below, then yes, PmWiki can restrict these pages or groups with a password.

In PmWiki, you can protect wiki pages and wiki groups (sections of the website) from within PmWiki, or with a local configuration, see:

  https://www.pmwiki.org/wiki/PmWiki/Passwords
  https://www.pmwiki.org/wiki/PmWiki/PasswordsAdmin

You usually don't need to worry about .htaccess for the page text content, unless you have an unusual installation or a server other than Apache.

If you enable uploads (file attachments), by default they are not restricted to signed in users, anyone with a link may be able to download them. There is a way to restrict this by setting $EnableDirectDownload to 0 in config.php, and either locking the uploads directory with .htaccess, or moving it outside of the web-accessible document root. See:

  https://www.pmwiki.org/wiki/PmWiki/UploadsAdmin#direct_download
  https://www.pmwiki.org/wiki/Cookbook/SecureAttachments

PmWiki can create .htaccess files to protect directories with sensible data (wiki.d). If your server is Apache, and you want to lock the uploads directory, you can copy the file wiki.d/.htaccess into the uploads directory.


If you have some content on the server unrelated to PmWiki, e.g. some static html pages, then no, PmWiki cannot restrict the access to it. There is a way to do this with Apache configuration and a .htpasswd file. In such a case, PmWiki can be configured to also use the .htpasswd file for authenticated users. This is a more advanced/complex situation, and somewhat difficult to maintain, but see:

  https://www.pmwiki.org/wiki/PmWiki/AuthUser#toc-5.1

Petko


_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to