Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
TORRUS_ACLEDIT(1)		     torrus		       TORRUS_ACLEDIT(1)

NAME
     acledit - Manage Torrus access control lists (ACLs).

SYNOPSIS
     torrus acledit [options...]

DESCRIPTION
     This command manages the Torrus access control lists. Each user is identi-
     fied by user ID, and has a set of attributes. Currently supported attrib-
     utes are "cn" (common name) and "userPasswordMD5" (MD5 digest of the user's
     password).

     Each user belongs to one or several groups. Each group has its own set of
     privileges. A privilege is identified by privilege name and object name.
     Currently only one privilege name is supported: "DisplayTree", and the ob-
     ject name is the name of the tree that this group is allowed to browse.

     User authorization in the web interface is controlled by the $Tor-
     rus::CGI::authorizeUsers variable in torrus-siteconfig.pl.

GROUP MANAGEMENT OPTIONS
     --addgroup=GROUP
	 Creates a new group with the given name.

     --delgroup=GROUP
	 Deletes the group with the given name.

     --modgroup=GROUP
	 Modifies the given group.

     --permit=PRIVILEGE
	 Grants privilege to group(s). Currently supported privileges are: "Dis-
	 playTree" for displaying a datasource tree, and "DisplayAdmInfo" for
	 displaying the administrative information (all significant parameters
	 for a given datasource leaf).

     --deny=PRIVILEGE
	 Revokes group(s) privilege.

     --for=OBJECT
	 Object for which privileges are granted or revoked. Currently it must
	 be the name of the tree for which the "DisplayTree" and  "DisplayAd-
	 mInfo" privilegs are granted or revoked. The asterisk (*) instead of
	 the object name assigns the privilege for all objects.

USER MANAGEMENT OPTIONS
     --adduser=UID
	 Creates a new user with the given user ID.

     --addhost=HOST
	 Creates a new user for host-based authentication. HOST should be an
	 IPv4 or IPv6 address of the HTTP client. The new username is the ad-
	 dress with all non-alphanumeric characters replaced with underscores.
	 Host password is changed by <--hostpassword> option.

     --deluser=UID
	 Deletes user with the given user ID.

     --moduser=UID
	 Modifies the user attributes for the given user ID.

     --addtogroup=GROUP
	 Adds user to the given group.

     --delfromgroup=GROUP
	 Deletes user from the given group.

     --password=PASSWORD
	 Sets user's password.

     --hostpassword=PASSWORD
	 Sets the password for host-based authentication. The HTTP client should
	 add "hostauth" parameter with the password as a value.

     --cn=NAME
	 Sets user's common name.

     --showuser=UID
	 Displays information for a given user.

GENERAL OPTIONS
     --export=FILE
	 Exports ACL configuration to a given file.

     --template=FILE
	 Uses the given template file when exporting. Default value is aclex-
	 port.xml.

     --import=FILE
	 Imports ACL configuration from the given file.

     --clear
	 Deletes all user and privileges configuration.

     --list
	 Lists all users and groups they belong to.

     --debug
	 Sets the log level to debug.

     --verbose
	 Sets the log level to info.

     --help
	 Displays a help message.

EXAMPLES
       torrus acledit --addgroup=staff --permit=DisplayTree \
	 --for=main --for=thecustomer
       torrus acledit --adduser=jsmith --password=mysecretpassword \
	 --cn="John Smith" --addtogroup=staff
       torrus acledit --addgroup=admin --permit=DisplayTree --for='*'

     This example creates a group staff and gives all its members the permission
     to browse the datasource trees main and thecustomer. The next command cre-
     ates a user jsmith and addts it to this group. The user name will be dis-
     played as John Smith, and it will be let in with the given password. The
     third command creates a group admin which is allowed o browse all existing
     trees.

FILES
     /usr/local/etc/torrus/conf/torrus-siteconfig.pl
	 Torrus site configuration script.

     /usr/local/share/torrus/templates/aclexport.xml
	 Default template for the exports of ACL configuration.

SEE ALSO
     torrus(1)

NOTES
     See more documentation at Torrus home page: http://torrus.org

AUTHOR
     Stanislav Sinyagin <ssinyagin@k-open.com>

torrus 2.09			   2026-08-30		       TORRUS_ACLEDIT(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=torrus_acledit&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help