X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=README;h=1b8a6c35650fed3627f8753bc46559521f84d37f;hp=a6d40b51b51ac234ecbd5477db36a0a3e5028fc8;hb=a3031f694a0d58d23d383346ee848a6c78a1e4b9;hpb=7adc7f83eddd37aa372aa10159128b6d16c4320a diff --git a/README b/README index a6d40b5..1b8a6c3 100644 --- a/README +++ b/README @@ -33,6 +33,15 @@ Nsscash is very careful when deploying the changes: permitted and will not be written to disk. This is designed to prevent the accidental loss of all users/groups on a system. +The passwd/group files have the following size restrictions: +- maximum number of entries: '2^64-1' (uint64_t) +- maximum passwd entry size: 65543 bytes (including newline) +- maximum group entry size: 65535 bytes (including newline, only one member) +- maximum members per group: depends on the user name length, + with 9 bytes per user: 5460 users +- `nsscash` checks for these restrictions and aborts with an error if they are + violated + nsscash is licensed under AGPL version 3 or later. [1] https://github.com/google/nsscache