aboutsummaryrefslogtreecommitdiffstats
path: root/login-utils
AgeCommit message (Expand)AuthorFilesLines
2015-03-06build-sys: cleanup realtime lib usageKarel Zak1-1/+1
2015-02-27docs: fix some spelling errors and typos in man pagesBill Pemberton3-3/+3
2015-02-24rpmatch: use symbolic value when evaluation return codesSami Kerola1-1/+1
2015-02-10sulogin, hwclock: use xusleep() instead of usleep()Sami Kerola1-1/+1
2015-02-02textual: grammarize and harmonize the stat error messageBenno Schulenberg2-2/+2
2015-01-29utmpdump: don't pass parameter of type "struct utmp" by value [coverity scan]Karel Zak1-15/+15
2015-01-29sulogin: make sure that fallback FD is valid [coverity scan]Karel Zak1-1/+1
2015-01-29su: fix mem leak in modify_environ() [coverity scan]Karel Zak1-2/+4
2015-01-29login: fix mem leak in init_environ() [coverity scan]Karel Zak1-3/+5
2015-01-20docs: restore minus symbols in long optsJ William Piggott5-12/+12
2015-01-13docs: fix-up man-pages flaged by checkmans.shJ William Piggott1-1/+0
2015-01-12docs: remove obsolete and unneeded comments from man-page filesBenno Schulenberg2-3/+2
2015-01-07maint: fix shadow declarationSami Kerola1-16/+16
2015-01-06textual: add a docstring to most of the utilitiesBenno Schulenberg10-1/+33
2015-01-06chsh: keep struct options in .rodataKarel Zak1-1/+1
2015-01-06chsh: simplify get_shell_list()Karel Zak1-8/+5
2015-01-05newgrp: set function arguments read-only when possibleSami Kerola1-3/+3
2015-01-05newgrp: move shell determination closer where it is usedSami Kerola1-5/+3
2015-01-05newgrp: simplify if else clausesSami Kerola1-7/+4
2015-01-05chsh: fail get_shell_list() check when /etc/shells cannot be openedSami Kerola1-5/+3
2015-01-05chsh: simplify check_shell()Sami Kerola1-33/+16
2015-01-05chsh: rewrite function interacting with user to get path to new shellSami Kerola1-24/+19
2015-01-05chsh: clean up parse_argv()Sami Kerola1-8/+3
2015-01-05chsh: allow user to set shell to /bin/sh if none is setSami Kerola1-2/+5
2015-01-05chsh: set few variables read-only and rename one of themSami Kerola1-19/+13
2015-01-05chsh: use getline() to support arbitrarily long linesSami Kerola1-7/+8
2015-01-05chfn, chsh: share illegal_passwd_chars() functionSami Kerola5-25/+53
2015-01-05chsh: remove function prototypesSami Kerola1-147/+143
2014-12-19chfn: fix compilation without libuserKarel Zak1-1/+1
2014-12-19chfn: make command to obey login.defs CHFN_RESTRICT instructionsSami Kerola2-8/+81
2014-12-19chfn: remove set_changed_data() and add add_missing()Sami Kerola1-40/+39
2014-12-19chfn: rename prompt() to ask_new_field()Sami Kerola1-6/+7
2014-12-19chfn: move new and old finger structs to chfn control structSami Kerola1-89/+76
2014-12-19chfn: clean up parse_argv()Sami Kerola1-30/+18
2014-12-19chfn: add minimalistic struct chfn_controlSami Kerola1-8/+13
2014-12-19chfn: simplify parse_passwd() by using strsep()Sami Kerola1-36/+15
2014-12-19chfn: fix usage() regressionSami Kerola1-2/+2
2014-12-19chfn: use xasprintf() rather than bunch of strlen() and malloc() callsSami Kerola1-6/+3
2014-12-19chfn: rewrite prompt() to use strutilsSami Kerola1-39/+20
2014-12-19chfn: remove function prototypesSami Kerola1-142/+134
2014-12-19lslogins: use hardcoded paths from pathnames.hSami Kerola1-2/+2
2014-12-19lslogins: add space to systemd journal header and messageSami Kerola1-10/+7
2014-12-19lslogins: reject unknown time format argumentsSami Kerola1-21/+19
2014-12-19lslogins: fix short optionsSami Kerola1-3/+2
2014-12-19lslogins: tell why command failedSami Kerola1-1/+1
2014-12-19lslogins: make journald last logs time stamps to honor --time-formatSami Kerola1-4/+3
2014-12-19lslogins: allow changing password changed and expiration time formatsSami Kerola1-2/+8
2014-12-19docs: don't use bold or italics for "[option]" in synopsis of man pagesBenno Schulenberg2-7/+8
2014-12-18login: Fix unused variables in login.c if _HAVE_UT_TV isn't definedWill Johansson1-0/+2
2014-12-15login-utils: Enable building util-linux against OpenPAMWill Johansson4-12/+43
2014-12-12lslogins: fix -l -g logicKarel Zak1-30/+40
2014-12-09lslogins: align usage() and manual with struct option longoptsSami Kerola2-6/+2
2014-12-09lslogins: fix assertion failure for none existing loginsSami Kerola1-1/+1
2014-12-09login-utils: use libc error printing facilitySami Kerola1-7/+4
2014-11-19login: ignore SIGXFSZ when write to lastlogKarel Zak1-2/+11
2014-11-19build-sys: move all around clock_gettime() to monotonic.cKarel Zak2-2/+2
2014-10-27build-sys: properly check for -lrtKarel Zak1-1/+1
2014-10-01textual: use usage() text element macrosSami Kerola1-2/+2
2014-10-01textual: use manual tail usage() macroSami Kerola1-1/+1
2014-10-01docs: update deprecation bannersSami Kerola2-18/+0
2014-10-01su: print proper core dump message when killedpcpa1-3/+2
2014-10-01textual: use a somewhat clearer and more standard failure messageBenno Schulenberg1-1/+1
2014-09-26lslogins: cleanup after error [coverity scan]Karel Zak1-3/+4
2014-09-19textual: share crypt() error message in sulogin and newgrpSami Kerola1-1/+1
2014-09-19newgrp: avoid use of obsolete getpass() functionSami Kerola1-1/+47
2014-09-19newgrp: use libc function to read gshadow if it is availableSami Kerola1-0/+11
2014-09-19last: improve code readability by renaming variable namesSami Kerola1-11/+14
2014-09-19last: make is_phantom() when kernel config does not include audit supportSami Kerola1-9/+19
2014-08-11textual: remove some inconsistent periods from error messagesBenno Schulenberg2-3/+3
2014-07-29docs: bring the runuser and su man pages closer to standard formattingBenno Schulenberg2-65/+61
2014-07-29docs: give the man page of utmpdump the proper User Commands headerBenno Schulenberg1-7/+12
2014-07-29docs: improve the formatting of the chfn and chsh man pagesBenno Schulenberg2-35/+27
2014-07-23textual: fix some typos and inconsistencies in various messagesBenno Schulenberg5-10/+10
2014-07-22Merge branch 'master' of https://github.com/yurchor/util-linuxKarel Zak1-1/+1
2014-07-22Merge branch 'ioclt' of https://github.com/lanurmi/util-linuxKarel Zak1-1/+1
2014-07-18lslogins: more robust usage of columns[]Karel Zak1-28/+45
2014-07-17sulogin: don't use uninitialized struct sigaction [coverity scan]Karel Zak1-0/+1
2014-07-17sulogin: check result of the open() [coverity scan]Karel Zak1-0/+2
2014-07-17last: fix is_phantom() logic [coverity scan]Karel Zak1-4/+3
2014-07-17docs: improve the formatting and wording of two man pagesBenno Schulenberg2-27/+28
2014-07-16lslogins: make --notruncate more robustKarel Zak1-6/+15
2014-07-16lslogins: add --noheadingsKarel Zak2-4/+17
2014-07-16lslogins: use bit-array, cleanup SELinux codeKarel Zak1-10/+15
2014-07-13textual: fix some typosSami Kerola1-1/+1
2014-07-11Fix typo "ioclt" in various files.Lauri Nurmi1-1/+1
2014-07-03Fix typos in user visible messagesYuri Chornoivan1-1/+1
2014-06-30lslogins: improve the columns informationBenno Schulenberg1-7/+7
2014-06-30lslogins: improve wording and formatting of the man pageBenno Schulenberg1-36/+37
2014-06-19build-sys: fixes for non-Linux systemsSamuel Thibault1-1/+6
2014-06-11utmpdump: fix localtime() error handlingRuediger Meier1-2/+3
2014-06-06libsmartcols: add debug messagesKarel Zak1-0/+2
2014-05-29lslogins: fix pretty-print columnsKarel Zak1-2/+2
2014-05-29lslogins: cleanup some command line optionsKarel Zak2-25/+30
2014-05-29lslogins: cleanup default outputsKarel Zak2-73/+47
2014-05-29lslogins: cleanup -a outputKarel Zak1-49/+76
2014-05-29lslogins: improve COL_PWD_WARN and COL_NPROCS descKarel Zak1-2/+2
2014-05-29lslogins: cleanup usage()Karel Zak2-27/+23
2014-05-29lslogins: fix nologins checkKarel Zak1-2/+2
2014-05-29lslogins: cleanup time formatsKarel Zak2-32/+25
2014-05-29lslogins: clean up password hash checkKarel Zak1-32/+57
2014-05-29lslogins: remove --sort-by-nameKarel Zak2-59/+21
2014-05-29lslogins: improve nologins and shadow usageKarel Zak1-56/+40
2014-05-27lslogins: print systemd journal logsKarel Zak2-7/+81
2014-05-27lslogins: count per-user processesOndrej Oprala1-0/+29
2014-05-16lslogins: add FAILED-LOGIN to pretty outputKarel Zak1-1/+2
2014-05-16lslogins: sync man page and usage()Karel Zak2-79/+81
2014-05-16lslogins: improve pretty outputKarel Zak1-28/+44
2014-05-16lslogins: NLS for all messagesKarel Zak1-27/+28
2014-05-16lslogins: conding style changesKarel Zak1-343/+340
2014-05-16lslogins: improve supplementary groups code, add SUPP-GIDSKarel Zak1-98/+55
2014-05-15lslogins: align to right 0|1 columnsKarel Zak1-4/+4
2014-05-15lslogins: cleanup status[] usageKarel Zak1-42/+25
2014-05-15lslogins: cleanup fill_table()Karel Zak1-62/+36
2014-05-15lslogins: mention --time-format in usageOndrej Oprala1-1/+2
2014-05-15lslogins: fix option exclusivityOndrej Oprala1-1/+1
2014-05-15lslogins: add option --time-formatOndrej Oprala1-0/+31
2014-05-15lslogins: comment-in an expensive reallocOndrej Oprala1-1/+2
2014-05-15lslogins: add option --isoOndrej Oprala1-9/+10
2014-05-15lslogins: add support for multiple time formatsOndrej Oprala1-34/+74
2014-05-15lslogins: pretty printing and extended -l,-gOndrej Oprala2-68/+147
2014-05-15lslogins: make it workOndrej Oprala1-270/+344
2014-05-15lslogins: use thread-safe functionsOndrej Oprala1-27/+43
2014-05-15lslogins: store users in a treeOndrej Oprala1-170/+190
2014-05-15lslogins: add functionalityOndrej Oprala6-87/+887
2014-05-15login: extract get_hushlogin_statusOndrej Oprala3-118/+124
2014-05-15lslogins: move to login-utilsOndrej Oprala3-0/+514
2014-05-13agetty: beside virtual consoles support xvc and hvc device lines as wellWerner Fink1-5/+12
2014-05-13agetty: better support of the special system consoles on S390Werner Fink1-1/+7
2014-05-13sulogin: find a suitable console device Werner Fink1-2/+4
2014-05-13agetty: avoid that agetty nor sulogin are fooled by a running plymouthWerner Fink1-1/+50
2014-05-10last: avoid leading "-" before "no logout"Ruediger Meier1-1/+4
2014-05-08last: minor cleanup if statementsRuediger Meier1-6/+6
2014-05-08last: --time-format=full should do the same like -FRuediger Meier1-8/+4
2014-05-07last: fix uninitialized lengthRuediger Meier1-2/+3
2014-05-06lib/timeutils: remove get_boot_time from libcommonKarel Zak2-2/+3
2014-05-06chsh: Improve the typesetting of the manualBjarni Ingi Gislason1-2/+2
2014-05-06chfn: Improve the typesetting of the manualBjarni Ingi Gislason1-4/+4
2014-05-04last: fix is_phantom() detectionSami Kerola1-4/+11
2014-04-14vipw: minor man page improvementsOndrej Oprala1-1/+1
2014-04-14nologin: minor man page improvementsOndrej Oprala1-5/+5
2014-04-14utmpdump: minor man page improvementsOndrej Oprala1-12/+12
2014-04-14sulogin: minor man page improvementsOndrej Oprala1-1/+1
2014-04-14su: fix minor typos in the man pageOndrej Oprala1-10/+10
2014-04-14runuser: fix minor typos in the man pageOndrej Oprala1-14/+14
2014-04-14last: fix minor typos in the man pageOndrej Oprala1-16/+16
2014-04-07login: fix minor typos in the man pageOndrej Oprala1-16/+16
2014-04-03include/carefulputc: cleanup and add fputs_{quoted,nonblank}()Karel Zak1-1/+1
2014-02-17su: don't use kill(0, ...) when propagate signalKarel Zak1-1/+1
2014-02-10last: make session gone determination more robustSami Kerola1-3/+22
2014-01-24include/c.h: prefer nanosleep() over usleep()Karel Zak1-2/+2
2014-01-06man: Syntax and spelling fixes.Ville Skyttä1-1/+1
2013-11-12sulogin: use dirent->d_type when scans /devKarel Zak1-0/+5
2013-11-11chsh, chfn: add info about non-local support to the man pagesKarel Zak2-4/+6
2013-10-21su: add info about pam_lastlog to su.1Karel Zak1-0/+14
2013-10-15docs: standardize the phrases for --help and --version in all man pagesBenno Schulenberg6-11/+11
2013-10-14docs: improve grammar, wording and formatting of su man pageBenno Schulenberg1-24/+25
2013-10-14docs: sort options in last man page alphabeticallyBenno Schulenberg1-45/+45
2013-10-14docs: tweak wording and formatting of last man pageBenno Schulenberg1-21/+17
2013-10-14last: remove mistaken -F, --fullnames entry from the man pageBenno Schulenberg1-3/+0
2013-10-09textual: standardize some "cannot read" and "seek failed" error messagesBenno Schulenberg2-5/+5
2013-10-08su-common: pluralize one messageBenno Schulenberg1-1/+3
2013-10-02su: fix caught_signal logic and initialize oldact [coverity scan]Karel Zak1-0/+5
2013-10-01utmpdump: make analyzers happyKarel Zak1-1/+1
2013-10-01last: check fstat() return [coverity scan]Karel Zak1-1/+2
2013-09-30nologin: add new commandKarel Zak3-0/+135
2013-09-27build-sys: fix lastb symlinkKarel Zak1-1/+1
2013-09-26last: fix man page groff warningKarel Zak1-1/+1
2013-09-10lib: rename time-util.c to timeutils.c, fix headersKarel Zak1-1/+1
2013-09-10last: fix memory leakSami Kerola1-0/+4
2013-09-09su: fix lastlog and btmp loggingKarel Zak1-4/+1
2013-09-02last: --fulltime and --time-format are mutually exclusiveKarel Zak1-1/+9
2013-09-02last: consolidate time formatting to one structKarel Zak1-23/+22
2013-09-02last: use bit arrayKarel Zak1-16/+16
2013-08-29utmpdump: make IPv6 addresses workSami Kerola1-9/+13
2013-08-29last, utmpdump, agetty, wall, write: avoid compatibility hacksSami Kerola2-24/+37
2013-08-29last: tell verbally system is still runningSami Kerola1-2/+11
2013-08-29last: trim trailing white spacesSami Kerola1-0/+18
2013-08-29last: never restrict session timeSami Kerola1-2/+2
2013-08-29docs: add --time-format to last(1) manual pageSami Kerola1-0/+22
2013-08-29last: add --time-format with iso-8601 formatSami Kerola1-23/+111
2013-08-29last: use configuration structSami Kerola1-98/+113
2013-08-29last: fix --present option logic errorSami Kerola1-1/+1
2013-08-29docs: add --since and time option formats to last(1) manualSami Kerola1-8/+31
2013-08-29last: add --since time spec optionSami Kerola1-6/+20
2013-08-29lib/time-util: move YYYYMMDDHHMMSS to common parserSami Kerola1-45/+0
2013-08-29last: parse easy to use time formatsSami Kerola2-2/+11
2013-08-29docs: add --present to last(1) manual pageSami Kerola1-0/+6
2013-08-29last: fix typoSami Kerola1-1/+1
2013-08-27su: suppress PAM info messages for -c or non-login sessionsKarel Zak1-2/+21
2013-08-23last: mention optional arguments in usageKarel Zak2-3/+3
2013-08-23last: add --present optionSami Kerola1-11/+24
2013-08-23last: allow --file to be defined multiple timesSami Kerola2-91/+115
2013-08-23last: global variables are initialize automatically to zeroSami Kerola1-6/+6
2013-08-23last: use as narrow variable scoping as possibleSami Kerola1-1/+2
2013-08-23last: remove broken codeSami Kerola1-36/+0
2013-08-23last: prefer enum rather than #definition listSami Kerola1-7/+9
2013-08-23last: make switch cases complete, and inform if impossible occursSami Kerola1-0/+11
2013-08-23last: check expected numeric user input is numberSami Kerola2-4/+5
2013-08-23last: use carefulput() for printable character outputSami Kerola1-6/+3
2013-08-23docs: add long options to last.1 manual pageSami Kerola1-78/+102