diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 14:54:37 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 14:54:37 +0000 |
commit | 97c26c1924b076ef23ebe4381558e8aa025712b2 (patch) | |
tree | 109724175f07436696f51b14b5abbd3f4d704d6d /man/uk | |
parent | Initial commit. (diff) | |
download | shadow-97c26c1924b076ef23ebe4381558e8aa025712b2.tar.xz shadow-97c26c1924b076ef23ebe4381558e8aa025712b2.zip |
Adding upstream version 1:4.13+dfsg1.upstream/1%4.13+dfsg1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'man/uk')
47 files changed, 7614 insertions, 0 deletions
diff --git a/man/uk/Makefile.am b/man/uk/Makefile.am new file mode 100644 index 0000000..30c8627 --- /dev/null +++ b/man/uk/Makefile.am @@ -0,0 +1,65 @@ + +mandir = @mandir@/uk + +man_MANS = \ + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 + +man_nopam = \ + man5/login.access.5 \ + man5/porttime.5 + +if !USE_PAM +man_MANS += $(man_nopam) +endif + +EXTRA_DIST = \ + $(man_MANS) \ + man1/id.1 \ + man8/sulogin.8 + +if USE_PAM +EXTRA_DIST += $(man_nopam) +endif + +include ../generate_translations.mak + diff --git a/man/uk/Makefile.in b/man/uk/Makefile.in new file mode 100644 index 0000000..ce192e6 --- /dev/null +++ b/man/uk/Makefile.in @@ -0,0 +1,786 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +@USE_PAM_FALSE@am__append_1 = $(man_nopam) +@USE_PAM_TRUE@am__append_2 = $(man_nopam) +subdir = man/uk +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ + $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ + $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ + $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ + "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" +man3dir = $(mandir)/man3 +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/../generate_mans.mak \ + $(srcdir)/../generate_translations.mak $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +ECONF_CPPFLAGS = @ECONF_CPPFLAGS@ +EGREP = @EGREP@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GROUP_NAME_MAX_LENGTH = @GROUP_NAME_MAX_LENGTH@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBACL = @LIBACL@ +LIBATTR = @LIBATTR@ +LIBAUDIT = @LIBAUDIT@ +LIBCRACK = @LIBCRACK@ +LIBCRYPT = @LIBCRYPT@ +LIBECONF = @LIBECONF@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBMD = @LIBMD@ +LIBOBJS = @LIBOBJS@ +LIBPAM = @LIBPAM@ +LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ +LIBSEMANAGE = @LIBSEMANAGE@ +LIBSKEY = @LIBSKEY@ +LIBSUBID_ABI = @LIBSUBID_ABI@ +LIBSUBID_ABI_MAJOR = @LIBSUBID_ABI_MAJOR@ +LIBSUBID_ABI_MICRO = @LIBSUBID_ABI_MICRO@ +LIBSUBID_ABI_MINOR = @LIBSUBID_ABI_MINOR@ +LIBTCB = @LIBTCB@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LIYESCRYPT = @LIYESCRYPT@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VENDORDIR = @VENDORDIR@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMLCATALOG = @XMLCATALOG@ +XML_CATALOG_FILE = @XML_CATALOG_FILE@ +XSLTPROC = @XSLTPROC@ +YACC = @YACC@ +YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +capcmd = @capcmd@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@/uk +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) +man_nopam = \ + man5/login.access.5 \ + man5/porttime.5 + +EXTRA_DIST = $(man_MANS) man1/id.1 man8/sulogin.8 $(am__append_2) +LANG = $(notdir $(CURDIR)) +@ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam +@ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam +@ENABLE_REGENERATE_MAN_TRUE@@SHADOWGRP_FALSE@SHADOWGRP_COND = no_gshadow +@ENABLE_REGENERATE_MAN_TRUE@@SHADOWGRP_TRUE@SHADOWGRP_COND = gshadow +@ENABLE_REGENERATE_MAN_TRUE@@WITH_TCB_FALSE@TCB_COND = no_tcb +@ENABLE_REGENERATE_MAN_TRUE@@WITH_TCB_TRUE@TCB_COND = tcb +@ENABLE_REGENERATE_MAN_TRUE@@USE_SHA_CRYPT_FALSE@SHA_CRYPT_COND = no_sha_crypt +@ENABLE_REGENERATE_MAN_TRUE@@USE_SHA_CRYPT_TRUE@SHA_CRYPT_COND = sha_crypt +@ENABLE_REGENERATE_MAN_TRUE@@ENABLE_SUBIDS_FALSE@SUBIDS_COND = no_subids +@ENABLE_REGENERATE_MAN_TRUE@@ENABLE_SUBIDS_TRUE@SUBIDS_COND = subids +CLEANFILES = messages.mo login.defs.d $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/uk/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign man/uk/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak $(am__empty): + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +install-man3: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \ + done; } + +uninstall-man3: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man3dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.3[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) +install-man5: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \ + done; } + +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man5dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.5[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) +install-man8: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \ + done; } + +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man8dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.8[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 install-man3 install-man5 install-man8 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-man + +uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ + uninstall-man8 + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + clean-local cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags-am uninstall uninstall-am uninstall-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 + +.PRECIOUS: Makefile + + +@ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in +@ENABLE_REGENERATE_MAN_TRUE@ $(MAKE) -C .. config.xml +@ENABLE_REGENERATE_MAN_TRUE@ cp ../config.xml $@ + +@ENABLE_REGENERATE_MAN_TRUE@messages.mo: ../po/$(LANG).po +@ENABLE_REGENERATE_MAN_TRUE@ msgfmt ../po/$(LANG).po -o messages.mo + +@ENABLE_REGENERATE_MAN_TRUE@login.defs.d: +@ENABLE_REGENERATE_MAN_TRUE@ ln -sf ../login.defs.d login.defs.d + +@ENABLE_REGENERATE_MAN_TRUE@%.xml: ../%.xml messages.mo login.defs.d +@ENABLE_REGENERATE_MAN_TRUE@ if grep -q SHADOW-CONFIG-HERE $< ; then \ +@ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^<!-- SHADOW-CONFIG-HERE -->/<!ENTITY % config SYSTEM "config.xml">%config;/' $< > $@; \ +@ENABLE_REGENERATE_MAN_TRUE@ else \ +@ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(<!DOCTYPE .*docbookx.dtd"\)>/\1 [<!ENTITY % config SYSTEM "config.xml">%config;]>/' $< > $@; \ +@ENABLE_REGENERATE_MAN_TRUE@ fi +@ENABLE_REGENERATE_MAN_TRUE@ itstool -d -l $(LANG) -m messages.mo -o . $@ +@ENABLE_REGENERATE_MAN_TRUE@ sed -i 's:\(^<refentry .*\)>:\1 lang="$(LANG)">:' $@ + +@ENABLE_REGENERATE_MAN_TRUE@%.xml-config: %.xml +@ENABLE_REGENERATE_MAN_TRUE@ if grep -q SHADOW-CONFIG-HERE $<; then \ +@ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^<!-- SHADOW-CONFIG-HERE -->/<!ENTITY % config SYSTEM "config.xml">%config;/' $< > $@; \ +@ENABLE_REGENERATE_MAN_TRUE@ else \ +@ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(<!DOCTYPE .*docbookx.dtd"\)>/\1 [<!ENTITY % config SYSTEM "config.xml">%config;]>/' $< > $@; \ +@ENABLE_REGENERATE_MAN_TRUE@ fi + +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND);$(SUBIDS_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ +@ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ rm -rf man1 man3 man5 man8 + +#$(man_MANS): +# @echo you need to run configure with --enable-man to generate man pages + +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 + +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 + +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 + +@ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): +@ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/uk/man1/chage.1 b/man/uk/man1/chage.1 new file mode 100644 index 0000000..b35b7ac --- /dev/null +++ b/man/uk/man1/chage.1 @@ -0,0 +1,206 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "chage" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +chage \- зміна даних щодо завершення строку дії пароля користувача +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIпараметри\fR] \fIЗАПИС\fR +.SH "ОПИС" +.PP +Команда +\fBchage\fR +змінює кількість днів між змінами паролів і дату останньої зміни пароля\&. Ці відомості використовує система для визначення того, коли користувач має змінювати пароль\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBchage\fR, є такими: +.PP +\fB\-d\fR, \fB\-\-lastday\fR \fIОСТАННІЙ_ДЕНЬ\fR +.RS 4 +Встановити кількість днів з 1 січня 1970 року, коли пароль було востаннє змінено\&. Дату може бути також вказано у форматі РРРР\-ММ\-ДД (або форматі, який поширений у вашій країні)\&. Якщо для +\fIОСТАННІЙ_ДЕНЬ\fR +встановлено значення +\fI0\fR, користувачеві доведеться змінити пароль під час наступного входу до системи\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR \fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +.RS 4 +Встановити дату або кількість днів з 1 січня 1970 року, коли слід заборонити доступ до облікового запису користувача\&. Дату може бути також вказано у форматі РРРР\-ММ\-ДД (або форматі, який поширений у вашій країні)\&. Користувач, чий обліковий запис заблоковано, має звернутися до адміністратора системи, перш ніж знову зможе користуватися системою\&. +.sp +Наприклад, наступною командою можна скористатися для встановлення строку дії облікового запису у 180 днів: +.sp +.if n \{\ +.RS 4 +.\} +.nf +chage \-E $(date \-d +180days +%Y\-%m\-%d) +.fi +.if n \{\ +.RE +.\} +.sp +Передавання числа +\fI\-1\fR +у полі +\fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +призведе до вилучення дати завершення строку дії облікового запису\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-i\fR, \fB\-\-iso8601\fR +.RS 4 +При виведенні дат користуватися форматом РРРР\-ММ\-ДД\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR \fIНЕАКТИВНИЙ\fR +.RS 4 +Встановити кількість днів неактивності після завершення строку дії пароля, перш ніж обліковий запис буде заблоковано\&. Значенням параметра +\fIНЕАКТИВНИЙ\fR +має бути кількість днів неактивності\&. Користувач, чий обліковий запис заблоковано, має звернутися до адміністратора системи, перш ніж знову зможе користуватися системою\&. +.sp +Передавання числа +\fI\-1\fR +у полі +\fIНЕАКТИВНИЙ\fR +призведе до вилучення неактивності облікового запису\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Показати відомості щодо застарівання облікового запису\&. +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR \fIДНІ\fR +.RS 4 +Встановити мінімальну кількість днів між змінами пароля +\fIДНІ\fR\&. Нульове значення для цього поля вказує, що користувач може змінювати пароль будь\-коли\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR \fIМАКСИМАЛЬНО_ДНІВ\fR +.RS 4 +Встановити максимальну кількість днів, протягом яких буде чинним пароль\&. Якщо +\fIМАКСИМАЛЬНО_ДНІВ\fR +разом із +\fIОСТАННІЙ_ДЕНЬ\fR +буде меншим за поточну дату, система проситиме користувача змінити пароль, перш ніж він зможе увійти до свого облікового запису\&. Цю подію можна наперед запланувати за допомогою параметра +\fB\-W\fR, використання якого призведе до того, що система заздалегідь попереджуватиме користувача про потребу змінити пароль\&. +.sp +Передавання числа +\fI\-1\fR +у полі +\fIМАКСИМАЛЬНО_ДНІВ\fR +призведе до вилучення перевірки чинності паролів\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR \fIДНІ\fR +.RS 4 +Встановити кількість днів між попередженням про потребу у зміні пароля і завершенням строку дії пароля\&. Параметром +\fIДНІ\fR +є кількість днів до завершення строку дії пароля, коли система попереджуватиме користувача про те, що пароль невдовзі доведеться змінити\&. +.RE +.PP +Якщо не буде вказано жодного параметра, +\fBchage\fR +буде запущено в інтерактивному режимі \(em програма покаже користувачеві поточні значення для усіх полів\&. Введіть нове значення, щоб змінити поле або нічого не вводьте, щоб лишити поточне значення\&. Поточне значення буде взято у квадратні дужки (\fI[ ]\fR)\&. +.SH "ЗАУВАЖЕННЯ" +.PP +Для роботи програми +\fBchage\fR +потрібна доступність файла прихованих паролів\&. +.PP +Програма chage повідомлятиме дані лише на основі файла паролів shadow\&. Таким чином, налаштування з інших джерел (наприклад, LDAP або порожнього поля хешу пароля з файла passwd), які впливають на вхід користувачів до системи, не буде показано у виведених chage даних\&. +.PP +Крім того, програма +\fBchage\fR +не повідомлятиме про несумісності у файлах shadow і passwd (наприклад, про те, що у файлі passwd немає якогось запису)\&. Для пошуку подібних несумісностей можна скористатися програмою +\fBpwck\fR\&. +.PP +Користуватися командою +\fBchage\fR +може лише користувач root, окрім варіанта з параметром +\fB\-l\fR, яким може скористатися непривілейований користувач для отримання даних щодо строку дії власного пароля або облікового запису\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBchage\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI1\fR +.RS 4 +відмовлено у доступі +.RE +.PP +\fI2\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI15\fR +.RS 4 +не вдалося знайти файл прихованих паролів +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/uk/man1/chfn.1 b/man/uk/man1/chfn.1 new file mode 100644 index 0000000..2e10ac2 --- /dev/null +++ b/man/uk/man1/chfn.1 @@ -0,0 +1,119 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "chfn" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +chfn \- зміна справжнього імені користувача і відомостей щодо нього +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fIпараметри\fR] [\fIЗАПИС\fR] +.SH "ОПИС" +.PP +Команда +\fBchfn\fR +змінює повне ім\*(Aqя користувача, номер кімнати в офісі, номер телефону в офісі і дані щодо домашнього телефону для облікового запису користувача\&. Ці дані, зазвичай, виводить +\fBfinger\fR(1) +та подібні програми\&. Звичайні користувачі можуть змінювати значення полів лише для власного облікового запису, відповідно до обмежень у +/etc/login\&.defs\&. (Типовими налаштуваннями користувачам заборонено змінювати власне повне ім\*(Aqя\&.) Надкористувач може змінювати будь\-яке поле будь\-якого облікового запису\&. Крім того, лише надкористувач може використовувати параметр +\fB\-o\fR +для зміни невизначених частин поля GECOS\&. +.PP +Ці поля не повинні містити двокрапок\&. Окрім поля +\fIother\fR, у полях не повинно міститися ком та знаків рівності\&. Також рекомендуємо уникати символів поза US\-ASCII, втім, примусово це обмеження застосовується лише до номерів телефонів\&. Поле +\fIother\fR +використовують для зберігання облікових даних, які використовують інші програми\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBchfn\fR, є такими: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR \fIІМ\*(AqЯ_ПОВНІСТЮ\fR +.RS 4 +Змінити повне ім\*(Aqя користувача\&. +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR \fIДОМАШНІЙ_ТЕЛЕФОН\fR +.RS 4 +Змінити домашній телефон користувача\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR \fIІНШЕ\fR +.RS 4 +Змінити інші відомості GECOS користувача\&. Це поле використовують для зберігання облікових даних, які використовують інші програми, його вміст може змінювати надкористувач\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR \fIНОМЕР_КІМНАТИ\fR +.RS 4 +Змінити номер кімнати користувача\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR \fIРОБОЧИЙ_ТЕЛЕФОН\fR +.RS 4 +Змінити робочий телефон користувача\&. +.RE +.PP +Якщо не буде вказано жодного параметра, +\fBchfn\fR +буде запущено в інтерактивному режимі \(em програма покаже користувачеві поточні значення для усіх полів\&. Введіть нове значення, щоб змінити поле або нічого не вводьте, щоб лишити поточне значення\&. Поточне значення буде взято у квадратні дужки (\fB[ ]\fR)\&. Без параметрів +\fBchfn\fR +попросить вказати поточний обліковий запис користувача\&.\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/uk/man1/chsh.1 b/man/uk/man1/chsh.1 new file mode 100644 index 0000000..ce8c3da --- /dev/null +++ b/man/uk/man1/chsh.1 @@ -0,0 +1,100 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "chsh" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +chsh \- зміна оболонки входу +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIпараметри\fR] [\fIЗАПИС\fR] +.SH "ОПИС" +.PP +Команда +\fBchsh\fR +змінює оболонку входу користувача\&. Команда визначає назву початкової команди входу користувача\&. Звичайний користувач може змінювати оболонку входу лише для власного облікового запису; надкористувач може змінювати оболонку входу для будь\-якого облікового запису\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBchsh\fR, є такими: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОНКА\fR +.RS 4 +Назва нової оболонки для входу користувача\&. Встановлення для цього поля порожнього значення призведе до того, що система вибере типову оболонку для входу\&. +.RE +.PP +Якщо не буде вказано параметра +\fB\-s\fR, +\fBchsh\fR +буде запущено в інтерактивному режимі \(em програма покаже користувачеві поточне значення для оболонки входу\&. Введіть нове значення, щоб змінити оболонку або нічого не вводьте, щоб лишити поточну\&. Поточну оболонку буде взято у квадратні дужки (\fI[ ]\fR)\&. +.SH "ЗАУВАЖЕННЯ" +.PP +Єдиним обмеженням, яке накладають на оболонку входу є те, що назва команди має бути частиною списку у +/etc/shells, якщо команду не викликано від імені надкористувача\&. Надкористувач може додавати будь\-яке значення\&. Власники облікових записів із обмеженою оболонкою для входу не може змінювати власну оболонку\&. З цієї причини не варто додавати +/bin/rsh +у +/etc/shells, оскільки випадкова зміна обмеженої командної оболонки призведе до повної заборони для користувача змінювати оболонку входу та початкову\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shells +.RS 4 +Список чинних оболонок входу\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/uk/man1/expiry.1 b/man/uk/man1/expiry.1 new file mode 100644 index 0000000..f51a451 --- /dev/null +++ b/man/uk/man1/expiry.1 @@ -0,0 +1,73 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "expiry" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +expiry \- перевірка і встановлення правил застарівання паролів +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIпараметр\fR +.SH "ОПИС" +.PP +Команда +\fBexpiry\fR +перевіряє (\fB\-c\fR) поточний пароль на застарівання і примушує до його зміни (\fB\-f\fR), якщо це потрібно\&. Команду можна викликати від імені звичайного користувача\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBexpiry\fR, є такими: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Перевірити застарівання пароля для поточного користувача\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Примусити до зміни пароля, якщо строк дії пароля поточного користувача вичерпано\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/uk/man1/gpasswd.1 b/man/uk/man1/gpasswd.1 new file mode 100644 index 0000000..5094275 --- /dev/null +++ b/man/uk/man1/gpasswd.1 @@ -0,0 +1,158 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "gpasswd" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +gpasswd \- адміністрування /etc/group і /etc/gshadow +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fIпараметр\fR] \fIгрупа\fR +.SH "ОПИС" +.PP +Команду +\fBgpasswd\fR +використовують для адміністрування +/etc/group, and /etc/gshadow\&. У кожної групи може складатися з +адміністраторів, +учасників і мати пароль\&. +.PP +Адміністратори системи можуть скористатися параметром +\fB\-A\fR +для визначення адміністраторів групи і параметром +\fB\-M\fR +для визначення учасників\&. Вони мають усі права адміністраторів і учасників груп\&. +.PP +Виклик +\fBgpasswd\fR, якщо його здійснює групи \(Foадміністратор групи\(Fc лише із назвою групи, призведе до запиту щодо нового пароля для групи +\fIгрупа\fR\&. +.PP +Якщо пароль встановлено, учасники зможуть продовжити користуватися +\fBnewgrp\fR(1) +без пароля, а тим, хто не є учасником, доведеться вказати пароль\&. +.SS "Нотатки щодо паролів груп" +.PP +Паролі груп мають неусувну проблему захисту, оскільки пароль знатимуть декілька осіб\&. Втім, групи є корисним інструментом для забезпечення взаємодії між різними користувачами\&. +.SH "ПАРАМЕТРИ" +.PP +Окрім параметрів +\fB\-A\fR +і +\fB\-M\fR, параметри не можна поєднувати\&. +.PP +Параметри, які застосовують до команди +\fBgpasswd\fR, є такими: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIкористувач\fR +.RS 4 +Додати +\fIкористувач\fR +до іменованого +\fIгрупа\fR\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIкористувач\fR +.RS 4 +Вилучити +\fIкористувач\fR +з іменованого +\fIгрупа\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Вилучити пароль із вказаної за назвою групи +\fIгрупа\fR\&. Пароль групи стане порожнім\&. Скористатися +\fBnewgrp\fR +для долучення до іменованої групи +\fIгрупа\fR +зможуть лише учасники групи\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Обмежити доступ до вказаної за назвою групи +\fIгрупа\fR\&. Для пароля групи буде встановлено значення \(Fo!\(Fc\&. Скористатися +\fBnewgrp\fR +для долучення до іменованої групи +\fIгрупа\fR +зможуть лише учасники групи з паролем\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR \fIкористувач\fR,\&.\&.\&. +.RS 4 +Встановити список адміністративних користувачів\&. +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR \fIкористувач\fR,\&.\&.\&. +.RS 4 +Встановити список учасників групи\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Цей інструмент працює лише з файлами +/etc/group +and /etc/gshadow files\&. +Отже, за його допомогою ви не зможете внести зміни до груп NIS або LDAP\&. Зміни доведеться вносити на відповідному сервері\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBгрупа\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/uk/man1/groups.1 b/man/uk/man1/groups.1 new file mode 100644 index 0000000..ac7d0d4 --- /dev/null +++ b/man/uk/man1/groups.1 @@ -0,0 +1,64 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "groups" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +groups \- показ поточних назв груп +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIкористувач\fR] +.SH "ОПИС" +.PP +Команда +\fBgroups\fR +виводить назви або значення ідентифікаторів поточних груп\&. Якщо у значення немає відповідного запису у +/etc/group, значення буде виведено як числове значення групи\&. Використання необов\*(Aqязкового параметра +\fIкористувач\fR +призведе до показу груп іменованого користувача\&. +.SH "ЗАУВАЖЕННЯ" +.PP +Для систем, у яких не передбачено підтримку додаткових груп (див\&. +\fBinitgroups\fR(3)) буде показано відомості з +/etc/group\&. Користувач має скористатися +\fBnewgrp\fR +або +\fBsg\fR +для зміни його поточного справжнього і ефективного ідентифікатора групи\&. +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2), +\fBinitgroups\fR(3)\&. diff --git a/man/uk/man1/id.1 b/man/uk/man1/id.1 new file mode 100644 index 0000000..50baa95 --- /dev/null +++ b/man/uk/man1/id.1 @@ -0,0 +1,62 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "id" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +id \- display current user and group ID names +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "ОПИС" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support supplementary groups (see +\fBinitgroups\fR(3))\&. +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2), +\fBinitgroups\fR(3) diff --git a/man/uk/man1/login.1 b/man/uk/man1/login.1 new file mode 100644 index 0000000..01dd61e --- /dev/null +++ b/man/uk/man1/login.1 @@ -0,0 +1,209 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "login" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +login \- розпочати сеанс у системі +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIhost\fR] [\fIкористувач\fR] [\fIСЕРЕДОВИЩЕ=ЗМІННА\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIhost\fR] \-f \fIкористувач\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fIhost\fR +.SH "ОПИС" +.PP +Програму +\fBlogin\fR +призначено для встановлення нового сеансу роботи з системою\&. Зазвичай, її виклик відбувається автоматично у відповідь на запит +\fIlogin:\fR +у терміналі користувача\&. +\fBlogin\fR +може бути спеціалізованою для оболонки і непридатною до виклику у форматі підлеглого процесу\&. Якщо програму викликано з оболонки, +\fBlogin\fR +має бути виконано як +\fBexec login\fR, що спричинить вихід користувача з поточної оболонки (і, таким чином, запобігатиме поверненню користувача, який увійшов до системи, до сеансу того, хто віддав команду)\&. Спроба виконати +\fBlogin\fR +з будь\-якої командної оболонки, окрім оболонки входу, призведе до виведення повідомлення про помилку\&. +.PP +Після цього, користувачеві, якщо це потрібно, буде запропоновано ввести пароль\&. Відтворення пароля на екрані буде вимкнено, щоб запобігти розкриттю пароля\&. Кількість спроб буде суттєво обмежено\&. При перевищенні граничної кількості спроб ввести пароль +\fBlogin\fR +завершить роботу і перерве зв\*(Aqязок для обміну даними\&. +.PP +Якщо для вашого облікового запису було увімкнено застарівання паролів, програма може попросити вас ввести новий пароль, перш ніж продовжити роботу\&. Вам доведеться ввести старий і новий пароль, перш ніж продовжити роботу\&. Будь ласка, зверніться до підручника з +\fBpasswd\fR(1), щоб дізнатися більше\&. +.PP +Після успішного входу до системи вас буде проінформовано про усі повідомлення системи та наявність пошти\&. Ви можете вимкнути виведення даних до файла повідомлень системи, +/etc/motd, створенням файла нульового розміру +\&.hushlogin +у вашому каталозі для входу\&. Повідомленням про пошту буде одне з таких повідомлень: \(Fo\fIВи отримали нову пошту\&.\fR\(Fc, \(Fo\fIДля вас є пошта\&.\fR\(Fc або \(Fo\fIПошти немає\&.\fR\(Fc, відповідно до стану вашої поштової скриньки\&. +.PP +Ваші ідентифікатори користувача і групи буде встановлено відповідно до значень у файлі +/etc/passwd\&. Значення +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$PATH\fR, +\fB$LOGNAME\fR +і +\fB$MAIL\fR +буде встановлено відповідно до відповідних полів у записі пароля\&. Значення ulimit, umask і nice також може бути встановлено відповідно до записів у полі GECOS\&. +.PP +У деяких встановлених системах змінну середовища +\fB$TERM\fR +буде ініціалізовано значенням типу термінала у вашому рядку tty, як це вказано у +/etc/ttytype\&. +.PP +Також може бути виконано скрипт ініціалізації для вашого інтерпретатора командного рядка\&. Будь ласка, зверніться до відповідного розділу підручника, щоб дізнатися більше про цю функціональну можливість\&. +.PP +Вхід до підсистеми буде позначено наявністю \(Fo*\(Fc як першого символу оболонки входу\&. Заданий домашній каталог буде використано як кореневий каталог нової файлової системи, до якої користувач насправді увійшов\&. +.PP +Програма +\fBlogin\fR +НЕ відповідає за вилучення записів користувачів з файла utmp\&. За чищення видимого власника сеансу термінала відповідають +\fBgetty\fR(8) +і +\fBinit\fR(8)\&. Якщо ви користуєтеся +\fBlogin\fR +з запиту командної оболонки без +\fBexec\fR, використаний вами обліковий запис користувача продовжуватиме \(Foпрацювати\(Fc у системі, навіть після того, як ви вийдете з \(Foпідлеглого сеансу\(Fc\&. +.SH "ПАРАМЕТРИ" +.PP +\fB\-f\fR +.RS 4 +Не виконувати розпізнавання, користувача попередньо розпізнано\&. +.sp +Зауваження: у цьому випадку обов\*(Aqязковим є +\fIкористувач\fR\&. +.RE +.PP +\fB\-h\fR +.RS 4 +Назва віддаленого вузла для цього входу до облікового запису\&. +.RE +.PP +\fB\-p\fR +.RS 4 +Зберегти середовище\&. +.RE +.PP +\fB\-r\fR +.RS 4 +Виконати протокол автоматичного входу для rlogin\&. +.RE +.PP +Параметри +\fB\-r\fR, +\fB\-h\fR +і +\fB\-f\fR +використовують, лише якщо +\fBlogin\fR +викликано від імені користувача root\&. +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +У цієї версії +\fBlogin\fR +багато параметрів збирання\&. У певній збірці може бути використано лише частину з них\&. +.PP +Розташування файлів є різним у різних конфігураціях системи\&. +.PP +Програма +\fBlogin\fR +НЕ відповідає за вилучення записів користувачів з файла utmp\&. За чищення видимого власника сеансу термінала відповідають +\fBgetty\fR(8) +і +\fBinit\fR(8)\&. Якщо ви користуєтеся +\fBlogin\fR +з запиту командної оболонки без +\fBexec\fR, використаний вами обліковий запис користувача продовжуватиме \(Foпрацювати\(Fc у системі, навіть після того, як ви вийдете з \(Foпідлеглого сеансу\(Fc\&. +.PP +Як і з будь\-якою програмою, вигляд +\fBlogin\fR +може бути підроблено\&. Якщо до комп\*(Aqютера мають фізичний доступ сторонні користувачі, зловмисник може скористатися цим для отримання пароля наступного за ним користувача комп\*(Aqютера\&. У Linux користувачі можуть скористатися механізмом SAK для ініціалізації надійного шляху і запобігання атакам цього типу\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/var/run/utmp +.RS 4 +Список поточних сеансів входу до системи\&. +.RE +.PP +/var/log/wtmp +.RS 4 +Список попередніх сеансів входу до системи\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/motd +.RS 4 +Файл повідомлень дня системи\&. +.RE +.PP +/etc/nologin +.RS 4 +Запобігати спробам входу до системи користувачів, відмінних від root\&. +.RE +.PP +/etc/ttytype +.RS 4 +Список типів терміналів\&. +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +Придушити виведення системних повідомлень\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBmail\fR(1), +\fBpasswd\fR(1), +\fBsh\fR(1), +\fBsu\fR(1), +\fBlogin.defs\fR(5), +\fBnologin\fR(5), +\fBpasswd\fR(5), +\fBsecuretty\fR(5), +\fBgetty\fR(8)\&. diff --git a/man/uk/man1/newgrp.1 b/man/uk/man1/newgrp.1 new file mode 100644 index 0000000..2d15737 --- /dev/null +++ b/man/uk/man1/newgrp.1 @@ -0,0 +1,86 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "newgrp" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +newgrp \- увійти до нової групи +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIгрупа\fR] +.SH "ОПИС" +.PP +Команду +\fBnewgrp\fR +призначено для зміни поточного ідентифікатора групи під час сеансу роботи у системі\&. Якщо вказано необов\*(Aqязковий прапорець +\fB\-\fR, середовища користувача буде повторно ініціалізовано так, наче користувач знову увійшов до системи\&. Якщо прапорець не вказано, лишиться незмінним поточне середовища, включно із поточним робочим каталогом\&. +.PP +\fBnewgrp\fR +змінює поточний справжній ідентифікатор групи на ідентифікатор іменованої групи або ідентифікатор типової групи зі списку у +/etc/passwd, якщо назву групи не вказано\&. +\fBnewgrp\fR +також намагається додати групу до набору груп користувача\&. Якщо команду віддано не від імені root, система попросить користувача ввести пароль, якщо у нього немає пароля (у +/etc/shadow, якщо цей користувач має запис у файлі прихованих паролів, або у +/etc/passwd, якщо це не так), а у групи є, або якщо користувача немає у списку учасників, а групу захищено паролем\&. Користувачеві буде відмовлено у доступі, якщо пароль групи є порожнім, а користувача немає у списку її учасників\&. +.PP +Якщо у цієї групи є запис у +/etc/gshadow, список учасників і пароль до цієї групи буде взято з цього файла\&. Якщо запису немає, буде враховано запис у +/etc/group\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBгрупа\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/uk/man1/passwd.1 b/man/uk/man1/passwd.1 new file mode 100644 index 0000000..9ccb811 --- /dev/null +++ b/man/uk/man1/passwd.1 @@ -0,0 +1,279 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "passwd" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +passwd \- зміна пароля користувача +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIпараметри\fR] [\fIЗАПИС\fR] +.SH "ОПИС" +.PP +Команда +\fBpasswd\fR +змінює паролі до облікових записів користувачів\&. Звичайний користувач може змінювати пароль лише для власного облікового запису, а надкористувач може змінювати пароль для будь\-якого облікового запису\&. +\fBpasswd\fR +також змінює період чинності облікового запису або пов\*(Aqязаного з ним пароля\&. +.SS "Зміни паролів" +.PP +Спочатку програма попросить користувача ввести старий пароль, якщо такий існує\&. Потім цей пароль буде зашифровано і порівняно із збереженим паролем\&. Користувачу буде надано лише одну спробу ввести правильний пароль\&. Надкористувач може обійти цей крок, тому може змінювати забуті паролі\&. +.PP +Після введення пароля буде перевірено дані щодо віку пароля, щоб визначити, чи може користувач змінювати пароль на поточний момент часу\&. Якщо користувач не може цього робити, +\fBpasswd\fR +відмовить у зміні пароля і завершить роботу\&. +.PP +Потім програма попросить користувача ввести пароль\-замінник двічі\&. Друге введене значення буде порівняно із першим \(em вони мають бути однаковими, щоб пароль було змінено\&. +.PP +Далі, пароль буде перевірено на складність\&. Загальним правилом є те, що пароль має складатися з від 6 до 8 символів, включаючи один або декілька символів з кожного з таких наборів: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +малі літери латинської абетки +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +цифри від 0 до 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +символи пунктуації +.RE +.PP +До пароля не можна включати типові символи вилучення або витирання системи\&. +\fBpasswd\fR +не прийме пароля, який не є достатньо складним\&. +.SS "Підказки для паролів користувача" +.PP +Захист пароля залежить від складності алгоритму шифрування та розміру простору ключів\&. Застарілий спосіб шифрування системи +\fIUNIX\fR +засновано на алгоритмі DES NBS\&. На сьогодні, рекомендують сучасніші методи (див\&. +\fBENCRYPT_METHOD\fR)\&. Розмір простору ключів залежить від випадковості пароля, яку було вибрано\&. +.PP +Послаблення захисту паролями, зазвичай, є результатом необдуманого вибору пароля або поводження з ним\&. З цієї причини, не слід вибирати пароль зі словника або десь його записувати\&. Не слід також вибирати для пароля власне ім\*(Aqя, номер водійського посвідчення, дату народження або назву вулиці, на якій ви мешкаєте\&. Вибір будь\-якого з цих варіантів може призвести до вгадування пароля і компрометації захисту системи\&. +.PP +Поради щодо вибору надійного пароля можна знайти на сторінці https://uk\&.wikipedia\&.org/wiki/Надійність_пароля +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBpasswd\fR, є такими: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Цим параметром можна скористатися лише у поєднанні із +\fB\-S\fR\&. Його використання призведе до показу стану для усіх користувачів\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +Вилучити пароль користувача (зробити його порожнім)\&. Це швидкий спосіб вимкнути пароль для облікового запису\&. Команда зробити іменований обліковий запис безпарольним\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +Негайно завершити строк дії пароля облікового запису\&. Результатом є те, що система вимагатиме від користувача змінити пароль під час наступного входу до системи\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR \fIНЕАКТИВНИЙ\fR +.RS 4 +Цей параметр використовують для вимикання облікового запису за вказану кількість днів після завершення строку дії пароля\&. Після того, як мине +\fIНЕАКТИВНИЙ\fR +днів з моменту завершення строку дії пароля, користувач не зможе увійти до облікового запису\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Вказати, що зміну пароля має бути виконано лише для жетонів (паролів) розпізнавання, строк дії яких вичерпано\&. Користувач бажає зберегти попередню дію жетонів, строк дії яких не вичерпано\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Заблокувати пароль іменованого облікового запису\&. За допомогою цього параметра можна вимкнути пароль, змінивши його на значення, яке не відповідає зашифрованому значенню (буде додано \(aa!\(aa на початку пароля)\&. +.sp +Зауважте, що це не призведе до вимикання облікового запису\&. Користувач зможе входити до системи за допомогою іншого жетона розпізнавання (наприклад ключа SSH)\&. Щоб вимкнути обліковий запис, адміністраторам слід користуватися +\fBusermod \-\-expiredate 1\fR +(ця команда встановить для дати завершення строку дії облікового запису значення 2 січня 1970 року)\&. +.sp +Користувачі із заблокованим паролем не зможуть змінювати власний пароль\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR \fIДНІ\fR +.RS 4 +Встановити мінімальну кількість днів між змінами пароля +\fIДНІ\fR\&. Нульове значення для цього поля вказує, що користувач може змінювати пароль будь\-коли\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Режим без повідомлень\&. +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR \fIСХОВИЩЕ\fR +.RS 4 +змінити пароль у сховищі +\fIСХОВИЩЕ\fR +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Вивести дані щодо стану облікового запису\&. Дані щодо стану складаються з 7 полів\&. Першим полем є назва облікового запису користувача\&. Друге поле вказує на те, чи є обліковий запис таким, для якого заблоковано пароль (L), немає пароля (NP) або має придатний до користування пароль (P)\&. Третє поле задає дату останньої зміни пароля\&. Наступними чотирма полями є мінімальний вік, максимальний вік, період попередження та період неактивності для пароля\&. Ці значення віку виражаються у днях\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +Розблокувати пароль для іменованого облікового запису\&. Цей параметр повторно вмикає пароль, замінюючи пароль на попереднє його значення (на значення до використання параметра +\fB\-l\fR)\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR \fIДНІ\fR +.RS 4 +Встановити кількість днів між попередженням про потребу у зміні пароля і завершенням строку дії пароля\&. Параметром +\fIДНІ\fR +є кількість днів до завершення строку дії пароля, коли система попереджуватиме користувача про те, що пароль невдовзі доведеться змінити\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR \fIМАКСИМАЛЬНО_ДНІВ\fR +.RS 4 +Встановити максимальну кількість днів, протягом яких пароль лишатиметься чинним\&. Щойно мине +\fIМАКСИМАЛЬНО_ДНІВ\fR, система вимагатиме від користувача змінити пароль\&. +.sp +Передавання числа +\fI\-1\fR +у полі +\fIМАКСИМАЛЬНО_ДНІВ\fR +призведе до вилучення перевірки чинності паролів\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Перевірка складності пароля може бути різною у різних системах\&. Система вимагатиме вибрати пароль, який буде достатньо складним на думку її розробників\&. +.PP +Можливо, користувачі не зможуть змінити свій пароль у системі, якщо увімкнено NIS, і користувачі не увійшли до сервера NIS\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBpasswd\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI1\fR +.RS 4 +відмовлено у доступі +.RE +.PP +\fI2\fR +.RS 4 +некоректне поєднання параметрів +.RE +.PP +\fI3\fR +.RS 4 +неочікувана помилка, нічого не виконано +.RE +.PP +\fI4\fR +.RS 4 +неочікувана помилка, не вистачає файла +passwd +.RE +.PP +\fI5\fR +.RS 4 +файл +passwd +зайнято, повторіть спробу +.RE +.PP +\fI6\fR +.RS 4 +некоректний аргумент параметра +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/uk/man1/sg.1 b/man/uk/man1/sg.1 new file mode 100644 index 0000000..b4ca933 --- /dev/null +++ b/man/uk/man1/sg.1 @@ -0,0 +1,86 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "sg" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +sg \- виконання команди від імені іншого ідентифікатора групи +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [група\ [\-c]\ команда] +.SH "ОПИС" +.PP +Команда +\fBsg\fR +працює подібно до команди +\fBnewgrp\fR, але приймає команду\&. Цю команду буде виконано за допомогою оболонки +/bin/sh\&. У більшості оболонок, з яких ви можете запустити +\fBsg\fR, вам доведеться брати багатослівні команди у лапки\&. Іншою відмінністю між +\fBnewgrp\fR +і +\fBsg\fR +є те, що деякі оболонки обробляють +\fBnewgrp\fR +по\-особливому, замінюючи себе новим екземпляром оболонки, який створює +\fBnewgrp\fR\&. Такого не трапляється з +\fBsg\fR\&. Отже, після виходу з команди +\fBsg\fR +ви повернетеся до вашого попереднього ідентифікатора групи\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBnewgrp\fR(1), +\fBsu\fR(1), +\fBgpasswd\fR(1), +\fBгрупа\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/uk/man1/su.1 b/man/uk/man1/su.1 new file mode 100644 index 0000000..fd6a061 --- /dev/null +++ b/man/uk/man1/su.1 @@ -0,0 +1,279 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди користувача +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "su" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +su \- зміна ідентифікатора користувача або набуття прав надкористувача +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fIпараметри\fR] [\fI\-\fR] [\fIкористувач\fR\ [\ \fIаргументи\fR\ ]] +.SH "ОПИС" +.PP +Команду +\fBsu\fR +використовують для набуття прав іншого користувача під час робочого сеансу у системі\&. Якщо команду викликано без +\fBкористувач\fR, +\fBsu\fR, типово, надає доступ до облікового запису надкористувача\&. Параметром +\fB\-\fR +можна скористатися для забезпечення середовища, подібного до того, яке б мав отримати користувач, який увійшов до системи безпосередньо\&. Параметром +\fB\-c\fR +можна скористатися для того, щоб більшість командних оболонок вважали наступний аргумент командою\&. +.PP +Параметри буде розпізнано усюди у списку аргументів\&. Ви можете скористатися аргументом +\fB\-\-\fR, щоб припинити обробку аргументів\&. Параметр +\fB\-\fR +є особливим: програма розпізнає його також після +\fB\-\-\fR, але його слід розташувати перед +\fBкористувач\fR\&. +.PP +Програма попросить користувача ввести пароль, якщо у цьому є потреба\&. Введення некоректного пароля призведе до виведення повідомлення про помилку\&. Усі спроби, коректні і некоректні, буде записано до журналу для виявлення спроб зловмисників проникнути у систему\&. +.PP +Поточне середовище буде передано новій оболонці\&. Значення +\fB$PATH\fR +буде скинуто до +/bin:/usr/bin +для звичайних користувачів або +/sbin:/bin:/usr/sbin:/usr/bin +для надкористувача\&. Це значення можна змінити за допомогою визначень +\fBENV_PATH\fR +і +\fBENV_SUPATH\fR +у +/etc/login\&.defs\&. +.PP +Вхід до підсистеми буде позначено наявністю \(Fo*\(Fc як першого символу оболонки входу\&. Заданий домашній каталог буде використано як кореневий каталог нової файлової системи, до якої користувач насправді увійшов\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBsu\fR, є такими: +.PP +\fB\-c\fR, \fB\-\-command\fR \fIКОМАНДА\fR +.RS 4 +Вказати команду, яку буде викликано командною оболонкою за допомогою її +\fB\-c\fR\&. +.sp +У виконаної команди не буде керівного термінала\&. Цей параметр не можна використовувати для виконання інтерактивних програм, яким потрібне для керування термінал\&. +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +Надає середовище, яке є подібним до середовища, яке мав би отримати користувач після безпосереднього входу до системи\&. +.sp +Якщо використано параметр +\fB\-\fR, його має бути вказано перед будь\-яким +\fBкористувач\fR\&. З міркувань сумісності рекомендуємо використовувати його як останній параметр, до +\fBкористувач\fR\&. Для інших форм (\fB\-l\fR +і +\fB\-\-login\fR) цього обмеження не передбачено\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОНКА\fR +.RS 4 +Оболонка, яку буде викликано\&. +.sp +Викликану оболонку буде вибрано з таких варіантів (варіанти із вищим пріоритетом наведено першими): +.PP +.RS 4 +Командна оболонка, яку вказано за допомогою \-\-shell\&. +.RE +.PP +.RS 4 +Якщо використано параметр +\fB\-\-preserve\-environment\fR, оболонка, яку вказано за допомогою змінної середовища +\fB$SHELL\fR\&. +.RE +.PP +.RS 4 +Оболонки, на яку вказує запис +/etc/passwd +для вибраного користувача\&. +.RE +.PP +.RS 4 +/bin/sh, якщо оболонку не вдасться знайти у жоден із вказаних вище способів\&. +.RE +.sp +Якщо командну оболонку вказаного користувача обмежено (тобто вмісту поля оболонки запису цього користувача у +/etc/passwd +немає у списку +/etc/shells), параметр +\fB\-\-shell\fR +та змінну середовища +\fB$SHELL\fR +не буде взято до уваги, якщо +\fBsu\fR +не викликано від імені користувача root\&. +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +Зберегти поточне середовище, окрім +.PP +\fB$PATH\fR +.RS 4 +відновлено початкове значення за параметром +/etc/login\&.defs +\fBENV_PATH\fR +або +\fBENV_SUPATH\fR +(див\&. нижче); +.RE +.PP +\fB$IFS\fR +.RS 4 +відновлено до значення +\(Fo<space><tab><newline>\(Fc, якщо було встановлено інше значення\&. +.RE +.sp +Якщо у користувача призначення командну оболонку обмежено, цей параметр ні на що не вплине (якщо +\fBsu\fR +не викликано від імені користувача root)\&. +.sp +Зауважте, що типовою поведінкою для середовища є така: +.PP +.RS 4 +Буде відновлено початкові значення змінних середовища +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR +і +\fB$IFS\fR\&. +.RE +.PP +.RS 4 +Якщо не використано +\fB\-\-login\fR, середовище буде скопійовано, окрім вказаних вище змінних\&. +.RE +.PP +.RS 4 +Якщо використано +\fB\-\-login\fR, змінні середовища +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR +і +\fB$XAUTHORITY\fR +буде скопійовано, якщо було встановлено їхні значення\&. +.RE +.PP +.RS 4 +Якщо використано +\fB\-\-login\fR, значення змінних середовища +\fB$TZ\fR, +\fB$HZ\fR +і +\fB$MAIL\fR +буде встановлено за параметрами +/etc/login\&.defs +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR +і +\fBMAIL_FILE\fR +(див\&. нижче)\&. +.RE +.PP +.RS 4 +Якщо використано +\fB\-\-login\fR, значення для інших змінних середовища можна встановити за допомогою файла +\fBENVIRON_FILE\fR +(див\&. нижче)\&. +.RE +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +У цієї версії +\fBsu\fR +багато параметрів збирання\&. У певній збірці може бути використано лише частину з них\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Якщо виконано успішно, +\fBsu\fR +повертає значення виходу виконаної команди\&. +.PP +Якщо цю команду перервано сигналом, +\fBsu\fR +повертає номер цього сигналу плюс 128\&. +.PP +Якщо su довелося перервати виконання команди (оскільки було надіслано команду щодо переривання роботи, але команда не перервала роботу вчасно), +\fBsu\fR +поверне 255\&. +.PP +Деякі значення виходу з +\fBsu\fR +є незалежними від виконаної команди: +.PP +\fI0\fR +.RS 4 +успіх (лише +\fB\-\-help\fR) +.RE +.PP +\fI1\fR +.RS 4 +Помилка системи або розпізнавання +.RE +.PP +\fI126\fR +.RS 4 +Потрібну команду не знайдено +.RE +.PP +\fI127\fR +.RS 4 +Потрібну команду не вдалося виконати +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/uk/man3/getspnam.3 b/man/uk/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/uk/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/uk/man3/shadow.3 b/man/uk/man3/shadow.3 new file mode 100644 index 0000000..3cb5513 --- /dev/null +++ b/man/uk/man3/shadow.3 @@ -0,0 +1,231 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Виклики бібліотеки +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "shadow" "3" "08/11/2022" "shadow\-utils 4\&.13" "Виклики бібліотеки" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +shadow, getspnam \- підпрограми для файла зашифрованих паролів +.SH "СИНТАКСИС" +.PP +\fI#include <shadow\&.h>\fR +.PP +\fIstruct spwd *getspent();\fR +.PP +\fIstruct spwd *getspnam(char\fR +\fI*name\fR\fI);\fR +.PP +\fIvoid setspent();\fR +.PP +\fIvoid endspent();\fR +.PP +\fIstruct spwd *fgetspent(FILE\fR +\fI*fp\fR\fI);\fR +.PP +\fIstruct spwd *sgetspent(char\fR +\fI*cp\fR\fI);\fR +.PP +\fIint putspent(struct spwd\fR +\fI*p,\fR +\fIФАЙЛ\fR +\fI*fp\fR\fI);\fR +.PP +\fIint lckpwdf();\fR +.PP +\fIint ulckpwdf();\fR +.SH "ОПИС" +.PP +\fIshadow\fR +керує вмістом файла прихованих паролів, +/etc/shadow\&. Структура файла +\fI#include\fR: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { char *sp_namp; /* ім\*(Aqя користувача для входу */ char *sp_pwdp; /* зашифрований пароль */ long int sp_lstchg; /* остання зміна пароля */ long int sp_min; /* дні, протягом яких можлива зміна пароля\&. */ long int sp_max; /* дні до вимоги зміни пароля */ long int sp_warn; /* дні для попередження щодо завершення строку дії */ long int sp_inact; /* дні до неактивності облікового запису */ long int sp_expire; /* дата, коли завершиться строк дії облікового запису */ unsigned long int sp_flag; /* зарезервовано для використання у майбутньому */ } +.fi +.if n \{\ +.RE +.\} +.PP +Призначення кожного з полів: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- вказівник на ім\*(Aqя користувача із кінцевим нуль\-символом +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- вказівник на пароль із кінцевим нуль\-символом +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- час у днях з 1 січня 1970 року, коли пароль було востаннє змінено +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- кількість днів з останньої зміни, коли пароль не може бути змінено +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- кількість днів з останньої зміни, після яких пароль має бути змінено +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- дні від моменту, коли строк дії пароля буде вичерпано, коли користувач отримуватиме попередження щодо майбутнього завершення строку дії пароля +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- кількість днів між завершенням строку дії і вимиканням облікового запису +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- кількість днів з 1 січня 1970 року, яка визначає момент вимикання облікового запису +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- зарезервовано для використання у майбутньому +.RE +.SH "ОПИС" +.PP +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR +і +\fIsgetspent\fR +усі повертають вказівник на +\fIstruct spwd\fR\&. +\fIgetspent\fR +повертає наступний запис з файла, а +\fIfgetspent\fR +повертає наступний запис з заданого потоку даних, яким має бути файл у належному форматі\&. +\fIsgetspent\fR +повертає вказівник на +\fIstruct spwd\fR, використовуючи вхідні дані з наданого рядок\&. +\fIgetspnam\fR +шукає з поточної позиції у файлів запис, що відповідає рядку +\fIname\fR\&. +.PP +\fIsetspent\fR +і +\fIendspent\fR +можна скористатися для того, щоб відкрити або закрити, відповідно, доступ до файла прихованих паролів\&. +.PP +Підпрограмами +\fIlckpwdf\fR +і +\fIulckpwdf\fR +слід користуватися для забезпечення виключного доступу до файла +/etc/shadow\&. +\fIlckpwdf\fR +намагається отримати блокування за допомогою +\fIpw_lock\fR +протягом періоду до 15 секунд\&. Підпрограма продовжує спроби отримати друге блокування +\fIspw_lock\fR +за решту початкових 15 секунд\&. Якщо протягом загального періоду у 15 секунд спроби завершаться невдачею, +\fIlckpwdf\fR +повертає \-1\&. Якщо вдасться отримати обидва блокування, буде повернуто 0\&. +.SH "ДІАГНОСТИКА" +.PP +Підпрограми повертають NULL, якщо не залишилося доступних записів або якщо станеться помилка під час обробки даних\&. Підпрограми, які повертають значення типу +\fIint\fR, повертають 0, якщо підпрограму виконано успішно, і \-1, якщо виконання підпрограми завершилося помилкою\&. +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Цими підпрограмами може користуватися лише надкористувач, оскільки доступ до файла прихованих паролів обмежено\&. +.SH "ФАЙЛИ" +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/uk/man5/faillog.5 b/man/uk/man5/faillog.5 new file mode 100644 index 0000000..f88747f --- /dev/null +++ b/man/uk/man5/faillog.5 @@ -0,0 +1,58 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "faillog" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +faillog \- файл журналу невдалих спроб увійти до системи +.SH "ОПИС" +.PP +/var/log/faillog +зберігає кількість помилок під час входу і обмеження для кожного з облікових записів\&. +.PP +У файлі містяться записи фіксованої довжини, індексовані за числовим UID\&. Кожен запис містить кількість помилок при вході з моменту останнього успішного входу до системи; максимальну кількість помилок до вимикання облікового запису; рядок, на якому сталася помилка під час останньої спроби увійти до системи; дату останньої помилки під час спроби увійти до системи та період часу (у секундах), протягом якого обліковий запис буде заблоковано після помилки\&. +.PP +Структура файла: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { short fail_cnt; short fail_max; char fail_line[12]; time_t fail_time; long fail_locktime; }; +.fi +.if n \{\ +.RE +.\} +.SH "ФАЙЛИ" +.PP +/var/log/faillog +.RS 4 +Файл журналу помилок\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBfaillog\fR(8) diff --git a/man/uk/man5/gshadow.5 b/man/uk/man5/gshadow.5 new file mode 100644 index 0000000..f2a5f25 --- /dev/null +++ b/man/uk/man5/gshadow.5 @@ -0,0 +1,100 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "gshadow" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +gshadow \- файл зашифрованих груп +.SH "ОПИС" +.PP +/etc/gshadow +містить зашифровані відомості щодо облікових записів груп\&. +.PP +Цей файл має бути недоступним для читання звичайними користувачами, якщо ви хочете підтримувати захист паролів\&. +.PP +У кожному рядку цього файла містяться такі відокремлені двокрапками поля: +.PP +\fBназва групи\fR +.RS 4 +Це має бути коректна назва групи, яка існує у системі\&. +.RE +.PP +\fBшифрований пароль\fR +.RS 4 +Зверніться до +\fBcrypt\fR(3), щоб дізнатися більше про те, як буде оброблено цей рядок\&. +.sp +Якщо у полі пароля міститься якийсь рядок, який не є коректним результатом виконання +\fBcrypt\fR(3), наприклад, ! або *, користувачі не зможуть скористатися паролем unix для доступу до групи (але учасники групи пароля не потребуватимуть)\&. +.sp +Пароль використовуватиметься, коли користувач, який не є учасником групи, захоче отримати права доступу до цієї групи (див\&. +\fBnewgrp\fR(1))\&. +.sp +Це поле може бути порожнім\&. Якщо поле є порожнім, лише учасники групи зможуть отримувати права доступу групи\&. +.sp +Поле пароля, яке починається зі знаку оклику, означає, що пароль заблоковано\&. Решта символів у рядку є вмістом поля пароля до того, як пароль було заблоковано\&. +.sp +Цей пароль має пріоритет над будь\-яким паролем, який вказано у +/etc/group\&. +.RE +.PP +\fBадміністратори\fR +.RS 4 +Це має бути список відокремлених комами імен користувачів\&. +.sp +Адміністратори можуть змінювати пароль або учасників групи\&. +.sp +Також адміністратори мають ті самі права доступу, що і учасники (див\&. нижче)\&. +.RE +.PP +\fBучасники\fR +.RS 4 +Це має бути список відокремлених комами імен користувачів\&. +.sp +Учасники можуть отримувати доступ до групи без надсилання запиту щодо пароля\&. +.sp +Вам слід використовувати той самий список користувачів, що і у +/etc/group\&. +.RE +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBgpasswd\fR(5), +\fBгрупа\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/uk/man5/login.access.5 b/man/uk/man5/login.access.5 new file mode 100644 index 0000000..6526549 --- /dev/null +++ b/man/uk/man5/login.access.5 @@ -0,0 +1,67 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "login\&.access" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +login.access \- таблиця керування доступом до входу до системи +.SH "ОПИС" +.PP +У файлі +\fIlogin\&.access\fR +задають комбінації (користувач, вузол) і/або (користувач, термінал), для яких вхід до системи буде прийнятним або забороненим\&. +.PP +Коли хтось входить до системи, система виконує сканування +\fIlogin\&.access\fR +на перший запис, який відповідає комбінації (користувач, вузол), або, у випадку позамережевих входів, перший запис, який відповідає комбінації (користувач, термінал)\&. Поле прав доступу у записі цієї таблиці визначає, буде вхід прийнято чи заборонено\&. +.PP +Кожен рядок таблиці керування доступом до входу до системи містить три поля, які відокремлено символом \(Fo:\(Fc: +.PP +\fIправа доступу\fR:\fIкористувачі\fR:\fIorigins\fR +.PP +Першим полем має бути символ \(Fo\fI+\fR\(Fc (доступ надано) або \(Fo\fI\-\fR\(Fc (доступ заборонено)\&. У другому полі має бути список одного або декількох назв облікових записів, назв груп або +\fIALL\fR +(універсальний відповідник)\&. У третьому полі має бути список одного або декількох терміналів (для немережевих входів), назв вузлів, назв доменів (починаються з \(Fo\&.\(Fc), адрес вузлів, мережевих чисел інтернету (завершуються \(Fo\&.\(Fc), +\fIALL\fR +(універсальний відповідник) або +\fILOCAL\fR +(відповідник будь\-якого рядка, який не містить символу \(Fo\&.\(Fc)\&. Якщо ви працюєте з NIS ви можете скористатися @netgroupname у взірцях вузла або користувача\&. +.PP +Оператор +\fIEXCEPT\fR +уможливлює написання дуже компактних правил\&. +.PP +Пошук у файлі груп відбуватиметься, лише якщо ім\*(Aqя не збігатиметься із іменем користувача, що увійшов до системи\&. Відповідними вважатимуться лише ті групи, користувачів яких вказано явно: програма не шукатиме у значення ідентифікаторів основної групи користувача\&. +.SH "ФАЙЛИ" +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1)\&. diff --git a/man/uk/man5/login.defs.5 b/man/uk/man5/login.defs.5 new file mode 100644 index 0000000..5b265cb --- /dev/null +++ b/man/uk/man5/login.defs.5 @@ -0,0 +1,219 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "login\&.defs" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +login.defs \- Налаштування комплексу для роботи з прихованими паролями +.SH "ОПИС" +.PP +Файл +/etc/login\&.defs +визначає специфічні для системи налаштування для комплексу керування паролями shadow\&. Цей файл є необхідним\&. Якщо цього файла не завадить працездатності системи, але, ймовірно, призведе до небажаних наслідків\&. +.PP +Цей файл є придатним до читання текстовим файлом, кожен з рядків якого описує один параметр налаштувань\&. Рядки складаються з назви налаштування та значення, які відокремлено пробілом\&. Порожні рядки і рядки коментарів буде проігноровано\&. Коментарі позначають символом \(Fo#\(Fc, цей символ має бути першим непробільним символом рядка\&. +.PP +Значення параметрів мають належати до чотирьох типів: рядки, булеві значення, числа та числа з подвійною точністю\&. Рядок складається з будь\-яких друкованих символів\&. Булеве значення має бути одним з двох: +\fIтак\fR +або +\fIno\fR\&. Невизначеному булевому параметру або булевому параметру, значенням якого не є одне з цих двох значень, буде надано значення +\fIno\fR\&. Числа (звичайні і з подвійною точністю) можуть бути десятковими, вісімковими (їхні записи починаються з +\fI0\fR) або шістнадцятковими (їхні записи починаються з +\fI0x\fR)\&. Максимальне значення звичайного числового параметра або числового параметра з подвійною точністю визначається характеристиками системи\&. +.PP +У ваше розпорядження надано такі пункти налаштувань: +.PP +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +і +\fBPASS_WARN_AGE\fR +буде використано лише у момент створення облікового запису\&. Будь\-які зміни у цих параметрах не вплинуть на наявні облікові записи\&. +.SH "ПЕРЕХРЕСНІ ПОСИЛАННЯ" +.PP +Наведені нижче посилання показують, які програми комплексу для роботи з паролями shadow використовують відповідні параметри\&. +.PP +chfn +.RS 4 +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +lastlog +.RS 4 +LASTLOG_UID_MAX +.RE +.PP +login +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB LASTLOG_UID_MAX +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB HOME_MODE PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN HOME_MODE LASTLOG_UID_MAX MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +LASTLOG_UID_MAX MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8)\&. diff --git a/man/uk/man5/passwd.5 b/man/uk/man5/passwd.5 new file mode 100644 index 0000000..82fa63b --- /dev/null +++ b/man/uk/man5/passwd.5 @@ -0,0 +1,186 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "passwd" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +passwd \- файл паролів +.SH "ОПИС" +.PP +/etc/passwd +містить по одному рядку для кожного з облікових записів користувача із сімома полями, які відокремлено двокрапками (\(Fo:\(Fc)\&. Цими полями є такі: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ім\*(Aqя користувача +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +необов\*(Aqязковий шифрований пароль +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +числовий ідентифікатор користувача +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +числовий ідентифікатор групи +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +поле імені користувача або коментаря +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +домашній каталог користувача +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +необов\*(Aqязковий інтерпретатор команд користувача +.RE +.PP +Якщо у полі +\fIпароль\fR +міститься +\(Fox\(Fc +у нижньому регістрі, зашифрований пароль насправді зберігається у файлі +\fBshadow\fR(5); +\fIмає\fR +бути відповідний рядок у файлі +/etc/shadow, інакше обліковий запис користувача буде некоректним\&. +.PP +Поле, у якому зберігається зашифрований +\fIпароль\fR, може бути порожнім\&. Якщо пароль є порожнім, для розпізнавання за вказаним іменем користувача не потрібен буде пароль\&. Втім, деякі програми, які читають дані з файла +/etc/passwd, можуть взагалі вирішити не дозволити +\fIдовільний\fR +доступ, якщо поле +\fIпароль\fR +є порожнім\&. +.PP +Поле +\fIпароль\fR, яке починається зі знаку оклику, означає, що пароль заблоковано\&. Решта символів у рядку є вмістом поля +\fIпароль\fR +до того, як пароль було заблоковано\&. +.PP +Зверніться до +\fBcrypt\fR(3), щоб дізнатися більше про те, як буде оброблено цей рядок\&. +.PP +Якщо у полі пароля міститься якийсь рядок, який не є коректним результатом виконання +\fBcrypt\fR(3), наприклад, ! або *, користувач не зможе скористатися паролем unix для входу до облікового запису (але користувач зможе увійти до системи в інший спосіб)\&. +.PP +Поле коментаря, також відоме як поле gecos, використовують різноманітні загальносистемні інструменти, зокрема +\fBfinger\fR(1)\&. Амперсанд у цьому полі буде замінено записаним великим літерами іменем користувача, коли поле буде використано або показано у таких загальносистемних інструментах\&. +.PP +Поле домашнього каталогу задає назву початкового робочого каталогу\&. Програма +\fBlogin\fR +використовує ці дані для встановлення значення змінної середовища +\fB$HOME\fR\&. +.PP +Поле інтерпретатора команд задає назву командного інтерпретатора мови програмування користувача або назву початкової програми для виконання\&. Програма +\fBlogin\fR +використовує ці дані для встановлення значення змінної середовища +\fB$SHELL\fR\&. Якщо значення у цьому полі є порожнім, типовим його значенням буде значення +/bin/sh\&. +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +необов\*(Aqязковий файл шифрованих паролів +.RE +.PP +/etc/passwd\- +.RS 4 +Резервна копію файла /etc/passwd\&. +.sp +Зауважте, що цей файл буде використано інструментами комплексу засобів shadow, але не усіма засобами керування записами користувачів і паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/uk/man5/porttime.5 b/man/uk/man5/porttime.5 new file mode 100644 index 0000000..bf74916 --- /dev/null +++ b/man/uk/man5/porttime.5 @@ -0,0 +1,94 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "porttime" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +porttime \- файл часу доступу до портів +.SH "ОПИС" +.PP +\fIporttime\fR +містить список пристроїв терміналів, імен користувачів та даних щодо дозволеного часу входу до системи\&. +.PP +Кожен запис складається з трьох відокремлених двокрапками полів\&. Перше поле є списком відокремлених комами пристроїв tty або зірочкою на позначення, що цьому запису відповідають усі пристрої tty\&. Друге поле є списком відокремлених комами імен користувачів або зірочкою на позначення, що цьому запису відповідають усі імена користувачів\&. Третє поле є списком відокремлених комами дозволених часів доступу\&. +.PP +Кожен запис часу доступу складається з нуля або більшої кількості скорочених записів днів тижня: +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR +і +\fISa\fR, після яких вказано проміжок часу з двох значень, які відокремлено дефісом\&. Можна скористатися скороченням +\fIWk\fR +для позначення часу від понеділка до п\*(Aqятниці і скороченням +\fIAl\fR +для позначення будь\-якого дня\&. Якщо дні не вказано, буде використано +\fIAl\fR\&. +.SH "ПРИКЛАДИ" +.PP +Вказаний нижче запис дозволяє доступ до користувача +\fBjfh\fR +на будь\-якому порту протягом робочого тижня з 9 ранку до 5 вечора\&. +.PP +*:jfh:Wk0900\-1700 +.PP +Вказані нижче записи дозволяють доступ лише до користувачів +\fIroot\fR +і +\fIoper\fR +на +/dev/console +будь\-коли\&. Цей приклад ілюструє спосіб, у який файл +/etc/porttime +є упорядкованим списком часів доступу\&. Другому запису відповідає будь\-який інший користувач, якому буде заборонено доступ будь\-коли\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf +console:root,oper:Al0000\-2400 console:*: +.fi +.if n \{\ +.RE +.\} +.PP +Наведений нижче запис дозволяє доступ для користувача +\fIgames\fR +до будь\-якого порту у неробочий час\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "ФАЙЛИ" +.PP +/etc/porttime +.RS 4 +Файл, у якому містяться дані доступу до портів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1)\&. diff --git a/man/uk/man5/shadow.5 b/man/uk/man5/shadow.5 new file mode 100644 index 0000000..c5715fc --- /dev/null +++ b/man/uk/man5/shadow.5 @@ -0,0 +1,146 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "shadow" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +shadow \- файли прихованих паролів +.SH "ОПИС" +.PP +shadow +є файлом, який містить дані паролів для облікових записів системи і необов\*(Aqязкові дані щодо застарівання\&. +.PP +Цей файл має бути недоступним для читання звичайними користувачами, якщо ви хочете підтримувати захист паролів\&. +.PP +У кожному рядку файла міститься 9 полів, дані яких відокремлено двокрапками (\(Fo:\(Fc), у такому порядку: +.PP +\fBім\*(Aqя користувача\fR +.RS 4 +Це має бути коректна назва облікового запису, яка існує у системі\&. +.RE +.PP +\fBшифрований пароль\fR +.RS 4 +Це поле може бути порожнім\&. Якщо поле порожнє, для розпізнавання за вказаним іменем користувача не потрібен буде пароль\&. Втім, деякі програми, які читають дані з файла +/etc/shadow, можуть взагалі вирішити не дозволити будь\-який доступ, якщо поле пароля є порожнім\&. +.sp +Поле пароля, яке починається зі знаку оклику, означає, що пароль заблоковано\&. Решта символів у рядку є вмістом поля пароля до того, як пароль було заблоковано\&. +.sp +Зверніться до +\fBcrypt\fR(3), щоб дізнатися більше про те, як буде оброблено цей рядок\&. +.sp +Якщо у полі пароля міститься якийсь рядок, який не є коректним результатом виконання +\fBcrypt\fR(3), наприклад, ! або *, користувач не зможе скористатися паролем unix для входу до облікового запису (але користувач зможе увійти до системи в інший спосіб)\&. +.RE +.PP +\fBдата останньої зміни пароля\fR +.RS 4 +Дата останньої зміни пароля, яку вказано у кількості днів з моменту 1 січня 1970 року 00:00 UTC\&. +.sp +Значення 0 має особливе призначення \(em користувач має змінити пароль під час наступної спроби увійти до системи\&. +.sp +Якщо поле є порожнім, можливості застарівання паролів буде вимкнено\&. +.RE +.PP +\fBмінімальний вік пароля\fR +.RS 4 +Мінімальний вік пароля є кількістю днів з моменту останньої зміни пароля, протягом яких користувачеві буде заборонено змінювати пароль\&. +.sp +Порожнє значення або значення 0 означають, що мінімальний вік пароля не використовуватиметься\&. +.RE +.PP +\fBмаксимальний вік пароля\fR +.RS 4 +Максимальний вік пароля є кількістю днів з моменту останньої зміни пароля, по завершенню яких користувачеві доведеться змінити пароль\&. +.sp +Після завершення строку дії пароль може лишатися чинним\&. Система попросить користувача змінити пароль під час наступного після завершення строку дії входу до системи\&. +.sp +Порожнє значення поля означатиме, що максимальний вік пароля не визначатиметься, не буде попередження щодо завершення строку дії і не буде періоду вимикання пароля (див\&. нижче)\&. +.sp +Якщо максимальний вік пароля є меншим за мінімальний вік пароля, користувач не зможе змінити пароль\&. +.RE +.PP +\fBперіод попередження щодо пароля\fR +.RS 4 +Кількість днів до моменту завершення строку дії пароля (див\&. максимальний вік пароля вище), коли користувача має бути попереджено про завершення строку дії пароля\&. +.sp +Порожнє значення або значення 0 означають, що не буде періоду попередження щодо завершення строку дії пароля\&. +.RE +.PP +\fBперіод неактивності пароля\fR +.RS 4 +Кількість днів з моменту завершення строку дії пароля (див\&. максимальний вік пароля вище), протягом яких пароль лишатиметься прийнятним (і користувач зможе оновити пароль під час наступного входу до системи)\&. +.sp +Після завершення строку дії пароля і цього періоду лояльності користувач не зможе увійти до системи\&. Для входу до системи користувачеві доведеться звернутися до адміністратора\&. +.sp +Порожнє значення поля означає, що не буде примусового періоду неактивності\&. +.RE +.PP +\fBдата прострочення облікового запису\fR +.RS 4 +Дата завершення строку дії облікового запису, яку вказано у кількості днів з моменту 1 січня 1970 року 00:00 UTC\&. +.sp +Зауважте, що строк дії облікового запису не обов\*(Aqязково збігається із строком дії пароля\&. Якщо завершиться строк дії облікового запису, користувач не зможе увійти до системи\&. Якщо ж завершиться строк дії пароля, користувач не зможе увійти до системи, використовуючи цей пароль\&. +.sp +Порожнє значення означатиме, що строк дії облікового запису ніколи не завершиться\&. +.sp +Не слід використовувати значення 0, оскільки його можна вважати вказівкою на те, що або у облікового запису немає завершення строку дії, або як те, що строк дії облікового запису завершився 1 січня 1970 року\&. +.RE +.PP +\fBзарезервоване поле\fR +.RS 4 +Це поле зарезервовано для використання у майбутньому\&. +.RE +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/shadow\- +.RS 4 +Файл резервної копії для /etc/shadow\&. +.sp +Зауважте, що цей файл буде використано інструментами комплексу засобів shadow, але не усіма засобами керування записами користувачів і паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/uk/man5/suauth.5 b/man/uk/man5/suauth.5 new file mode 100644 index 0000000..02793b6 --- /dev/null +++ b/man/uk/man5/suauth.5 @@ -0,0 +1,138 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Формати файлів і файли налаштувань +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "suauth" "5" "08/11/2022" "shadow\-utils 4\&.13" "Формати файлів і файли налашту" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +suauth \- докладний файл керування su +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "ОПИС" +.PP +Файл +/etc/suauth +буде використано під час кожного виклику su\&. Він може змінити поведінку команди su на основі таких даних: +.sp +.if n \{\ +.RS 4 +.\} +.nf +1) користувача призначення su +.fi +.if n \{\ +.RE +.\} +.PP +2) користувача, від імені якого віддано команду su (або будь\-яких груп, учасником яких він є) +.PP +Форматування файла описано нижче\&. Рядки, які починаються з символу #, вважатимуться коментарями\&. Такі рядки буде проігноровано; +.sp +.if n \{\ +.RS 4 +.\} +.nf +ідентифікатор\-призначення:похідний\-ідентифікатор:ДІЯ +.fi +.if n \{\ +.RE +.\} +.PP +Де \(Foідентифікатор\-призначення\(Fc є словом +\fIALL\fR, списком відокремлених \(Fo,\(Fc імен користувачів або словами +\fIALL EXCEPT\fR, після яких вказано список відокремлених \(Fo,\(Fc імен користувачів\&. +.PP +Форматування запису \(Foпохідний\-ідентифікатор\(Fc є таким самим, що і для запису \(Foідентифікатор\-призначення\(Fc, окрім розпізнавання додаткового слова +\fIGROUP\fR\&. Можна також без проблем користуватися +\fIALL EXCEPT GROUP\fR\&. Після +\fIGROUP\fR +можна вказати назви однієї або декількох груп, відокремлених \(Fo,\(Fc\&. Ідентифікатора основної групи відповідної групи недостатньо, потрібен запис у +\fB/etc/group\fR(5)\&. +.PP +Дією може бути лише один із наведених нижче підтримуваних у поточній версії варіантів\&. +.PP +\fIDENY\fR +.RS 4 +Спробу su буде зупинено навіть до того, як буде надіслано запит щодо пароля\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +Спроба виконати su автоматично успішна; запит щодо пароля не виконуватиметься\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +Для успішного виконання команди su користувач має ввести власний пароль\&. Програма попросить його це зробити\&. +.RE +.PP +Зауважте, що передбачено три окремих поля, які відокремлено двокрапками\&. Ніяких пробілів навколо двокрапок не повинно бути\&. Також зауважте, що файл буде оброблено рядок за рядком\&. Бдуе використано перше придатне правило без вивчення решти\&. Це уможливлює для адміністратора встановлення бажаного рівня керування доступом\&. +.SH "ПРИКЛАД" +.sp +.if n \{\ +.RS 4 +.\} +.nf +# приклад файла /etc/suauth +# +# Двійко привілейованих користувачів можуть +# виконувати su до root із власним паролем\&. +# +root:chris,birddog:OWNPASS +# +# Усі інші не можуть виконувати su до root, якщо +# не у групі wheel\&. Так роблять у BSD\&. +# +root:ALL EXCEPT GROUP wheel:DENY +# +# Можливо, облікові записи terry і birddog належать +# одній особі\&. +# Можна налаштувати доступ між ними +# без пароля\&. +# +terry:birddog:NOPASS birddog:terry:NOPASS +# +.fi +.if n \{\ +.RE +.\} +.SH "ФАЙЛИ" +.PP +/etc/suauth +.RS 4 +.RE +.SH "ВАДИ" +.PP +Може бути доволі багато проблем\&. Зокрема, обробник файла не пробачає синтаксичних помилок, не дає додавати пробіли у довільні місця (окрім початку і кінця рядків) і має специфічні правила щодо розмежування записів\&. +.SH "ДІАГНОСТИКА" +.PP +Про помилку при обробці файла буде повідомлено за допомогою +\fBsyslogd\fR(8) +у формі рівня ERR для можливості AUTH\&. +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBsu\fR(1)\&. diff --git a/man/uk/man8/chgpasswd.8 b/man/uk/man8/chgpasswd.8 new file mode 100644 index 0000000..d5bfe71 --- /dev/null +++ b/man/uk/man8/chgpasswd.8 @@ -0,0 +1,135 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas K\(/loczko <kloczek@pld.org.pl> +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "chgpasswd" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +chgpasswd \- оновлення паролів груп у пакетному режимі +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fIпараметри\fR] +.SH "ОПИС" +.PP +Команда +\fBchgpasswd\fR +читає список пар назва групи \(em пароль зі стандартного джерела вхідних даних і використовує ці дані для оновлення набору наявних груп\&. Кожен рядок записується у такому форматі: +.PP +\fIназва_групи\fR:\fIпароль\fR +.PP +Типово, наданий пароль має бути простим текстовим\&. Його буде зашифровано за допомогою +\fBchgpasswd\fR\&. +.PP +Типовий алгоритм шифрування може бути визначено для системи за допомогою змінної +\fBENCRYPT_METHOD\fR +у +/etc/login\&.defs, і може бути перезаписано за допомогою параметрів +\fB\-e\fR, +\fB\-m\fR +або +\fB\-c\fR\&. +.PP +Цю команду призначено для використання у великих системних середовищах, де одночасно створюють багато облікових записів\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBchgpasswd\fR, є такими: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Скористатися для шифрування паролів вказаним методом\&. +.sp +Доступними методами є DES, MD5, NONE і SHA256 або SHA512, якщо у вашій libc передбачено підтримку цих методів\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Надані паролі подано у зашифрованій формі\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Скористатися шифруванням MD5 замість DES, якщо надані паролі не зашифровано\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Використати вказану кількість циклів шифрування паролів\&. +.sp +Значення 0 означає, що система вибере типову кількість проходів для методу шифрування (5000)\&. +.sp +Буде примусово встановлено мінімальне значення 1000 і максимальне значення 999999999\&. +.sp +Ви можете скористатися цим параметром у поєднанні із методами шифрування SHA256 або SHA512\&. +.sp +Типово, кількість проходів визначається за допомогою змінних SHA_CRYPT_MIN_ROUNDS і SHA_CRYPT_MAX_ROUNDS у +/etc/login\&.defs\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Не забудьте встановити права доступу або umask, щоб запобігти доступності до читання нешифрованих файлів сторонніми користувачами\&. +.PP +Вам слід переконатися, що паролі і метод шифрування відповідає правилам поводження з паролями у системі\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/uk/man8/chpasswd.8 b/man/uk/man8/chpasswd.8 new file mode 100644 index 0000000..2b75a3c --- /dev/null +++ b/man/uk/man8/chpasswd.8 @@ -0,0 +1,155 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "chpasswd" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +chpasswd \- оновлення паролів у пакетному режимі +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fIпараметри\fR] +.SH "ОПИС" +.PP +Команда +\fBchpasswd\fR +читає список пар ім\*(Aqя користувача \(em пароль зі стандартного джерела вхідних даних і використовує ці дані для оновлення набору наявних записів користувачів\&. Кожен рядок записується у такому форматі: +.PP +\fIім\*(Aqя_користувача\fR:\fIпароль\fR +.PP +Типово, паролі має бути надано простим текстом\&. Паролі буде зашифровано за допомогою +\fBchpasswd\fR\&. Також буде оновлено дані щодо віку пароля, якщо такі збережено\&. +.PP +Типовий алгоритм шифрування може бути визначено для системи за допомогою змінної +\fBENCRYPT_METHOD\fR +або +\fBMD5_CRYPT_ENAB\fR +у +/etc/login\&.defs, і може бути перезаписано за допомогою параметрів +\fB\-e\fR, +\fB\-m\fR +або +\fB\-c\fR\&. +.PP +\fBchpasswd\fR +спершу оновлює усі паролі у пам\*(Aqяті, а потім записує усі зміни на диск, якщо не сталося помилок для якогось з користувачів\&. +.PP +Цю команду призначено для використання у великих системних середовищах, де одночасно створюють багато облікових записів\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBchpasswd\fR, є такими: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR \fIMETHOD\fR +.RS 4 +Скористатися для шифрування паролів вказаним методом\&. +.sp +Доступними методами є DES, MD5, NONE і SHA256 або SHA512, якщо у вашій libc передбачено підтримку цих методів\&. +.sp +Типово, (якщо не вказано жодного з параметрів +\fB\-c\fR, +\fB\-m\fR +або +\fB\-e\fR), метод шифрування буде визначено змінною +\fBENCRYPT_METHOD\fR +або +\fBMD5_CRYPT_ENAB\fR +у +/etc/login\&.defs\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Надані паролі подано у зашифрованій формі\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Скористатися шифруванням MD5 замість DES, якщо надані паролі не зашифровано\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR \fIROUNDS\fR +.RS 4 +Використати вказану кількість циклів шифрування паролів\&. +.sp +Значення 0 означає, що система вибере типову кількість проходів для методу шифрування (5000)\&. +.sp +Буде примусово встановлено мінімальне значення 1000 і максимальне значення 999999999\&. +.sp +Ви можете скористатися цим параметром у поєднанні із методами шифрування SHA256 або SHA512\&. +.sp +Типово, кількість проходів визначено змінними +\fBSHA_CRYPT_MIN_ROUNDS\fR +і +\fBSHA_CRYPT_MAX_ROUNDS\fR +у +/etc/login\&.defs\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Не забудьте встановити права доступу або umask, щоб запобігти доступності до читання нешифрованих файлів сторонніми користувачами\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: + +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8)\&. diff --git a/man/uk/man8/faillog.8 b/man/uk/man8/faillog.8 new file mode 100644 index 0000000..33f48ac --- /dev/null +++ b/man/uk/man8/faillog.8 @@ -0,0 +1,157 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "faillog" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +faillog \- вивести записи faillog або встановити обмеження на невдалі спроби увійти до системи +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIпараметри\fR] +.SH "ОПИС" +.PP +\fBfaillog\fR +показує вміст бази даних помилок під час входу до системи (/var/log/faillog)\&. Ця програма також може встановлювати лічильник і обмеження помилок\&. Якщо +\fBfaillog\fR +запущено без аргументів, програма покаже лише записи користувачів, при спробах входу до системи яких сталася помилка\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBfaillog\fR, є такими: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Вивести (або виконати дію) над записами faillog для усіх користувачів, запис яких міститься у базі даних +faillog\&. +.sp +Діапазон учасників можна обмежити за допомогою параметра +\fB\-u\fR\&. +.sp +У режимі показу діапазон буде обмежено наявними користувачами, але буде примусово показано записи faillog, навіть якщо вони є порожніми\&. +.sp +З параметрами +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR, +\fB\-t\fR +записи користувачів буде змінено, навіть якщо запису користувача не існує у системі\&. Це корисно для скидання записів користувачів, облікові записи яких було вилучено, або встановлення наперед правил для діапазону користувачів\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR \fIСЕК\fR +.RS 4 +Заблокувати обліковий запис на +\fIСЕК\fR +секунд після невдалої спроби увійти до системи\&. +.sp +Для користування цим параметром потрібен доступ до запису для файла +/var/log/faillog\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR \fIМАКСИМУМ\fR +.RS 4 +Встановити максимальну кількість невдалих спроб, після якої обліковий запис буде вимкнено, у значення +\fIМАКСИМУМ\fR\&. +.sp +Вибір для +\fIМАКСИМУМ\fR +значення 0 призведе до усування обмеження на кількість невдалих спроб увійти до системи\&. +.sp +Для +\fIroot\fR +максимальною кількістю невдалих спроб увійти до системи має завжди бути 0, щоб запобігти спробам атакувати систему, викликавши відмову в обслуговуванні\&. +.sp +Для користування цим параметром потрібен доступ до запису для файла +/var/log/faillog\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Скинути лічильники помилок входу\&. +.sp +Для користування цим параметром потрібен доступ до запису для файла +/var/log/faillog\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIДНІ\fR +.RS 4 +Показати записи faillog, які є свіжішими за +\fIДНІ\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fIЗАПИС\fR|\fIДІАПАЗОН\fR +.RS 4 +Вивести запис журналу помилок або лічильників помилок і обмежень на помилки (якщо використано з +\fB\-l\fR, +\fB\-m\fR +або +\fB\-r\fR) лише для вказаних користувачів\&. +.sp +Користувачів можна задавати за обліковим записом для входу, числовим ідентифікатором користувача або значенням +\fIДІАПАЗОН\fR +для користувачів\&. +\fIДІАПАЗОН\fR +користувачів можна вказати за допомогою мінімального і максимального значень (\fIUID_MIN\-UID_MAX\fR), максимального значення (\fI\-UID_MAX\fR) або мінімального значення (\fIUID_MIN\-\fR)\&. +.RE +.PP +Якщо не вказано жодного з параметрів +\fB\-l\fR, +\fB\-m\fR +або +\fB\-r\fR, +\fBfaillog\fR +показує запис faillog вказаних користувачів\&. +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +\fBfaillog\fR +виводить дані лише користувачів, які не мали успішних входів до системи з моменту останньої помилки\&. Щоб було виведено запис користувача, який успішно входив до системи з часу останньої помилки, вам слід явним чином надіслати запит щодо користувача за допомогою прапорця +\fB\-u\fR +або наказати програмі вивести дані усіх користувачів за допомогою прапорця +\fB\-a\fR\&. +.SH "ФАЙЛИ" +.PP +/var/log/faillog +.RS 4 +Файл журналу помилок\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/uk/man8/groupadd.8 b/man/uk/man8/groupadd.8 new file mode 100644 index 0000000..a6ac855 --- /dev/null +++ b/man/uk/man8/groupadd.8 @@ -0,0 +1,235 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "groupadd" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +groupadd \- створення нової групи +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIПАРАМЕТРИ\fR] \fIНОВА_ГРУПА\fR +.SH "ОПИС" +.PP +Команда +\fBgroupadd\fR +створює обліковий запис групи з використанням значень, які вказано у командному рядку, і типових для системи значень\&. Запис нової групи буде додано до файлів системи, якщо у цьому буде потреба\&. +.PP +Groupnames may contain only lower and upper case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. Dashes are not allowed at the beginning of the groupname\&. Fully numeric groupnames and groupnames \&. or \&.\&. are also disallowed\&. +.PP +Довжина назв груп не може перевищувати 32 символи\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBgroupadd\fR, є такими: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Використання цього параметра призведе до простого виходу з команди зі станом успіху, якщо вказана група вже існує\&. Якщо використано разом із +\fB\-g\fR, і вказаний GID вже існує, буде вибрано інший (унікальний) GID (тобто буде вимкнено +\fB\-g\fR)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +Числове значення ідентифікатора групи\&. +\fIGID\fR +має бути унікальним, якщо не використано параметр +\fB\-o\fR\&. Значення має бути невід\*(Aqємним\&. Типовим є використання найменшого значення ідентифікатора, яке дорівнює або перевищує +\fBМІНІМАЛЬНИЙ_GID\fR +і є більшим за значення ідентифікатора будь\-якої іншої групи\&. +.sp +Див\&. також описи параметрів +\fB\-r\fR +і +\fBМАКСИМАЛЬНИЙ_GID\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fIКЛЮЧ\fR=\fIЗНАЧЕННЯ\fR +.RS 4 +Має пріоритет над типовими значенням у +/etc/login\&.defs +(GID_MIN, GID_MAX та іншими)\&. Може бути вказано декілька параметрів +\fB\-K\fR\&. +.sp +Приклад: +\fB\-K\fR +\fIМІНІМАЛЬНИЙ_GID\fR=\fI100\fR +\fB\-K\fR +\fIМАКСИМАЛЬНИЙ_GID\fR=\fI499\fR +.sp +Зауваження: +\fB\-K\fR +\fIМІНІМАЛЬНИЙ_GID\fR=\fI10\fR,\fIМАКСИМАЛЬНИЙ_GID\fR=\fI499\fR +ще не працює\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +уможливлює створення груп із вже використаним числовим ідентифікатором\&. У результаті для цього +\fIGID\fR +прив\*(Aqязка до групи +\fIНОВА_ГРУПА\fR +може бути неунікальною\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +визначає початковий пароль до облікового запису групи\&. ПАРОЛЬ має бути зашифровано у форматі, який повертає +\fBcrypt\fR(3)\&. +.sp +Без цього параметра обліковий запис групи буде заблоковано; для нього також не буде визначено пароля, тобто у відповідному полі файла облікових записів системи +/etc/group +або +/etc/gshadow +буде вказано одинарний знак оклику\&. +.sp +\fBЗауваження:\fR +не рекомендуємо користуватися цим параметром, оскільки пароль (або шифрований пароль) буде видимим для користувачів, які мають доступ до списку процесів\&. +.sp +Вам слід переконатися, що пароль відповідає правилам складання паролів системи\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Створити загальносистемну групу\&. +.sp +Числові ідентифікатори нових груп системи буде вибрано у діапазоні +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR +range, defined in +login\&.defs, замість діапазону +\fBМІНІМАЛЬНИЙ_GID\fR\-\fBМАКСИМАЛЬНИЙ_GID\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-P\fR, \fB\-\-prefix\fR \fIКАТАЛОГ_ПРЕФІКСА\fR +.RS 4 +Застосувати зміни до файлів налаштувань у кореневій файловій системі з каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR\&. Використання цього параметра не змінює кореневої теки\&. Параметр призначено лише для приготування цілі для компіляції коду для іншої операційної системи\&. Обмеження: не буде виконано перевірку користувачів/груп NIS і LDAP\&. При розпізнаванні у PAM буде використано файли основної системи\&. Підтримки SELINUX не передбачено\&. +.RE +.PP +\fB\-U\fR, \fB\-\-users\fR +.RS 4 +Список імен користувачів, яких слід додати як учасників групи\&. +.sp +Типову поведінку (якщо не вказано параметрів +\fB\-g\fR, +\fB\-N\fR +і +\fB\-U\fR) буде визначено змінною +\fBUSERGROUPS_ENAB\fR +у +/etc/login\&.defs\&. +.RE +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Не можна додавати групи NIS або LDAP\&. Для таких груп цю дію має бути виконано на відповідному сервері\&. +.PP +Якщо назва групи вже існує у зовнішній базі даних груп, зокрема NIS або LDAP, +\fBgroupadd\fR +відмовить у запиті щодо створення групи\&. +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBgroupadd\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI2\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI3\fR +.RS 4 +некоректний аргумент параметра +.RE +.PP +\fI4\fR +.RS 4 +GID вже використано (якщо викликано без +\fB\-o\fR) +.RE +.PP +\fI9\fR +.RS 4 +назву групи вже використано +.RE +.PP +\fI10\fR +.RS 4 +не вдалося оновити файл груп +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/groupdel.8 b/man/uk/man8/groupdel.8 new file mode 100644 index 0000000..1bc3ce7 --- /dev/null +++ b/man/uk/man8/groupdel.8 @@ -0,0 +1,132 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "groupdel" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +groupdel \- вилучення групи +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIпараметри\fR] \fIGROUP\fR +.SH "ОПИС" +.PP +Команда +\fBgroupdel\fR +вносить зміни до файлів загальносистемних облікових записів, вилучаючи усі записи, які стосуються імені користувача\fIGROUP\fR\&. Іменована група має існувати\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBgroupdel\fR, є такими: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Використання цього параметра призведе до вилучення групи, навіть якщо лишається якийсь користувач, для якого ця група є основною\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-P\fR, \fB\-\-prefix\fR \fIКАТАЛОГ_ПРЕФІКСА\fR +.RS 4 +Застосувати зміни до каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR +і використати файли налаштувань з каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR\&. Використання цього параметра не змінює кореневої теки\&. Параметр призначено лише для приготування цілі для компіляції коду для іншої операційної системи\&. Обмеження: не буде виконано перевірку користувачів/груп NIS і LDAP\&. При розпізнаванні у PAM буде використано файли основної системи\&. Підтримки SELINUX не передбачено\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Ви не можете вилучити основну групу будь\-якого наявного користувача\&. Вам слід вилучити запис користувача, перш ніж вилучати його основну групу\&. +.PP +Вам слід виконати перевірку усіх файлових систем вручну, щоб переконатися, щоб не лишилося жодних файлів, які належать цій групі\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBgroupdel\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI2\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI6\fR +.RS 4 +вказаної групи не існує +.RE +.PP +\fI8\fR +.RS 4 +не вдалося вилучити основну групу користувача +.RE +.PP +\fI10\fR +.RS 4 +не вдалося оновити файл груп +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/groupmems.8 b/man/uk/man8/groupmems.8 new file mode 100644 index 0000000..997f6d2 --- /dev/null +++ b/man/uk/man8/groupmems.8 @@ -0,0 +1,153 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "groupmems" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +groupmems \- адміністрування учасників основної групи користувача +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIім\*(Aqя_користувача\fR | \-d\ \fIім\*(Aqя_користувача\fR | [\-g\ \fIназва_групи\fR] | \-l | \-p +.SH "ОПИС" +.PP +Команда +\fBgroupmems\fR +надає змогу користувачеві адмініструвати список учасників власної групи без потреби у привілеях надкористувача\&. Допоміжну програму +\fBgroupmems\fR +призначено для систем, у яких облікові запис користувачів налаштовують так, щоб основною групою для них була група із назвою, яка збігається із назвою облікового запису користувача (тобто guest / guest)\&. +.PP +Лише надкористувач, як адміністратор, може використовувати +\fBgroupmems\fR +для зміни учасників інших груп\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBgroupmems\fR, є такими: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIім\*(Aqя_користувача\fR +.RS 4 +Додати користувача до списку участі у групі\&. +.sp +Якщо існує файл +/etc/gshadow, і у групи немає запису у файлі +/etc/gshadow, буде створено новий запис\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIім\*(Aqя_користувача\fR +.RS 4 +Вилучити користувача зі списку участі у групі\&. +.sp +Якщо файл +/etc/gshadow +існує, користувача буде вилучено зі списку учасників і адміністраторів групи\&. +.sp +Якщо існує файл +/etc/gshadow, і у групи немає запису у файлі +/etc/gshadow, буде створено новий запис\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR \fIназва_групи\fR +.RS 4 +Надкористувач може вказувати, до якого списку учасників груп слід внести зміни\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Вивести список участі у групах\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Витерти усіх користувачів зі списку учасників групи\&. +.sp +Якщо існує файл +/etc/gshadow, і у групи немає запису у файлі +/etc/gshadow, буде створено новий запис\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.SH "КОНФІГУРАЦІЯ" +.PP +Режимом доступу до виконуваного файла +\fBgroupmems\fR +має бути +2710 +із власником +\fIroot\fR +і групою +\fIgroups\fR\&. Адміністратор системи може додавати користувачів до групи +\fIgroups\fR, щоб дозволити або заборонити їм користуватися програмою +\fBgroupmems\fR +для керування списком учасників їхньої власної групи\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf +$ groupadd \-r groups $ chmod 2710 groupmems $ chown root\&.groups groupmems $ groupmems \-g groups \-a gk4 +.fi +.if n \{\ +.RE +.\} +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +відомості щодо захищених груп облікових записів +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/groupmod.8 b/man/uk/man8/groupmod.8 new file mode 100644 index 0000000..4251b82 --- /dev/null +++ b/man/uk/man8/groupmod.8 @@ -0,0 +1,233 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "groupmod" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +groupmod \- зміна визначення групи у системі +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIпараметри\fR] \fIGROUP\fR +.SH "ОПИС" +.PP +Команда +\fBgroupmod\fR +змінює визначення вказаної аргументом групи +\fIGROUP\fR, вносячи зміни до відповідного запису у базі даних груп\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBgroupmod\fR, є такими: +.PP +\fB\-a\fR, \fB\-\-append\fR \fIGID\fR +.RS 4 +Учасників групи вказують за допомогою параметра \-U\&. Записи буде дописано до наявного списку учасників, а не використано для заміни цього списку\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +Ідентифікатор групи вказаного запису +\fIGROUP\fR +буде змінено на +\fIGID\fR\&. +.sp +Значенням +\fIGID\fR +має бути невід\*(Aqємне десяткове ціле число\&. Це значення має бути унікальним, якщо не використано параметр +\fB\-o\fR\&. +.sp +Записи користувачів, які використовують групу, як основну групу, буде оновлено з метою збереження групи, як їхньої основної групи\&. +.sp +Ідентифікатор групи усіх файли, власником яких є група зі старим ідентифікатором, і які мають належати +\fIGROUP\fR, доведеться змінити вручну\&. +.sp +Перевірок щодо +\fBМІНІМАЛЬНИЙ_GID\fR, +\fBМАКСИМАЛЬНИЙ_GID\fR, +\fBSYS_GID_MIN\fR +або +\fBSYS_GID_MAX\fR +з +/etc/login\&.defs +виконано не буде\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR \fIНОВА_ГРУПА\fR +.RS 4 +Назву групи буде змінено з +\fIGROUP\fR +на +\fIНОВА_ГРУПА\fR\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Якщо використано у поєднанні із параметром +\fB\-g\fR, дозволити зміну групи +\fIGID\fR +на неунікальне значення\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +Зашифрований пароль, як його повертає +\fBcrypt\fR(3)\&. +.sp +\fBЗауваження:\fR +не рекомендуємо користуватися цим параметром, оскільки пароль (або шифрований пароль) буде видимим для користувачів, які мають доступ до списку процесів\&. +.sp +Вам слід переконатися, що пароль відповідає правилам складання паролів системи\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-P\fR, \fB\-\-prefix\fR \fIКАТАЛОГ_ПРЕФІКСА\fR +.RS 4 +Застосувати зміни до каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR +і використати файли налаштувань з каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR\&. Використання цього параметра не змінює кореневої теки\&. Параметр призначено лише для приготування цілі для компіляції коду для іншої операційної системи\&. Обмеження: не буде виконано перевірку користувачів/груп NIS і LDAP\&. При розпізнаванні у PAM буде використано файли основної системи\&. Підтримки SELINUX не передбачено\&. +.RE +.PP +\fB\-U\fR, \fB\-\-users\fR +.RS 4 +Список імен користувачів, яких слід додати як учасників групи\&. +.sp +Типову поведінку (якщо не вказано параметрів +\fB\-g\fR, +\fB\-N\fR +і +\fB\-U\fR) буде визначено змінною +\fBUSERGROUPS_ENAB\fR +у +/etc/login\&.defs\&. +.RE +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBgroupmod\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +E_SUCCESS: успіх +.RE +.PP +\fI2\fR +.RS 4 +E_USAGE: некоректний синтаксис команди +.RE +.PP +\fI3\fR +.RS 4 +E_BAD_ARG: некоректний аргумент параметра +.RE +.PP +\fI4\fR +.RS 4 +E_GID_IN_USE: ідентифікатор групи вже використано +.RE +.PP +\fI6\fR +.RS 4 +E_NOTFOUND: вказаної групи не існує +.RE +.PP +\fI9\fR +.RS 4 +E_NAME_IN_USE: назву групи вже використано +.RE +.PP +\fI10\fR +.RS 4 +E_GRP_UPDATE: не вдалося оновити файл групи +.RE +.PP +\fI11\fR +.RS 4 +E_CLEANUP_SERVICE: не вдалося налаштувати службу чищення +.RE +.PP +\fI12\fR +.RS 4 +E_PAM_USERNAME: не вдалося визначити ваше ім\*(Aqя користувача для використання разом із pam +.RE +.PP +\fI13\fR +.RS 4 +E_PAM_ERROR: pam повернуто повідомлення про помилку, див\&. ідентифікатор groupmod у журналі syslog, щоб ознайомитися із повідомленням про помилку PAM +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/grpck.8 b/man/uk/man8/grpck.8 new file mode 100644 index 0000000..134d7d1 --- /dev/null +++ b/man/uk/man8/grpck.8 @@ -0,0 +1,236 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "grpck" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +grpck \- перевірка цілісності файлів груп +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [параметри] [\fIгрупа\fR\ [\ \fIshadow\fR\ ]] +.SH "ОПИС" +.PP +Команду +\fBgrpck\fR +призначено для перевірки цілісності даних щодо груп\&. Вона перевіряє, чи усі записи у +/etc/group +and /etc/gshadow +мають належне форматування і містять чинні дані\&. Програма попросить користувача вилучити записи із помилковим форматуванням або іншими непридатними до виправлення помилками\&. +.PP +Буде виконано перевірки з метою переконатися, що кожен запис має: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +належна кількість полів +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +унікальна і чинна назва групи +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +чинний ідентифікатор групи +(/etc/group only) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +коректний список учасників +і адміністратори +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +відповідний запис у файлі +/etc/gshadow +(відповідно, +/etc/group +для перевірок +gshadow) +.RE +.PP +Перевірки належної кількості полів та унікальності назв груп є критичними\&. Якщо у записі помилкова кількість полів, програма попросить користувача вилучити увесь рядок\&. Якщо користувач не підтвердить дію з вилучення, усі наступні перевірки буде пропущено\&. Якщо буде виявлено запис із дублюванням групи, програма попросить вилучити його, але якщо у цьому буде відмовлено, виконає решту перевірок\&. Усі інші помилки вважатимуться незначними \(em користувачу буде рекомендовано віддати команду +\fBgroupmod\fR, щоб виправити помилку\&. +.PP +Команди, які мають справу з +/etc/group +and /etc/gshadow files, не зможуть змінити пошкоджені або дубльовані записи\&. У цих випадках слід скористатися +\fBgrpck\fR +для вилучення помилкових записів\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри +\fB\-r\fR +і +\fB\-s\fR +не можна поєднувати\&. +.PP +Параметри, які застосовують до команди +\fBgrpck\fR, є такими: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Виконати команду +\fBgrpck\fR +у режимі лише читання\&. Це призведе до того, що програма вважатиме відповідями на усі свої питання значення +\fIno\fR +і ні про що не запитуватиме користувача\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Упорядкувати записи у +/etc/group +and /etc/gshadow +за GID\&. +.RE +.PP +\fB\-S\fR, \fB\-\-silence\-warnings\fR +.RS 4 +Придушити сумнівні попередження, зокрема попередження щодо неузгодженості між списками учасників групи у +/etc/group +і +/etc/ghadow\&. +.RE +.PP +Типово, +\fBgrpck\fR +працює з +/etc/group +and /etc/gshadow\&. Користувач може вибрати альтернативні файли за допомогою +\fIгрупа\fR +and \fIshadow\fR parameters\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBgrpck\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI1\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI2\fR +.RS 4 +один або декілька помилкових записів груп +.RE +.PP +\fI3\fR +.RS 4 +не вдалося відкрити файли груп +.RE +.PP +\fI4\fR +.RS 4 +не вдалося заблокувати файли груп +.RE +.PP +\fI5\fR +.RS 4 +не вдалося оновити файли груп +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBгрупа\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/uk/man8/grpconv.8 b/man/uk/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/uk/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/uk/man8/grpunconv.8 b/man/uk/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/uk/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/uk/man8/lastlog.8 b/man/uk/man8/lastlog.8 new file mode 100644 index 0000000..d37b777 --- /dev/null +++ b/man/uk/man8/lastlog.8 @@ -0,0 +1,133 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "lastlog" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +lastlog \- виведення даних щодо останнього входу до системи для усіх користувачів або для вказаного користувача\&. +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIпараметри\fR] +.SH "ОПИС" +.PP +\fBlastlog\fR +форматує і виводить вміст журналу записів останнього входу до системи у файлі +/var/log/lastlog\&. Буде виведено дані +\fIім\*(Aqя користувача\fR, +\fIпорт\fR +і +\fIчас останнього входу до системи\fR\&. Типовий варіант (без прапорців) призведе до виведення записів lastlog, які буде упорядковано за порядком у +/etc/passwd\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBlastlog\fR, є такими: +.PP +\fB\-b\fR, \fB\-\-before\fR \fIДНІ\fR +.RS 4 +Вивести лише ті записи lastlog, вік яких перевищує +\fIДНІ\fR\&. +.RE +.PP +\fB\-C\fR, \fB\-\-clear\fR +.RS 4 +Вилучити запис lastlog користувача\&. Цей параметр можна використовувати лише разом із +\fB\-u\fR +(\fB\-\-user\fR))\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-S\fR, \fB\-\-set\fR +.RS 4 +Встановити для запису lastlog користувача поточний час\&. Цей параметр можна використовувати лише разом із +\fB\-u\fR +(\fB\-\-user\fR))\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIДНІ\fR +.RS 4 +Вивести записи lastlog, які є свіжішими за +\fIДНІ\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fIЗАПИС\fR|\fIДІАПАЗОН\fR +.RS 4 +Вивести запис lastlog для вказаних користувачів\&. +.sp +Користувачів можна задавати за обліковим записом для входу, числовим ідентифікатором користувача або значенням +\fIДІАПАЗОН\fR +для користувачів\&. +\fIДІАПАЗОН\fR +користувачів можна вказати за допомогою мінімального і максимального значень (\fIUID_MIN\-UID_MAX\fR), максимального значення (\fI\-UID_MAX\fR) або мінімального значення (\fIUID_MIN\-\fR)\&. +.RE +.PP +Якщо користувач ніколи не входив до системи, буде виведено повідомлення +\fI** Ніколи не входив **\fR +замість порту і часу\&. +.PP +Буде виведено записи лише для поточних користувачів системи\&. У системі можуть існувати дані для записів користувачів, які було раніше вилучено\&. +.SH "ЗАУВАЖЕННЯ" +.PP +Файл +lastlog +є базою даних, які містить дані щодо останнього входу до системи кожного з користувачів\&. Вам не слід оновлювати його вміст вручну\&. Це розріджений файл, тому його розмір на диску, зазвичай, є набагато меншим за показаний +\fBls \-l\fR +(ця команда може показати дуже великий розмір, якщо у вашому +passwd +є записи із великими значеннями UID)\&. Переглянути справжній розмір файла можна за допомогою команди +\fBls \-s\fR\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/var/log/lastlog +.RS 4 +Записи часу у базі даних для попередніх входів користувача\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Великі прогалини у числах UID призведуть до того, що програма lastlog працюватиме довше без виведення даних на екран (тобто, якщо у базі даних lastlog немає записів для користувачів із UID між 170 і 800, може здатися, що lastlog зависла, доки програма обробляє UID у діапазоні 171\-799)\&. +.PP +Наявність великих значень UID може створити проблеми при обробці +<term>/var/log/lastlog</term> +за допомогою зовнішніх інструментів\&. Хоча сам файл є розрідженим і він не використовує надто багато місця на диску, деякі програми типово не призначено для визначення розріджених файлів \(em такі програми можуть потребувати для обробки певного параметра\&. diff --git a/man/uk/man8/logoutd.8 b/man/uk/man8/logoutd.8 new file mode 100644 index 0000000..1206913 --- /dev/null +++ b/man/uk/man8/logoutd.8 @@ -0,0 +1,55 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "logoutd" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +logoutd \- примусово застосувати обмеження щодо часу входу +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "ОПИС" +.PP +\fBlogoutd\fR +накладає обмеження на час входу та порт, які вказано у +/etc/porttime\&. +\fBlogoutd\fR +має бути запущено з +/etc/rc\&. Система виконуватиме регулярне сканування +/var/run/utmp\&. Буде виконано перевірку кожного користувача з метою визначення того, чи має доступ користувач до іменованого порту у поточний момент часу\&. Усі сеанси роботи, які порушуватимуть обмеження у +/etc/porttime, буде перервано\&. +.SH "ФАЙЛИ" +.PP +/etc/porttime +.RS 4 +Файл, у якому містяться дані доступу до портів\&. +.RE +.PP +/var/run/utmp +.RS 4 +Список поточних сеансів входу до системи\&. +.RE diff --git a/man/uk/man8/newusers.8 b/man/uk/man8/newusers.8 new file mode 100644 index 0000000..61d72dd --- /dev/null +++ b/man/uk/man8/newusers.8 @@ -0,0 +1,235 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "newusers" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +newusers \- пакетне оновлення і створення облікових записів користувачів +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fIпараметри\fR] [\fIфайл\fR] +.SH "ОПИС" +.PP +Команда +\fBnewusers\fR +читає +\fIфайл\fR +(або, типово, стандартного джерела вхідних даних) і використовує ці дані для оновлення набору наявних записів користувачів або створення записів нових користувачів\&. Кожен рядок записано у тому самому форматі, що і стандартний файл паролів (див\&. +\fBpasswd\fR(5))\&. Винятки з цього правила описано нижче: +.PP +pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell +.PP +\fIpw_name\fR +.RS 4 +Це ім\*(Aqя користувача\&. +.sp +Це може бути ім\*(Aqя нового користувача або ім\*(Aqя наявного користувача (або користувача, запис якого створено раніше за допомогою +\fBnewusers\fR)\&. У випадку наявного користувача буде змінено дані щодо користувача\&. Якщо запису користувача не існуватиме, його буде створено\&. +.RE +.PP +\fIpw_passwd\fR +.RS 4 +Це поле буде зашифровано і використано як нове значення зашифрованого пароля\&. +.RE +.PP +\fIpw_uid\fR +.RS 4 +Це поле буде використано для визначення UID користувача\&. +.sp +Якщо поле є порожнім, новий (невикористаний) UID буде визначено +\fBnewusers\fR +автоматично\&. +.sp +Якщо у цьому полі міститься число, це число буде використано як UID\&. +.sp +Якщо у цьому полі міститься ім\*(Aqя наявного користувача (або ім\*(Aqя користувача, запис якого було створено раніше за допомогою +\fBnewusers\fR), буде використано UID вказаного користувача\&. +.sp +Якщо буде змінено UID наявного користувача, власність на файли файла користувача має бути виправлено вручну\&. +.RE +.PP +\fIpw_gid\fR +.RS 4 +Це поле використовують для визначення ідентифікатора основної групи користувача\&. +.sp +Якщо у цьому полі міститься ім\*(Aqя наявної групи (або групи, яку раніше створено за допомогою +\fBnewusers\fR), GID цієї групи буде використано як ідентифікатор основної групи користувача\&. +.sp +Якщо у цьому полі записано число, це число буде використано як ідентифікатор основної групи користувача\&. Якщо груп із цим GID не існує, буде створено нову групу з цим GID і назвою, яка збігається із іменем користувача\&. +.sp +Якщо це поле є порожнім, буде створено нову групу із назвою, яка збігається із іменем користувача, а GID буде автоматично визначено за допомогою +\fBnewusers\fR +для використання як ідентифікатора основної групи для користувача і як GID для нової групи\&. +.sp +Якщо у цьому полі міститься назва групи, якої не існує (і її не було створено раніше за допомогою +\fBnewusers\fR), буде створено нову групу із вказаною назвою, а GID буде автоматично визначено за допомогою +\fBnewusers\fR +для використання як ідентифікатора основної групи для користувача і GID для нової групи\&. +.RE +.PP +\fIpw_gecos\fR +.RS 4 +Це поле буде скопійовано до поля GECOS користувача\&. +.RE +.PP +\fIpw_dir\fR +.RS 4 +Це поле призначено для визначення домашнього каталогу користувача\&. +.sp +Якщо це поле не вказує на наявний каталог, вказаний каталог буде створено\&. Власником буде користувач, обліковий запис якого буде створено або оновлено, та його основна група\&. Зауважте, що +\fInewusers не створює батьківських каталогів\fR +домашнього каталогу нового користувача\&. Команда newusers не зможе створити домашній каталог, якщо не існує батьківських щодо нього каталогів, і надішле повідомлення до stderr із інформуванням користувача про помилку\&. Команда newusers не перерве роботу і не поверне помилку до оболонки, з якої її віддано, якщо їй не вдасться створити домашній каталог, а продовжить обробку пакета вказаних нових користувачів\&. +.sp +Якщо буде змінено домашній каталог наявного користувача, +\fBnewusers\fR +не пересуватиме і не копіюватиме вміст старого каталогу до нового місця\&. Це доведеться зробити вручну\&. +.RE +.PP +\fIpw_shell\fR +.RS 4 +Це поле визначає командну оболонку користувача\&. Перевірки щодо вмісту цього поля не виконуються\&. +.RE +.PP +\fBnewusers\fR +спочатку намагається створити або змінити дані усіх вказаних користувачів, а потім записує ці зміни до баз даних користувачів або груп\&. Якщо станеться помилка (окрім остаточного запису до баз даних), змін до баз даних не вноситимуться\&. +.PP +Цю команду призначено для використання у великих системних середовищах, де одночасно оновлюють багато облікових записів\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBnewusers\fR, є такими: +.PP +\fB\-\-badname\fR\ \& +.RS 4 +Дозволити назви, які не відповідають стандартам\&. +.RE +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Скористатися для шифрування паролів вказаним методом\&. +.sp +Доступними методами є DES, MD5, NONE і SHA256 або SHA512, якщо у вашій libc передбачено підтримку цих методів\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Створити загальносистемний обліковий запис\&. +.sp +Записи загальносистемних користувачів буде створено без даних щодо застарівання у +/etc/shadow, а їхні числові ідентифікатори буде вибрано у діапазоні +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, який визначено у +login\&.defs, а не у +\fBUID_MIN\fR\-\fBUID_MAX\fR +(та їхніх відповідників +\fBGID\fR +для створення груп)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Використати вказану кількість циклів шифрування паролів\&. +.sp +Значення 0 означає, що система вибере типову кількість проходів для методу шифрування (5000)\&. +.sp +Буде примусово встановлено мінімальне значення 1000 і максимальне значення 999999999\&. +.sp +Ви можете скористатися цим параметром у поєднанні із методами шифрування SHA256 або SHA512\&. +.sp +Типово, кількість проходів визначається за допомогою змінних SHA_CRYPT_MIN_ROUNDS і SHA_CRYPT_MAX_ROUNDS у +/etc/login\&.defs\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Файл вхідних даних має бути захищено, оскільки у ньому зберігаються незашифровані паролі\&. +.PP +Вам слід переконатися, що паролі і метод шифрування відповідає правилам поводження з паролями у системі\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: + + + + + +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.PP +/etc/subgid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих груп\&. +.RE +.PP +/etc/subuid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих користувачів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBsubgid\fR(5), \fBsubuid\fR(5), +\fBuseradd\fR(8)\&. diff --git a/man/uk/man8/nologin.8 b/man/uk/man8/nologin.8 new file mode 100644 index 0000000..ee731e2 --- /dev/null +++ b/man/uk/man8/nologin.8 @@ -0,0 +1,54 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "nologin" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +nologin \- увічливо відмовити у вході до системи +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "ОПИС" +.PP +Команда +\fBnologin\fR +виводить повідомлення про те, що обліковий запис є недоступним, і завершує роботу із ненульовим станом\&. Команду призначено на заміну поля командної оболонки для облікових записів, які було вимкнено\&. +.PP +Щоб взагалі вимкнути можливість входу, ознайомтеся із документацією до +\fBnologin\fR(5)\&. +.PP +Якщо встановлено значення +\fBSSH_ORIGINAL_COMMAND\fR, дані буде записано до журналу\&. +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "ІСТОРІЯ" +.PP +Команда +\fBnologin\fR +з\*(Aqявилася у BSD 4\&.4\&. diff --git a/man/uk/man8/pwck.8 b/man/uk/man8/pwck.8 new file mode 100644 index 0000000..8fdc3f7 --- /dev/null +++ b/man/uk/man8/pwck.8 @@ -0,0 +1,308 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "pwck" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +pwck \- перевірка цілісності файлів паролів +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [параметри] [\fIФАЙЛ_ПАРОЛІВ\fR\ [\ \fIФАЙЛ_SHADOW\fR\ ]] +.SH "ОПИС" +.PP +Команду +\fBpwck\fR +призначено для перевірки цілісності даних щодо користувачів і розпізнавання\&. Вона перевіряє, чи усі записи у +/etc/passwd +і +/etc/shadowмають належне форматування і містять чинні дані\&. Програма попросить користувача вилучити записи із помилковим форматуванням або іншими непридатними до виправлення помилками\&. +.PP +Буде виконано перевірки з метою переконатися, що кожен запис має: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +належна кількість полів +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +унікальне і чинне ім\*(Aqя користувача +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +чинний ідентифікатор користувача і групи +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +чинна основна група +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +чинний домашній каталог +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +чинна оболонка входу +.RE +.PP +Перевірки для даних прихованих паролів буде увімкнено, якщо вказано другий параметр файла +\fIФАЙЛ_SHADOW\fR +або якщо у системі існує +/etc/shadow\&. +.PP +Цими перевірками є такі: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +У кожного запису passwd є відповідний запис shadow, а кожен запис shadow має відповідний запис passwd +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Паролі вказано у файлі прихованих паролів +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Записи shadow мають належну кількість полів +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Записи shadow є унікальними у shadow +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +останні зміни паролів не позначено часовими позначками у майбутньому +.RE +.PP +Перевірки належної кількості полів та унікальності імен користувачів є критичними\&. Якщо у записі помилкова кількість полів, програма попросить користувача вилучити увесь рядок\&. Якщо користувач не підтвердить дію з вилучення, усі наступні перевірки буде пропущено\&. Якщо буде виявлено запис із дублюванням імені користувача, програма попросить вилучити його, але якщо у цьому буде відмовлено, виконає решту перевірок\&. Усі інші помилки вважатимуться незначними \(em користувачу буде рекомендовано віддати команду +\fBusermod\fR, щоб виправити помилку\&. +.PP +Команди, які мають справу з файлом +/etc/passwd, не зможуть змінити пошкоджені або дубльовані записи\&. У цих випадках слід скористатися +\fBpwck\fR +для вилучення помилкового запису\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри +\fB\-r\fR +і +\fB\-s\fR +не можна поєднувати\&. +.PP +Параметри, які застосовують до команди +\fBpwck\fR, є такими: +.PP +\fB\-\-badname\fR\ \& +.RS 4 +Дозволити назви, які не відповідають стандартам\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Повідомляти лише про помилки\&. Попередження, які не потребують взаємодії із користувачем, виведено не буде\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Виконати команду +\fBpwck\fR +у режимі лише читання\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Упорядкувати записи у +/etc/passwd +і +/etc/shadow +за UID\&. +.RE +.PP +Типово, +\fBpwck\fR +працює з файлами +/etc/passwd +і +/etc/shadow\&. Користувач може вибрати альтернативні файли за допомогою параметрів +\fIpasswd\fR +і +\fIshadow\fR\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBpwck\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI1\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI2\fR +.RS 4 +одна або декілька невдалих спроб ввести пароль +.RE +.PP +\fI3\fR +.RS 4 +не вдалося відкрити файли паролів +.RE +.PP +\fI4\fR +.RS 4 +не вдалося заблокувати файли паролів +.RE +.PP +\fI5\fR +.RS 4 +не вдалося оновити файли паролів +.RE +.PP +\fI6\fR +.RS 4 +не вдалося упорядкувати файли паролів +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBгрупа\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/pwconv.8 b/man/uk/man8/pwconv.8 new file mode 100644 index 0000000..8264a36 --- /dev/null +++ b/man/uk/man8/pwconv.8 @@ -0,0 +1,163 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "pwconv" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +pwconv, pwunconv, grpconv, grpunconv \- перетворення на приховані паролі і групи, і навпаки +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fIпараметри\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fIпараметри\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fIпараметри\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fIпараметри\fR] +.SH "ОПИС" +.PP +Команда +\fBpwconv\fR +створює +\fIshadow\fR +на основі +\fIpasswd\fR +і, необов\*(Aqязково, наявного +\fIshadow\fR\&. +.PP +Команда +\fBpwunconv\fR +створює +\fIpasswd\fR +на основі +\fIpasswd\fR +і +\fIshadow\fR, а потім вилучає +\fIshadow\fR\&. +.PP +Команда +\fBgrpconv\fR +створює +\fIgshadow\fR +на основі +\fIгрупа\fR +і, необов\*(Aqязково, наявного +\fIgshadow\fR\&. +.PP +Команда +\fBgrpunconv\fR +створює +\fIгрупа\fR +на основі +\fIгрупа\fR +і +\fIgshadow\fR, а потім вилучає +\fIgshadow\fR\&. +.PP +Ці чотири програми працюють зі звичайними паролями та паролями shadow та файлами груп: +/etc/passwd, +/etc/group, +/etc/shadow +і +/etc/gshadow\&. +.PP +Кожна програма виконує належні блокування перед перетворенням\&. Команди +\fBpwconv\fR +і +\fBgrpconv\fR +є еквівалентними\&. Спочатку, буде вилучено записи у файлі shadow, яких немає в основному файлі\&. Потім буде оновлено записи shadow, у яких не вказано \(Fox\(Fc, як пароль, в основному файлі\&. Буде додано усі пропущені записи shadow\&. Нарешті, паролі в основному файлі буде замінено на \(Fox\(Fc\&. Цими програмами можна скористатися для початкового перетворення, а також для оновлення файла shadow, якщо до основного файла було внесено зміни вручну\&. +.PP +\fBpwconv\fR +використає значення +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR +і +\fIPASS_WARN_AGE\fR +з +/etc/login\&.defs +при додаванні нових записів до +/etc/shadow\&. +.PP +Так само, є подібними команди +\fBpwunconv\fR +і +\fBgrpunconv\fR\&. Паролі в основному файлі буде оновлено з файла shadow\&. Записи, які існують у основному файлі, але яких немає у файлі shadow, буде залишено\&. Нарешті, файл shadow буде вилучено\&. Робота +\fBpwunconv\fR +призведе до втрати деяких даних щодо застарівання паролів\&. Програма виконає перетворення лише тих даних, які можна перетворити\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR +та +\fBgrpunconv\fR, є такими: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.SH "ВАДИ" +.PP +Помилки у файлах паролів або груп (зокрема некоректні або дубльовані записи) можуть спричинити зависання або помилки у роботі цих програм\&. Будь ласка, запустіть +\fBpwck\fR +і +\fBgrpck\fR +для виправлення таких помилок до перетворення паролів або груп shadow\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказана нижче змінна налаштувань у +/etc/login\&.defs +змінює поведінку +\fBgrpconv\fR +і +\fBgrpunconv\fR: +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку +\fBpwconv\fR: +.SH "ФАЙЛИ" +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/uk/man8/pwunconv.8 b/man/uk/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/uk/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/uk/man8/sulogin.8 b/man/uk/man8/sulogin.8 new file mode 100644 index 0000000..1197390 --- /dev/null +++ b/man/uk/man8/sulogin.8 @@ -0,0 +1,97 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "sulogin" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +sulogin \- Single\-user login +.SH "СИНТАКСИС" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "ОПИС" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, +(or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/uk/man8/useradd.8 b/man/uk/man8/useradd.8 new file mode 100644 index 0000000..1f92e73 --- /dev/null +++ b/man/uk/man8/useradd.8 @@ -0,0 +1,592 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "useradd" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +useradd \- створення запису користувача або оновлення відомостей щодо типового нового користувача +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fIпараметри\fR] \fIЗАПИС\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fIпараметри\fR] +.SH "ОПИС" +.PP +Якщо програму викликано без параметра +\fB\-D\fR, команда +\fBuseradd\fR +створити обліковий запис користувача з використанням значень, які вказано у рядку команди, і значень, які є типовими для системи\&. Залежно від параметрів рядка команди, команда +\fBuseradd\fR +оновить файли системи і також може створити домашній каталог нового користувача і скопіювати туди початкові файли\&. +.PP +Типово, для нового користувача також буде створено його власну групу (див\&. +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR +і +\fBUSERGROUPS_ENAB\fR)\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBuseradd\fR, є такими: +.PP +\fB\-\-badname\fR\ \& +.RS 4 +Дозволити назви, які не відповідають стандартам\&. +.RE +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВИЙ_КАТАЛОГ\fR +.RS 4 +Типовий базовий каталог для системи, якщо не вказано +\fB\-d\fR +\fIДОМАШНІЙ_КАТАЛОГ\fR\&. Для визначення домашнього каталогу +\fIБАЗОВИЙ_КАТАЛОГ\fR +буде поєднано із назвою облікового запису\&. +.sp +Якщо цей параметр не вказано, +\fBuseradd\fR +використає базовий каталог, який вказано змінною +\fBHOME\fR +у +/etc/default/useradd, або типовий каталог +/home\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fIКОМЕНТАР\fR +.RS 4 +Будь\-який рядок тексту\&. Зазвичай, це короткий опис облікового запису\&. У поточній версії використано як поле для повного імені користувача\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\-dir\fR \fIДОМАШНІЙ_КАТАЛОГ\fR +.RS 4 +Новий запис користувача буде створено з використанням +\fIДОМАШНІЙ_КАТАЛОГ\fR, як значення для каталогу входу до системи користувача\&. Типовим значенням є дописування імені +\fIЗАПИС\fR +до +\fIБАЗОВИЙ_КАТАЛОГ\fR +і використання результату як назви каталогу облікового запису\&. Якщо каталогу +\fIДОМАШНІЙ_КАТАЛОГ\fR +не існує, його буде створено, якщо не вказано параметр +\fB\-M\fR\&. +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +Див\&. нижче, підрозділ \(FoЗміна типових значень\(Fc\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +.RS 4 +Дата, у яку буде вимкнено обліковий запис користувача\&. Дату вказують у форматі +\fIРРРР\-ММ\-ДД\fR\&. +.sp +Якщо не вказано, +\fBuseradd\fR +використає типову дату строку дії, який вказано змінною +\fBEXPIRE\fR +у +/etc/default/useradd, або типовий порожній рядок (необмежений строк дії)\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIНЕАКТИВНИЙ\fR +.RS 4 +Визначає кількість днів після перевищення паролем максимального віку, протягом яких система очікуватиме на заміну пароля користувачем\&. Значення зберігається у файлі паролів shadow\&. Вхідне значення 0 вимкне пароль, строк дії якого вичерпано, без затримки\&. Вхідне значення \-1 призведе до вилучення відповідного поля у файлі паролів shadow\&. Див\&. +\fBshadow\fR(5), щоб дізнатися більше\&. +.sp +Якщо не вказано, +\fBuseradd\fR +використає типовий період неактивності, який вказано змінною +\fBНЕАКТИВНИЙ\fR +у +/etc/default/useradd, або типове значення \-1\&. +.RE +.PP +\fB\-F\fR, \fB\-\-add\-subids\-for\-system\fR +.RS 4 +Update +/etc/subuid +and +/etc/subgid +even when creating a system account with +\fB\-r\fR +option\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +.RS 4 +Назва або номер основної групи користувача\&. Відповідна група має існувати\&. Номер групи має вказувати на вже наявну групу\&. +.sp +If not specified, the behavior of +\fBuseradd\fR +will depend on the +\fBUSERGROUPS_ENAB\fR +variable in +/etc/login\&.defs\&. If this variable is set to +\fIyes\fR +(or +\fB\-U/\-\-user\-group\fR +is specified on the command line), a group will be created for the user, with the same name as her loginname\&. If the variable is set to +\fIno\fR +(or +\fB\-N/\-\-no\-user\-group\fR +is specified on the command line), useradd will set the primary group of the new user to the value specified by the +\fBGROUP\fR +variable in +/etc/default/useradd, or 1000 by default\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIГРУПА1\fR[\fI,ГРУПА2,\&.\&.\&.\fR[\fI,ГРУПАN\fR]]] +.RS 4 +Список додаткових груп, учасником яких також буде користувач\&. Групи у списку слід відокремлювати комою, без проміжного пробілу\&. Групи підлягатимуть тим самим обмеженням, що і група, яку задано параметром +\fB\-g\fR\&. Типовою поведінкою є належність користувача лише до початкової групи\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR \fISKEL_DIR\fR +.RS 4 +Каркасний каталог, який містить файли і каталоги, які буде скопійовано до домашнього каталогу користувача, коли такий домашній каталог створюється командою +\fBuseradd\fR\&. +.sp +Цей параметр є чинним, лише якщо вказано параметр +\fB\-m\fR +(або +\fB\-\-create\-home\fR)\&. +.sp +Якщо не вказано цей параметр, каталог каркасних даних буде визначено змінною +\fBSKEL\fR +у +/etc/default/useradd +або, типово, +/etc/skel\&. +.sp +Якщо можна, буде скопійовано ACL і розширені атрибути\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fIКЛЮЧ\fR=\fIЗНАЧЕННЯ\fR +.RS 4 +Має пріоритет на типовими значеннями з +/etc/login\&.defs +(\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +та іншими)\&. +.sp +Приклад: можна скористатися +\fB\-K\fR +\fIPASS_MAX_DAYS\fR=\fI\-1\fR +при створенні облікового запису для вимикання застарівання пароля\&. Може бути вказано декілька параметрів +\fB\-K\fR\&. Приклад: +\fB\-K\fR +\fIUID_MIN\fR +=\fI100\fR +\fB\-K\fR +\fIUID_MAX\fR=\fI499\fR +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +Не додавати користувача до баз даних lastlog і faillog\&. +.sp +Типово, записи користувачів у базах даних lastlog і faillog буде скинуто до початкових даних, щоб уникнути повторного використання записів, які лишилися від раніше вилучених користувачів\&. +.sp +Якщо не вказано цей параметр, +\fBuseradd\fR +також врахує значення змінної +\fBLOG_INIT\fR +у +/etc/default/useradd, якщо для неї встановлено значення no, запис користувача не буде додано до баз даних lastlog і faillog\&. +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +Створити домашній каталог користувача, якщо такого ще не існує\&. До такого домашнього каталогу буде скопійовано файли і каталоги з каркасного каталогу (який можна визначити за допомогою параметра +\fB\-k\fR)\&. +.sp +Типово, якщо цей параметр не вказано і не увімкнено +\fBCREATE_HOME\fR, програма не створюватиме домашніх каталогів\&. +.sp +Каталог, де буде створено домашній каталог користувача, має існувати і мати належний контекст SELinux і права доступу\&. Якщо ці умови не буде виконано, програма не зможе створити домашній каталог користувача або створений каталог буде недоступним\&. +.RE +.PP +\fB\-M\fR, \fB\-\-no\-create\-home\fR +.RS 4 +Do not create the user\*(Aqs home directory, even if the system wide setting from +/etc/login\&.defs +(\fBCREATE_HOME\fR) is set to +\fIyes\fR\&. +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +Не створювати групи, назва якої збігається із назвою облікового запису користувача, а додати користувача до групи, яку вказано параметром +\fB\-g\fR +або змінною +\fBGROUP\fR +у +/etc/default/useradd\&. +.sp +Типову поведінку (якщо не вказано параметрів +\fB\-g\fR, +\fB\-N\fR +і +\fB\-U\fR) буде визначено змінною +\fBUSERGROUPS_ENAB\fR +у +/etc/login\&.defs\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Дозволяє створення облікового запису із наявним UID\&. +.sp +Цей параметр можна використовувати лише у поєднанні із параметром +\fB\-u\fR\&. Оскільки профіль користувача слугує ключем для прив\*(Aqязки користувачів до прав доступу, прав власності на файли та інших аспектів загальносистемної поведінки, доступ до облікового запису із заданим UID матимуть декілька облікових записів для входу до системи\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +визначає початковий пароль до облікового запису\&. ПАРОЛЬ має бути зашифровано у форматі, який повертає +\fBcrypt\fR(3)\&. У скрипті оболонки цей параметр надає змогу ефективно створювати записи користувачів у пакетному режимі\&. +.sp +Без цього параметра новий обліковий запис буде заблоковано; для нього також не буде визначено пароля, тобто у відповідному полі файла +/etc/shadow\&. Це стан, у якому користувач не зможе отримати доступ до облікового запису або визначити пароль власноруч\&. +.sp +\fBЗауваження:\fR +не рекомендуємо користуватися цим параметром у командному рядку, оскільки пароль (або шифрований пароль) буде видимим для користувачів, які мають доступ до списку процесів\&. +.sp +Вам слід переконатися, що пароль відповідає правилам складання паролів системи\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Створити загальносистемний обліковий запис\&. +.sp +Записи загальносистемних користувачів буде створено без даних щодо застарівання у +/etc/shadow, а їхні числові ідентифікатори буде вибрано у діапазоні +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, який визначено у +/etc/login\&.defs, а не у +\fBUID_MIN\fR\-\fBUID_MAX\fR +(та їхніх відповідників +\fBGID\fR +для створення груп)\&. +.sp +Зауважте, що +\fBuseradd\fR +не створюватиме домашнього каталогу для такого користувача, незалежно від того, яким є типове значення параметра у +/etc/login\&.defs +(\fBCREATE_HOME\fR)\&. вам слід вказати параметри +\fB\-m\fR, якщо ви хочете, щоб для загальносистемного облікового запису було створено домашній каталог\&. +.sp +Note that this option will not update +/etc/subuid +and +/etc/subgid\&. You have to specify the +\fB\-F\fR +options if you want to update the files for a system account to be created\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-P\fR, \fB\-\-prefix\fR \fIКАТАЛОГ_ПРЕФІКСА\fR +.RS 4 +Застосувати зміни до файлів налаштувань у кореневій файловій системі з каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR\&. Використання цього параметра не змінює кореневої теки\&. Параметр призначено лише для приготування цілі для компіляції коду для іншої операційної системи\&. Обмеження: не буде виконано перевірку користувачів/груп NIS і LDAP\&. При розпізнаванні у PAM буде використано файли основної системи\&. Підтримки SELINUX не передбачено\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОНКА\fR +.RS 4 +sets the path to the user\*(Aqs login shell\&. Without this option, the system will use the +\fBSHELL\fR +variable specified in +/etc/default/useradd, or, if that is as well not set, the field for the login shell in +/etc/passwd +remains empty\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +Числове значення ідентифікатора користувача\&. Це значення має бути унікальним, якщо не використано параметр +\fB\-o\fR\&. Значення має бути невід\*(Aqємним\&. Типово, буде використано найменше значення ідентифікатора, яке перевищує або дорівнює значенню +\fBUID_MIN\fR +і є більшим за значення для будь\-якого іншого користувача\&. +.sp +Див\&. також описи параметрів +\fB\-r\fR +і +\fBUID_MAX\fR\&. +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +Створити групу, назва якої збігається із назвою облікового запису користувача, додати користувача до цієї групи\&. +.sp +Типову поведінку (якщо не вказано параметрів +\fB\-g\fR, +\fB\-N\fR +і +\fB\-U\fR) буде визначено змінною +\fBUSERGROUPS_ENAB\fR +у +/etc/login\&.defs\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEКОРИСТУВАЧ\fR +.RS 4 +Визначає користувача SELinux для нового облікового запису\&. Без цього параметра, SELinux використає типового користувача\&. Зауважте, що система shadow не зберігає користувача selinux \(em для цього вона використовує +\fBsemanage\fR(8)\&. +.RE +.SS "Зміна типових значень" +.PP +Якщо програму викликано лише з параметром +\fB\-D\fR, +\fBuseradd\fR +виведе поточні типові значення\&. Якщо виклик відбувся з параметром +\fB\-D\fR +та іншими параметрами, +\fBuseradd\fR +оновить типові значення для вказаних параметрів\&. Коректними параметрами для зміни типових значень є такі: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВИЙ_КАТАЛОГ\fR +.RS 4 +Встановлює префікс шляху для домашнього каталогу нового користувача\&. Назву облікового запису користувача буде дописано наприкінці +\fIБАЗОВИЙ_КАТАЛОГ\fR +для створення назви домашнього каталогу нового користувача, якщо під час створення облікового запису не було використано параметр +\fB\-d\fR\&. +.sp +Цей параметр встановлює значення змінної +\fBHOME\fR +у +/etc/default/useradd\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +.RS 4 +Встановлює дату вимикання новостворених облікових записів користувачів\&. +.sp +Цей параметр встановлює значення змінної +\fBEXPIRE\fR +у +/etc/default/useradd\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIНЕАКТИВНИЙ\fR +.RS 4 +Визначає кількість днів після перевищення паролем максимального віку, протягом яких система очікуватиме на заміну пароля користувачем\&. Див\&. +\fBshadow\fR(5), щоб дізнатися більше\&. +.sp +Цей параметр встановлює значення змінної +\fBНЕАКТИВНИЙ\fR +у +/etc/default/useradd\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +.RS 4 +Встановлює типову основну групу для новостворених записів користувачів\&. Можна вказати назву групи або числовий ідентифікатор групи\&. Вказана за назвою група має існувати, а GID має бути наявним записом\&. +.sp +Цей параметр встановлює значення змінної +\fBGROUP\fR +у +/etc/default/useradd\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОНКА\fR +.RS 4 +Визначає типову оболонку входу для нових користувачів\&. +.sp +Цей параметр встановлює значення змінної +\fBОБОЛОНКА\fR +у +/etc/default/useradd\&. +.RE +.SH "ПРИМІТКИ" +.PP +За розташування типових файлів користувача у каталозі +/etc/skel/ +(або будь\-якому іншому каркасному каталозі, який вказано у +/etc/default/useradd +або рядку команди) відповідає адміністратор системи\&. +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Не можна додавати користувача до групи NIS або LDAP\&. Для таких груп цю дію має бути виконано на відповідному сервері\&. +.PP +Так само, якщо ім\*(Aqя користувача вже існує у зовнішній базі даних користувачів, зокрема NIS або LDAP, +\fBuseradd\fR +відмовить у запиті щодо створення облікового запису користувача\&. +.PP +Usernames may contain only lower and upper case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. Dashes are not allowed at the beginning of the username\&. Fully numeric usernames and usernames \&. or \&.\&. are also disallowed\&. It is not recommended to use usernames beginning with \&. character as their home directories will be hidden in the +\fBls\fR +output\&. +.PP +Довжина імен користувачів не може перевищувати 32 символи\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/default/useradd +.RS 4 +Типові значення для створення облікового запису\&. +.RE +.PP +/etc/shadow\-maint/useradd\-pre\&.d/*, /etc/shadow\-maint/useradd\-post\&.d/* +.RS 4 +Файли, які буде виконано під час додавання запису користувача\&. Змінну середовища +\fBACTION\fR +буде заповнено командою useradd, а змінну середовища +\fBSUBJECT\fR +\(em +\fBкористувач\fR\&. Перед додаванням запису користувача буде виконано +useradd\-pre\&.d\&. Після додавання запису користувача буде виконано +useradd\-post\&.d\&. Якщо станом виходу зі скрипту буде ненульове значення, виконання дій буде перервано\&. +.RE +.PP +/etc/skel/ +.RS 4 +Каталог, у якому містяться типові файли\&. +.RE +.PP +/etc/subgid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих груп\&. +.RE +.PP +/etc/subuid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих користувачів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBuseradd\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI1\fR +.RS 4 +не вдалося оновити файл паролів +.RE +.PP +\fI2\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI3\fR +.RS 4 +некоректний аргумент параметра +.RE +.PP +\fI4\fR +.RS 4 +UID вже використано (і не вказано +\fB\-o\fR) +.RE +.PP +\fI6\fR +.RS 4 +вказаної групи не існує +.RE +.PP +\fI9\fR +.RS 4 +username or group name already in use +.RE +.PP +\fI10\fR +.RS 4 +не вдалося оновити файл груп +.RE +.PP +\fI12\fR +.RS 4 +не вдалося створити домашній каталог +.RE +.PP +\fI14\fR +.RS 4 +не вдалося оновити прив\*(Aqязку користувача SELinux +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBnewusers\fR(8), +\fBsubgid\fR(5), \fBsubuid\fR(5), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/userdel.8 b/man/uk/man8/userdel.8 new file mode 100644 index 0000000..aa40150 --- /dev/null +++ b/man/uk/man8/userdel.8 @@ -0,0 +1,219 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "userdel" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +userdel \- вилучення облікового запису користувача і пов\*(Aqязаних файлів +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [параметри] \fIЗАПИС\fR +.SH "ОПИС" +.PP +Команда +\fBuserdel\fR +вносить зміни до файлів загальносистемних облікових записів, вилучаючи усі записи, які стосуються імені користувача +\fIЗАПИС\fR\&. Іменований запис користувача має існувати\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBuserdel\fR, є такими: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Цей параметр наказує програмі вилучити обліковий запис користувача, навіть якщо користувач усе ще працює у системі\&. Також він наказує +\fBuserdel\fR +вилучити домашній каталог користувача і поштовий буфер, навіть якщо цим домашнім каталогом користується інший користувач або якщо власником поштового буфера не є вказаний користувач\&. Якщо для +\fBUSERGROUPS_ENAB\fR +встановлено значення +\fIтак\fR +у +/etc/login\&.defs, і якщо існує група із тією самою назвою, що і назва облікового запису, цю групу буде вилучено, навіть якщо вона все ще є основною групою іншого користувача\&. +.sp +\fIЗауваження:\fR +цей параметр є небезпечним і може перевести вашу систему у неузгоджений стан\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Файли у домашньому каталозі користувача буде вилучено разом з самим домашнім каталогом та поштовим буфером користувача\&. Файли у інших файлових системах слід знайти і вилучити вручну\&. +.sp +Поштовий буфер визначається змінною +\fBMAIL_DIR\fR +у файлі +login\&.defs\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-P\fR, \fB\-\-prefix\fR \fIКАТАЛОГ_ПРЕФІКСА\fR +.RS 4 +Застосувати зміни до каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR +і використати файли налаштувань з каталогу +\fIКАТАЛОГ_ПРЕФІКСА\fR\&. Використання цього параметра не змінює кореневої теки\&. Параметр призначено лише для приготування цілі для компіляції коду для іншої операційної системи\&. Обмеження: не буде виконано перевірку користувачів/груп NIS і LDAP\&. При розпізнаванні у PAM буде використано файли основної системи\&. Підтримки SELINUX не передбачено\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +Вилучити усі прив\*(Aqязки до користувача SELinux для облікового запису користувача для входу до системи\&. +.RE +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.PP +/etc/shadow\-maint/userdel\-pre\&.d/*, /etc/shadow\-maint/userdel\-post\&.d/* +.RS 4 +Файли, які буде виконано під час вилучення запису користувача\&. Змінну середовища +\fBACTION\fR +буде заповнено командами +\fBuserdel\fR +і +\fBSUBJECT\fR +з іменем користувача\&. Перед вилученням запису користувача буде виконано +userdel\-pre\&.d\&. Після додавання запису користувача буде виконано +userdel\-post\&.d\&. Якщо станом виходу зі скрипту буде ненульове значення, виконання дій буде перервано\&. +.RE +.PP +/etc/subgid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих груп\&. +.RE +.PP +/etc/subuid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих користувачів\&. +.RE +.SH "ЗНАЧЕННЯ ВИХОДУ" +.PP +Команда +\fBuserdel\fR +завершує роботу із такими значеннями: +.PP +\fI0\fR +.RS 4 +успіх +.RE +.PP +\fI1\fR +.RS 4 +не вдалося оновити файл паролів +.RE +.PP +\fI2\fR +.RS 4 +некоректний синтаксис команди +.RE +.PP +\fI6\fR +.RS 4 +вказаного запису користувача не існує +.RE +.PP +\fI8\fR +.RS 4 +поточний користувач системи +.RE +.PP +\fI10\fR +.RS 4 +не вдалося оновити файл груп +.RE +.PP +\fI12\fR +.RS 4 +не вдалося вилучити домашній каталог +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +\fBuserdel\fR +не дозволить вам вилучити обліковий запис, якщо цьому обліковому запису належать якісь запущені процеси\&. У випадку наявності таких процесів ви можете завершити їх роботу або заблокувати пароль чи обліковий запис користувача і вилучити обліковий запис пізніше\&. Виконати вилучення цього облікового запису у примусовому режимі можна за допомогою параметра +\fB\-f\fR\&. +.PP +Вам слід виконати перевірку усіх файлових систем вручну, щоб переконатися, щоб не лишилося жодних файлів, які належать цьому користувачу\&. +.PP +Ви не зможете вилучити атрибути NIS з клієнта NIS\&. Виконати це завдання можна лише на сервері NIS\&. +.PP +Якщо для +\fBUSERGROUPS_ENAB\fR +встановлено значення +\fIтак\fR +у +/etc/login\&.defs, +\fBuserdel\fR +вилучить групу, яка має назву, що збігається із назвою облікового запису користувача\&. Щоб уникнути неузгодженостей у базах даних passwd і груп, +\fBuserdel\fR +виконає перевірку того, чи не використовується ця група як основна група іншого користувача\&. Якщо використовується, програма попередить вас без вилучення групи\&. Примусово вилучити цю групу можна за допомогою параметра +\fB\-f\fR\&. +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBlogin.defs\fR(5), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBsubgid\fR(5), \fBsubuid\fR(5), +\fBuseradd\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/uk/man8/usermod.8 b/man/uk/man8/usermod.8 new file mode 100644 index 0000000..40151ca --- /dev/null +++ b/man/uk/man8/usermod.8 @@ -0,0 +1,371 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "usermod" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +usermod \- зміна облікового запису користувача +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIпараметри\fR] \fIЗАПИС\fR +.SH "ОПИС" +.PP +\fBusermod\fR +вносить зміни до файлів загальносистемних облікових записів\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команди +\fBusermod\fR, є такими: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +Додати користувача до допоміжних груп\&. Використовуйте лише у поєднанні з параметром +\fB\-G\fR\&. +.RE +.PP +\fB\-b\fR, \fB\-\-badname\fR +.RS 4 +Дозволити назви, які не відповідають стандартам\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fIКОМЕНТАР\fR +.RS 4 +Оновити поле коментаря для запису користувача у +/etc/passwd, зміни до якого, зазвичай, вносять за допомогою допоміжного засобу +\fBchfn\fR(1)\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНІЙ_КАТАЛОГ\fR +.RS 4 +Новий каталог користувача для облікового запису входу до системи\&. +.sp +Якщо вказано параметр +\fB\-m\fR, вміст поточного домашнього каталогу буде пересунуто до нового домашнього каталогу, який буде створено, якщо його ще не існує\&. Якщо поточного домашнього каталогу не існує, новий домашній каталог створено не буде\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +.RS 4 +Дата, у яку буде вимкнено обліковий запис користувача\&. Дату вказують у форматі +\fIРРРР\-ММ\-ДД\fR\&. Цілі вхідні числа буде оброблено як дні після 1 січня 1970 року\&. +.sp +Вхідне значення \-1 або порожній рядок призведуть до вилучення вмісту поля строку дії облікового запису у файлі паролів shadow\&. Обліковий запис лишиться доступним, але без обмеження за датами\&. +.sp +Цей параметр потребує файла +/etc/shadow\&. Запис +/etc/shadow +буде створено, якщо такого ще немає\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIНЕАКТИВНИЙ\fR +.RS 4 +Визначає період у кількості днів після перевищення максимального віку, протягом якого користувач усе ще матиме змогу увійти до системи з негайною зміною пароля\&. Цей період лояльності до того, як обліковий запис стане неактивним, зберігається у файлі прихованих паролів (shadow)\&. Вхідне значення 0 означає негайне вимикання пароля, строк дії якого вичерпано\&. Вхідне значення \-1 призведе до вилучення вмісту відповідного поля у файлі прихованих паролів (shadow)\&. Див\&. +\fBshadow\fR(5), щоб дізнатися більше\&. +.sp +Цей параметр потребує файла +/etc/shadow\&. Запис +/etc/shadow +буде створено, якщо такого ще немає\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +.RS 4 +Назва або числовий ідентифікатор нової основної групи користувача\&. Група має існувати\&. +.sp +Власником будь\-якого файла з домашнього каталогу користувача, власником якого була попередня основна група користувача, буде ця нова група\&. +.sp +Права власності на файли поза домашнім каталогом користувача має бути виправлено вручну\&. +.sp +Зміну групи\-власника для файлів у домашньому каталозі користувача також не буде виконано, якщо uid власника домашнього каталогу відрізняється від ідентифікатора поточного або нового користувача\&. Це захід безпеки для особливих домашніх каталогів, зокрема +/\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIГРУПА1\fR[\fI,ГРУПА2,\&.\&.\&.\fR[\fI,ГРУПАN\fR]]] +.RS 4 +Список допоміжних груп, учасником яких є користувач\&. Записи у списку слід відокремлювати комами, без проміжного пробілу\&. Групи мають існувати\&. +.sp +Якщо користувач у поточний момент є учасником групи, якої немає у списку, його запис буде вилучено з цієї групи\&. Змінити цю поведінку можна за допомогою параметра +\fB\-a\fR, який дописує запис користувача до поточного списку допоміжних груп\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR \fIНОВИЙ_ЗАПИС\fR +.RS 4 +Ім\*(Aqя користувача буде змінено з +\fIЗАПИС\fR +на +\fIНОВИЙ_ЗАПИС\fR\&. Нічого, окрім цього, змінено не буде\&. Зокрема, ймовірно, назву домашнього каталогу користувача та поштового буфера доведеться змінювати вручну, щоб синхронізувати їх із новою назвою облікового запису для входу до системи\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Заблокувати пароль користувача\&. У відповідь на команду програма допише \(Fo!\(Fc перед зашифрованим паролем, фактично, вимкнувши пароль\&. Цей параметр не можна поєднувати з +\fB\-p\fR +та +\fB\-U\fR\&. +.sp +Зауваження: якщо ви хочете заблокувати обліковий запис (а не лише доступ за допомогою пароля), вам також слід встановити для +\fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +значення +\fI1\fR\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +Пересуває вміст домашнього каталогу користувача у нове місце\&. Якщо поточного домашнього каталогу не існує, буде створено новий домашній каталог\&. +.sp +Цей параметр є чинним, лише у поєднанні із параметром +\fB\-d\fR +(або +\fB\-\-home\fR)\&. +.sp +\fBusermod\fR +спробує адаптувати права власності на файли і скопіювати режими доступу, ACL та розширені атрибути, але згодом може знадобитися внесення змін вручну\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Дозволяє зміну ідентифікатора користувача на неунікальне значення\&. +.sp +Цей параметр можна використовувати лише у поєднанні із параметром +\fB\-u\fR\&. Оскільки профіль користувача слугує ключем для прив\*(Aqязки користувачів до прав доступу, прав власності на файли та інших аспектів загальносистемної поведінки, доступ до облікового запису із заданим UID матимуть декілька облікових записів для входу до системи\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +Визначає новий пароль до облікового запису користувача\&. ПАРОЛЬ має бути зашифровано у форматі, який повертає +\fBcrypt\fR(3)\&. +.sp +\fBЗауваження:\fR +не рекомендуємо користуватися цим параметром у командному рядку, оскільки пароль (або шифрований пароль) буде видимим для користувачів, які мають доступ до списку процесів\&. +.sp +Вам слід переконатися, що пароль відповідає правилам складання паролів системи\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Вилучити користувача з іменованих допоміжних груп\&. Використовуйте лише у поєднанні з параметром +\fB\-G\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-P\fR, \fB\-\-prefix\fR \fIКАТАЛОГ_ПРЕФІКСА\fR +.RS 4 +Застосувати зміни в ієрархії каталогів, що починається з +\fIКАТАЛОГ_ПРЕФІКСА\fR +і використати також файли налаштувань, які там зберігаються\&. Використання цього параметра не змінює кореневої теки\&. Параметр призначено лише для приготування цілі для компіляції коду для іншої операційної системи\&. Обмеження: не буде виконано перевірку користувачів/груп NIS і LDAP\&. При розпізнаванні у PAM буде використано файли основної системи\&. Підтримки SELINUX не передбачено\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОНКА\fR +.RS 4 +Змінює оболонку для входу до системи користувача\&. Визначення порожнього рядка для ОБОЛОНКИ вилучає вміст поля у +/etc/passwd +і виконає вхід користувача до типової оболонки системи\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +Нове значення ідентифікатора користувача\&. +.sp +Це значення має бути унікальним, якщо не використано параметр +\fB\-o\fR\&. Значення має бути невід\*(Aqємним\&. +.sp +Ідентифікатори користувача файла поштової скриньки користувача і усіх файлів, власником яких є користувач і які зберігаються у домашньому каталозі користувача, буде змінено автоматично\&. +.sp +Права власності на файли поза домашнім каталогом користувача має бути виправлено вручну\&. +.sp +Зміну користувача\-власника для файлів у домашньому каталозі користувача також не буде виконано, якщо uid власника домашнього каталогу відрізняється від ідентифікатора поточного або нового користувача\&. Це захід безпеки для особливих домашніх каталогів, зокрема +/\&. +.sp +Перевірок щодо +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR +або +\fBSYS_UID_MAX\fR +з +/etc/login\&.defs +виконано не буде\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +Розблокувати пароль користувача\&. У відповідь на команду програма вилучить \(Fo!\(Fc перед зашифрованим паролем\&. Цей параметр не можна поєднувати з +\fB\-p\fR +та +\fB\-L\fR\&. +.sp +Зауваження: якщо ви хочете розблокувати обліковий запис (а не лише доступ за допомогою пароля), вам також слід встановити значення для +\fIДАТА_ЗАВЕРШЕННЯ_СТРОКУ_ДІЇ\fR +(наприклад, +\fI99999\fR +або значення +\fBEXPIRE\fR +з +/etc/default/useradd)\&. +.RE +.PP +\fB\-v\fR, \fB\-\-add\-subuids\fR \fIПЕРШИЙ\fR\-\fIОСТАННІЙ\fR +.RS 4 +Додати діапазон підлеглих UID до облікового запису користувача\&. +.sp +Цей параметр можна вказувати декілька разів у одній команді, щоб додати декілька діапазонів до облікового запису користувача\&. +.sp +Перевірок щодо +\fBSUB_UID_MIN\fR, +\fBSUB_UID_MAX\fR +та +\fBSUB_UID_COUNT\fR +з /etc/login\&.defs не виконуватиметься\&. +.RE +.PP +\fB\-V\fR, \fB\-\-del\-subuids\fR \fIПЕРШИЙ\fR\-\fIОСТАННІЙ\fR +.RS 4 +Вилучити діапазон підлеглих UID з облікового запису користувача\&. +.sp +Цей параметр можна вказати декілька разів, щоб вилучити декілька діапазонів з облікового запису користувача\&. Якщо вказано одразу +\fB\-\-del\-subuids\fR +і +\fB\-\-add\-subuids\fR, вилучення усіх підлеглих діапазонів UID станеться до додавання будь\-яких підлеглих UID\&. +.sp +Перевірок щодо +\fBSUB_UID_MIN\fR, +\fBSUB_UID_MAX\fR +та +\fBSUB_UID_COUNT\fR +з /etc/login\&.defs не виконуватиметься\&. +.RE +.PP +\fB\-w\fR, \fB\-\-add\-subgids\fR \fIПЕРШИЙ\fR\-\fIОСТАННІЙ\fR +.RS 4 +Додати діапазон підлеглих GID до облікового запису користувача\&. +.sp +Цей параметр можна вказувати декілька разів у одній команді, щоб додати декілька діапазонів до облікового запису користувача\&. +.sp +Перевірок щодо +\fBSUB_GID_MIN\fR, +\fBSUB_GID_MAX\fR +та +\fBSUB_GID_COUNT\fR +з /etc/login\&.defs не виконуватиметься\&. +.RE +.PP +\fB\-W\fR, \fB\-\-del\-subgids\fR \fIПЕРШИЙ\fR\-\fIОСТАННІЙ\fR +.RS 4 +Вилучити діапазон підлеглих GID з облікового запису користувача\&. +.sp +Цей параметр можна вказати декілька разів, щоб вилучити декілька діапазонів з облікового запису користувача\&. Якщо вказано одразу +\fB\-\-del\-subgids\fR +і +\fB\-\-add\-subgids\fR, вилучення усіх підлеглих діапазонів GID станеться до додавання будь\-яких підлеглих GID\&. +.sp +Перевірок щодо +\fBSUB_GID_MIN\fR, +\fBSUB_GID_MAX\fR +та +\fBSUB_GID_COUNT\fR +з /etc/login\&.defs не виконуватиметься\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEКОРИСТУВАЧ\fR +.RS 4 +Визначає пов\*(Aqязаного користувача SELinux за допомогою +\fIЗАПИС\fR\&. Якщо вказати порожній рядок (""), відповідний запис (якщо такий був) буде вилучено\&. Зауважте, що система shadow не зберігає користувача selinux, а використовує для цього semanage(8)\&. +.RE +.SH "ЗАСТЕРЕЖЕННЯ" +.PP +Вам слід переконатися, що від імені вказаного користувача не виконується жодних процесів на момент віддання цієї команди, якщо вносяться зміни до числового ідентифікатора користувача, імені користувача або домашнього каталогу користувача\&. У Linux перевірку цього виконує +\fBusermod\fR\&. У інших операційних системах програма використовує лише utmp для перевірки того, чи увійшов користувач до системи\&. +.PP +Вам слід змінити власника усіх файлів +\fBcrontab\fR +або завдань +\fBat\fR +вручну\&. +.PP +Вам слід внести усі зміни щодо NIS на сервері NIS\&. +.SH "НАЛАШТУВАННЯ" +.PP +Вказані нижче змінні налаштувань у +/etc/login\&.defs +змінюють поведінку цього інструмента: +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Налаштування комплексу для роботи з прихованими паролями +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів +.RE +.PP +/etc/subgid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих груп +.RE +.PP +/etc/subuid +.RS 4 +Окремі для користувачів ідентифікатори підлеглих користувачів +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBsubgid\fR(5), \fBsubuid\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8)\&. diff --git a/man/uk/man8/vigr.8 b/man/uk/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/uk/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/uk/man8/vipw.8 b/man/uk/man8/vipw.8 new file mode 100644 index 0000000..9d92de3 --- /dev/null +++ b/man/uk/man8/vipw.8 @@ -0,0 +1,135 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 08/11/2022 +.\" Manual: Команди керування системою +.\" Source: shadow-utils 4.13 +.\" Language: Ukrainian +.\" +.TH "vipw" "8" "08/11/2022" "shadow\-utils 4\&.13" "Команди керування системою" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "НАЗВА" +vipw, vigr \- редагування файла паролів, груп, прихованих паролів та прихованих груп +.SH "КОРОТКИЙ ОГЛЯД" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIпараметри\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIпараметри\fR] +.SH "ОПИС" +.PP +Команди +\fBvipw\fR +і +\fBvigr\fR +призначено для редагування файлів +/etc/passwd +і +/etc/group, відповідно\&. З прапорцем +\fB\-s\fR +вони відкриватимуть shadow\-версії цих файлів, +/etc/shadow +і +/etc/gshadow, відповідно\&. Ці програми встановлюють відповідні блокування для запобігання пошкодженню файлів\&. При пошуку редактора програми спочатку намагатимуться скористатися вмістом змінної середовища +\fB$VISUAL\fR, потім змінної середовища +\fB$EDITOR\fR, і нарешті, типовим редактором, +\fBvi\fR(1)\&. +.SH "ПАРАМЕТРИ" +.PP +Параметри, які застосовують до команд +\fBvipw\fR +і +\fBvigr\fR, є такими: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Редагувати базу даних груп\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показати довідкове повідомлення і завершити роботу\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Редагувати базу даних passwd\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Режим без повідомлень\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТАЛОГ_CHROOT\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. Only absolute paths are supported\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Редагувати базу даних shadow або gshadow\&. +.RE +.SH "СЕРЕДОВИЩЕ" +.PP +\fBVISUAL\fR +.RS 4 +Редактор, яким слід скористатися\&. +.RE +.PP +\fBEDITOR\fR +.RS 4 +Редактор, яким слід скористатися, що не встановлено значення +\fBVISUAL\fR\&. +.RE +.SH "ФАЙЛИ" +.PP +/etc/group +.RS 4 +Відомості щодо груп облікових записів\&. +.RE +.PP +/etc/gshadow +.RS 4 +Відомості щодо захищених груп облікових записів\&. +.RE +.PP +/etc/passwd +.RS 4 +Відомості щодо облікових записів користувача\&. +.RE +.PP +/etc/shadow +.RS 4 +Відомості щодо захищених облікових записів користувачів\&. +.RE +.SH "ДИВ\&. ТАКОЖ" +.PP +\fBvi\fR(1), +\fBгрупа\fR(5), +\fBgshadow\fR(5) +, +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. |