mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 08:46:58 +08:00
112 lines
2.3 KiB
Modula-2
112 lines
2.3 KiB
Modula-2
AutoGen Definitions options;
|
|
prog-name = ocpasswd;
|
|
prog-title = "OpenConnect server password utility";
|
|
prog-desc = "OpenConnect VPN server plain password file handling program.";
|
|
disable-save;
|
|
no-xlate = opt;
|
|
gnu-usage;
|
|
config-header = config.h;
|
|
long-opts;
|
|
no-misuse-usage;
|
|
short-usage = "Usage: ocpasswd -c [passwd] [options] username\nocpasswd --help for usage instructions.\n";
|
|
explain = "";
|
|
reorder-args;
|
|
argument = "[username]";
|
|
#include version.inc
|
|
|
|
detail = "This program is openconnect password (ocpasswd) utility. It allows the generation
|
|
and handling of a 'plain' password file used by ocserv.";
|
|
|
|
copyright = {
|
|
date = "2013, 2014";
|
|
owner = "Nikos Mavrogiannopoulos";
|
|
author = "Nikos Mavrogiannopoulos";
|
|
eaddr = "openconnect-devel@lists.infradead.org";
|
|
type = gplv2;
|
|
};
|
|
|
|
flag = {
|
|
name = passwd;
|
|
value = c;
|
|
arg-type = file;
|
|
descrip = "Password file";
|
|
doc = "";
|
|
};
|
|
|
|
flag = {
|
|
name = groupname;
|
|
value = g;
|
|
arg-type = string;
|
|
descrip = "User's group name";
|
|
doc = "";
|
|
};
|
|
|
|
flag = {
|
|
name = delete;
|
|
value = d;
|
|
descrip = "Delete user";
|
|
doc = "Removes the specified user from the password file";
|
|
};
|
|
|
|
flag = {
|
|
name = lock;
|
|
value = l;
|
|
descrip = "Lock user";
|
|
doc = "Prevents the specified user from logging in";
|
|
};
|
|
|
|
flag = {
|
|
name = unlock;
|
|
value = u;
|
|
descrip = "Unlock user";
|
|
doc = "Re-enables login for the specified user";
|
|
};
|
|
|
|
help-value = h;
|
|
|
|
|
|
doc-section = {
|
|
ds-type = 'FILES';
|
|
ds-format = 'texi';
|
|
ds-text = <<-_EOT_
|
|
@subheading Password file format
|
|
The password format of ocpasswd is as follows.
|
|
|
|
@example
|
|
username:groupname:encoded-password
|
|
@end example
|
|
|
|
The crypt(3) encoding is used for the encoded-password.
|
|
|
|
_EOT_;
|
|
};
|
|
|
|
doc-section = {
|
|
ds-type = 'EXAMPLES';
|
|
ds-format = 'texi';
|
|
ds-text = <<-_EOT_
|
|
@subheading Adding a user
|
|
@example
|
|
$ ocpasswd -c ocpasswd my_username
|
|
@end example
|
|
|
|
@subheading Locking a user
|
|
@example
|
|
$ ocpasswd -c ocpasswd -l my_username
|
|
@end example
|
|
|
|
@subheading Unlocking a user
|
|
@example
|
|
$ ocpasswd -c ocpasswd -u my_username
|
|
@end example
|
|
_EOT_;
|
|
};
|
|
|
|
doc-section = {
|
|
ds-type = 'SEE ALSO';
|
|
ds-format = 'man';
|
|
ds-text = <<-_EOText_
|
|
ocserv(8), occtl(8)
|
|
_EOText_;
|
|
};
|