Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
inheritance.png 15.0 kB 2 29-Dec-2020 05:25 Ben Spink

This page (revision-10) was last changed on 17-Oct-2023 21:08 by Ada Csaba

This page was created on 29-Dec-2020 05:25 by Ben Spink

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 changed 9 lines
Inheritance works by Crush looking at the inheritance path for the user, and loading each item from left to right. Each item as its loading replaces the previous items values. Finally, the actual current user is loaded and its values override any other previous users values.
[attachments|inheritance.png]
The starting user item is 'default'. Its permanent, and cannot be removed. Its always first.
In my example screenshot, I have the 'photos' user overriding specific settings, and the 'vnc' user overriding even more settings before finally my 'demo' user has their settings loaded. You may use this to setup some events you want used, or some specific WebInterface customizations you want used, and then apply them to users in a group. That way you don't have to re-do the settings.
To remove settings, simply uncheck the checkbox, and click apply.
__CrushFTP-specific terms used in this wiki, and related:__
;Groups: a logical way to organize user accounts, our term for an Organizational Unit equivalent. There is a separate __[wiki|Groups]__ on this
;Inheritance: a way to automatically apply user settings from one user to another. The term roots in object oriented programming.
;Group Template account: inheritance parent or archtype account, that parents inheritance for a group of user accounts
;VFS Linking: loosely related to inheritance, a pointer to a VFS directory of another user account, there is a separate __[wiki|VFS]__ on this\\
----
\\
__Inheritance__ works by Crush looking at the inheritance path for the user, and loading each item from left to right. Each item as its loading replaces the previous items values. Finally, the actual current user is loaded and its values override any other previous users values.\\
\\
[attachments|inheritance.png]\\
The starting user item is 'default'. Its permanent, and cannot be removed. Its always first.\\
\\
In my example screenshot, I have the 'demo' user overriding specific settings, and the 'ssh' user overriding even more settings before finally my real user has their settings loaded. You may use this to setup some events you want used, or some specific WebInterface customizations you want used, and then apply them to users in a group. That way you don't have to re-do the settings.\\
\\
To remove settings, simply uncheck the checkbox, and click apply.\\
\\
In case the user accounts are member of a __Group__ with existing __Group Template__ account (a user that's named exactly as the group, but not member of the group itself), inheritance works automatically. The parent in this case is the Group Template account itself, it will show up in the __Inheritance/Templates__ list immediately after __Defaults__.\\
\\
All user attributes except the the VFS directories are inheritable. VFS itself is not, but __VFS Linking__ is, a Group Template account can be self-linked ( set up VFS linking on it to point to itself) then the group member accounts will inherit the linked VFS.\\
\\
Version Date Modified Size Author Changes ... Change note
10 17-Oct-2023 21:08 2.133 kB Ada Csaba to previous
9 17-Oct-2023 19:40 2.125 kB Ada Csaba to previous | to last
8 17-Oct-2023 19:39 2.123 kB Ada Csaba to previous | to last
7 17-Oct-2023 19:37 1.854 kB Ada Csaba to previous | to last
6 17-Oct-2023 19:37 1.836 kB Ada Csaba to previous | to last
5 17-Oct-2023 19:33 1.477 kB Ada Csaba to previous | to last
4 17-Oct-2023 19:32 1.431 kB Ada Csaba to previous | to last
3 29-Dec-2020 05:25 0.868 kB Ben Spink to previous | to last
2 29-Dec-2020 05:25 0.872 kB Ben Spink to previous | to last
1 29-Dec-2020 05:25 0.351 kB Ben Spink to last
« This page (revision-10) was last changed on 17-Oct-2023 21:08 by Ada Csaba
G’day (anonymous guest)
CrushFTP10 | What's New
JSPWiki