1
0
mirror of https://github.com/altlinux/admc.git synced 2025-03-13 16:58:20 +03:00
Semyon Knyazev f410c1aee6 0.18.0-alt1
- Add custom permissions to security tab: create/delete child objects
  and read/write properties.
- Add delegation tasks to security tab. Delegation tasks represent
  common tasks from RSAT's delegation dialog.
- Extended rights are placed in a separate permissions tab.
- Generic and standard permissions are placed in the common permissions
  tab. Common permissions are supplemented by following: list contents,
  read/write all properties, delete, delete subtree, read permissions,
  modify permissions, modify owner, all validated writes and all extended
  rights.
- Add permissions scope selection to the security tab. Corresponding
  permissions can be applied to the target object, target and child objects,
  only to the child objects or to the child object with specific class.
  Delegation tasks are appliable only to target object.
- Changed permissions unsetting behavior: superior permission unsetting
  unsets all subordinate permissions too. For example, "Full control"
  unsetting unsets all other permissions.
- Fixed test fails, which were caused by arbitrary invalid domain controller
  selection.
- Add "Set/unset all" and "Edit" actions to the links tab in the policy OU
  widget. "Set/unset all" actions set/unset state (enforced/disabled, depending
  on column) for all linked policies. "Edit" action opens GPUI for policy editing.
  These actions can be triggered via context menu.
2024-12-05 20:12:24 +04:00
2024-12-05 20:12:24 +04:00
2022-06-28 13:32:15 +04:00
2023-02-15 00:57:11 +04:00
2024-07-11 21:25:50 +04:00
2024-12-05 20:12:24 +04:00
2024-12-05 20:12:24 +04:00
2023-02-15 00:58:02 +04:00

Building

Dependencies:

  • qt (core, widgets, help, linguist tools)
  • samba (smbclient, ndr)
  • glibc (resolv)
  • ldap
  • krb5
  • uuid

Once dependencies are installed, run this from the admc folder:

$ mkdir build
$ cd build
$ cmake ..
$ make -j12

If the build fails, check build output for missing dependencies.

You can also format the sources by building clangformat target after cmake is run, for example:

make -C build clangformat

Usage:

This app requires a working Active Directory domain and for the client machine to be connected and logged into the domain. You can find articles about these topics on ALTLinux wiki.

Launch admc from the build directory:

$ ./admc

Testing

Tests also require a domain and a connection to the domain.

Launch tests from the build directory:

$ ./admc-test

Screenshots

image

Description
No description provided
Readme 12 MiB
Languages
C++ 78.4%
C 20.6%
CMake 1%