app-admin/kos (dinolay)

Search

Install

Install this package:

emerge -a app-admin/kos

Package Information

Description:
A simple SUID tool written in C++
Homepage:
https://ari.lt/gh/kos
License:
GPL-3

Versions

Version EAPI Keywords Slot
43 8 ~amd64 0

Metadata

Description

Maintainers

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>ari@ari.lt</email>
		<name>Arija A.</name>
	</maintainer>
	<longdescription>
        A simple SUID tool written in C++
    </longdescription>
	<use>
		<flag name="man">Install man pages</flag>
		<flag name="gcc">Use GCC instead of clang</flag>
		<flag name="clang">Use Clang instead of GCC</flag>
		<flag name="strip">Strip output binary</flag>
		<flag name="bash-completion">Install bash completions</flag>
		<flag name="doc">Install extra documentation</flag>
		<flag name="size">Build for size</flag>
		<flag name="debug">Build with debug flags</flag>
		<flag name="group-inherit">Inherit root user groups</flag>
		<flag name="setenv">Modify environment variables to match of root</flag>
		<flag name="speed">Build for speed</flag>
		<flag name="lto">Enable link-time optimisation</flag>
		<flag name="test">Test kos</flag>
		<flag name="unsafe-group-validation">Don't validate groups of a user !!UNSAFE!!</flag>
		<flag name="unsafe-password-validation">Don't validate password of a user !!UNSAFE!!</flag>
		<flag name="safe">Disallow unsafe USE flags</flag>
		<flag name="hardened">Harden output binary for security</flag>
		<flag name="unsafe-password-echo">Echo password insted of hiding it !!UNSAFE!!</flag>
		<flag name="valgrind">Enable valgring memory checks</flag>
		<flag name="quiet">Disable logging of kos</flag>
		<flag name="infinite-ask">Ask for password infinitely</flag>
		<flag name="no-bypass-root-auth">Validate authentication for root</flag>
		<flag name="stable">Make sure no unstability causing USE flags are used</flag>
		<flag name="no-pipe">Disable piping support !!BREAKAGE!!</flag>
		<flag name="vtable-harden-gcc">Adds -fvtable-verify=std hardening flag to GCC (not supported on all configurations)</flag>
		<flag name="branch-harden-gcc">Adds -mindirect-branch -mfunction-return hardening flags to GCC</flag>
		<flag name="fcf-harden-gcc">Adds -fcf-protection=full hardening flag to GCC</flag>
		<flag name="no-remember-auth">Disables remembering of authentication</flag>
		<flag name="short-grace-time">Make the grace period for remembering auth 1min rather than default 5min</flag>
		<flag name="effective-id">Enable support for seteuid and setegid</flag>
		<flag name="safe-remember-auth">Make rememberauth feature safe</flag>
		<flag name="rememberauth-mkdir">Make the rememberauth dir if it doesn't exist</flag>
	</use>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p app-admin/kos | euse -E <flag> -p app-admin/kos | euse -D <flag> -p app-admin/kos

Flag Description 43
bash-completion Install bash completions ✓
branch-harden-gcc Adds -mindirect-branch -mfunction-return hardening flags to GCC ✓
clang Use Clang instead of GCC ⊕
debug Build with debug flags ✓
doc Install extra documentation ✓
effective-id Enable support for seteuid and setegid ⊕
fcf-harden-gcc Adds -fcf-protection=full hardening flag to GCC ✓
gcc Use GCC instead of clang ✓
group-inherit Inherit root user groups ⊕
hardened Harden output binary for security ✓
infinite-ask Ask for password infinitely ✓
lto Enable link-time optimisation ✓
man Install man pages ⊕
no-bypass-root-auth Validate authentication for root ✓
no-pipe Disable piping support !!BREAKAGE!! ⊕
no-remember-auth Disables remembering of authentication ⊕
quiet Disable logging of kos ✓
rememberauth-mkdir Make the rememberauth dir if it doesn't exist ✓
safe Disallow unsafe USE flags ⊕
safe-remember-auth Make rememberauth feature safe ⊕
setenv Modify environment variables to match of root ⊕
short-grace-time Make the grace period for remembering auth 1min rather than default 5min ✓
size Build for size ⊕
speed Build for speed ✓
stable Make sure no unstability causing USE flags are used ✓
strip Strip output binary ⊕
test Test kos ✓
unsafe-group-validation Don't validate groups of a user !!UNSAFE!! ✓
unsafe-password-echo Echo password insted of hiding it !!UNSAFE!! ✓
unsafe-password-validation Don't validate password of a user !!UNSAFE!! ✓
valgrind Enable valgring memory checks ✓
vtable-harden-gcc Adds -fvtable-verify=std hardening flag to GCC (not supported on all configurations) ✓

Manifest

Type File Size Versions
DIST kos-43.tar.gz 22568 bytes 43
Unmatched Entries
Type File Size
EBUILD kos-43.ebuild 6249 bytes
MISC metadata.xml 2818 bytes