mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Refuse to add ssh/sftp permissions to all users
This commit is contained in:
parent
22e397f71c
commit
5c2329c5b6
2 changed files with 5 additions and 0 deletions
|
@ -498,6 +498,7 @@
|
|||
"permission_created": "Permission '{permission:s}' created",
|
||||
"permission_creation_failed": "Could not create permission '{permission}': {error}",
|
||||
"permission_currently_allowed_for_all_users": "This permission is currently granted to all users in addition to other groups. You probably want to either remove the 'all_users' permission or remove the other groups it is currently granted to.",
|
||||
"permission_cant_add_to_all_users": "The permission {permission} can not be added to all users.",
|
||||
"permission_deleted": "Permission '{permission:s}' deleted",
|
||||
"permission_deletion_failed": "Could not delete permission '{permission}': {error}",
|
||||
"permission_not_found": "Permission '{permission:s}' not found",
|
||||
|
|
|
@ -184,6 +184,10 @@ def user_permission_update(
|
|||
) and not force:
|
||||
raise YunohostValidationError("permission_protected", permission=permission)
|
||||
|
||||
# Refuse to add "all_users" to ssh/sftp permissions
|
||||
if permission.split(".")[0] in ["ssh", "sftp"] and (add and "all_users" in add) and not force:
|
||||
raise YunohostValidationError("permission_cant_add_to_all_users", permission=permission)
|
||||
|
||||
# Fetch currently allowed groups for this permission
|
||||
|
||||
current_allowed_groups = existing_permission["allowed"]
|
||||
|
|
Loading…
Add table
Reference in a new issue