certbot/certbot
Adrien Ferrand e9bcaaa576 [Windows] Security model for files permissions - STEP 3a (#6964)
This PR implements the filesystem.chmod method from #6497.

* Implement filesystem.chmod

* Conditionally add pywin32 on setuptools versions that support environment markers.

* Update apache plugin requirements

* Use a try/except import approach similar to lock

* Add comments about well-known SIDs

* Add main command

* Call filesystem.chmod in tests, remove one test

* Add test for os module

* Update environment marker

* Ensure we are not building wheels using an old version of setuptools

* Added a link to list of NTFS rights

* Simplify sid comparison

* Enable coverage

* Sometimes, double-quote is the solution

* Add entrypoint

* Add unit tests to filesystem

* Resolve recursively the link, add doc

* Move imports to the top of the file

* Remove string conversion of the ACL, fix setup

* Ensure admins have all permissions

* Simplify dacl comparison

* Conditionally raise for windows temporary workaround

* Add a test to check filesystem.chown is protected against symlink loops
2019-06-20 10:52:43 -07:00
..
compat [Windows] Security model for files permissions - STEP 3a (#6964) 2019-06-20 10:52:43 -07:00
display [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
plugins [Windows] Security model for files permissions - STEP 3a (#6964) 2019-06-20 10:52:43 -07:00
tests [Windows] Security model for files permissions - STEP 3a (#6964) 2019-06-20 10:52:43 -07:00
.gitignore s/letsencrypt/certbot 2016-04-13 16:03:59 -07:00
__init__.py Bump version to 0.36.0 2019-06-05 14:00:54 -07:00
account.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
achallenges.py Use josepy instead of acme.jose. (#5203) 2017-12-11 11:25:09 -08:00
auth_handler.py Merge branch 'master' into pylint 2019-04-02 22:32:01 +02:00
cert_manager.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
cli.py Fixes #3400. (#7162) 2019-06-17 15:56:06 -07:00
client.py Warn install users that future versions of certbot will automatically redirect (#6976) 2019-04-26 12:43:09 -07:00
configuration.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
constants.py Print warning when certbot-auto has insecure permissions. (#6995) 2019-04-30 10:45:03 -07:00
crypto_util.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
eff.py Merge branch 'master' into pylint 2019-04-02 22:32:01 +02:00
error_handler.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
errors.py PluginStorage to store variables between invocations. (#5468) 2018-04-11 08:54:55 -07:00
hooks.py Ignore editor backups when running hooks. (#7109) 2019-05-30 15:02:15 -07:00
interfaces.py Merge branch 'master' into pylint 2019-04-02 22:32:01 +02:00
lock.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
log.py [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
main.py [Windows] Security model for files permissions - STEP 3b (#6965) 2019-06-11 17:08:48 -07:00
notify.py s/Let's Encrypt/Certbot 2016-04-13 16:13:50 -07:00
ocsp.py Validate OCSP responses in case an explicit responder is designated (#7054) 2019-06-03 22:55:26 +03:00
renewal.py Avoid to delete both webroot_map and webroot_path (#7095) 2019-05-28 15:16:12 -07:00
reporter.py Refactoring for better logging (#4444) 2017-03-30 16:17:57 -07:00
reverter.py [Windows] Security model for files permissions - STEP 3b (#6965) 2019-06-11 17:08:48 -07:00
ssl-dhparams.pem Use ffdhe2048 Nginx DH params to fix Weak-DH bug (#4973) 2017-09-01 07:57:30 -07:00
storage.py [Windows] Security model for files permissions - STEP 3a (#6964) 2019-06-20 10:52:43 -07:00
updater.py Do not call IPlugin.prepare() for updaters when running renew (#6167) 2018-07-06 13:19:29 -07:00
util.py Implements specific overrides for Fedora 29+ in Apache plugin (#6988) 2019-05-01 03:21:10 +03:00