Compare commits
1 Commits
upstream/4
...
upstream/4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
69d932140c |
21
ChangeLog
21
ChangeLog
@@ -1,3 +1,24 @@
|
||||
2019-12-01 Serge Hallyn <serge@hallyn.com>
|
||||
|
||||
* Release 4.8
|
||||
* Initial optional bcrypt support.
|
||||
* Make build/install of 'su' optional.
|
||||
* Fix for vipw not resuming correctly when suspended
|
||||
* Sync password field descriptions in manpages
|
||||
* Check for valid shell argument in useradd
|
||||
* Allow translation of new strings through POTFILES.in
|
||||
* Migrate to itstool for translations
|
||||
* Migrate to new SELinux api
|
||||
* Support --enable-vendordir
|
||||
* pwck: Only check homedir if set and not a system user
|
||||
* Support nonstandard usernames
|
||||
* sget{pw,gr}ent: check for data at EOL
|
||||
* Add YYY-MM-DD support in chage
|
||||
* Fix failing chmod calls for suidubins
|
||||
* Fix --sbindir and --bindir for binary installations
|
||||
* Fix LASTLOG_UID_MAX in login.defs
|
||||
* Fix configure error with dash
|
||||
|
||||
2019-06-13 Serge Hallyn <serge@hallyn.com>
|
||||
|
||||
* Release 4.7
|
||||
|
||||
18
Makefile.in
18
Makefile.in
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -135,7 +135,7 @@ am__recursive_targets = \
|
||||
$(RECURSIVE_CLEAN_TARGETS) \
|
||||
$(am__extra_recursive_targets)
|
||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||
cscope distdir dist dist-all distcheck
|
||||
cscope distdir distdir-am dist dist-all distcheck
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
|
||||
$(LISP)config.h.in
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
@@ -227,6 +227,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -249,6 +250,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -294,6 +296,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -386,8 +389,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
echo ' $(SHELL) ./config.status'; \
|
||||
$(SHELL) ./config.status;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -533,7 +536,10 @@ distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
distdir: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||
|
||||
distdir-am: $(DISTFILES)
|
||||
$(am__remove_distdir)
|
||||
test -d "$(distdir)" || mkdir "$(distdir)"
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
|
||||
212
aclocal.m4
vendored
212
aclocal.m4
vendored
@@ -1,6 +1,6 @@
|
||||
# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
|
||||
# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -5950,7 +5950,8 @@ _LT_EOF
|
||||
if AC_TRY_EVAL(ac_compile); then
|
||||
# Now try to grab the symbols.
|
||||
nlist=conftest.nm
|
||||
if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
|
||||
$ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
|
||||
if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
|
||||
# Try sorting and uniquifying the output.
|
||||
if sort "$nlist" | uniq > "$nlist"T; then
|
||||
mv -f "$nlist"T "$nlist"
|
||||
@@ -6590,6 +6591,12 @@ m4_if([$1], [CXX], [
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
|
||||
;;
|
||||
# flang / f18. f95 an alias for gfortran or flang on Debian
|
||||
flang* | f18* | f95*)
|
||||
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
|
||||
;;
|
||||
# icc used to be incompatible with GCC.
|
||||
# ICC 10 doesn't accept -KPIC any more.
|
||||
icc* | ifort*)
|
||||
@@ -8321,7 +8328,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
|
||||
|
||||
else
|
||||
GXX=no
|
||||
@@ -8696,7 +8703,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# explicitly linking system object files so we need to strip them
|
||||
# from the output so that they don't get included in the library
|
||||
# dependencies.
|
||||
output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
|
||||
output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
|
||||
;;
|
||||
*)
|
||||
if test yes = "$GXX"; then
|
||||
@@ -8761,7 +8768,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# explicitly linking system object files so we need to strip them
|
||||
# from the output so that they don't get included in the library
|
||||
# dependencies.
|
||||
output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
|
||||
output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
|
||||
;;
|
||||
*)
|
||||
if test yes = "$GXX"; then
|
||||
@@ -9100,7 +9107,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
|
||||
|
||||
else
|
||||
# FIXME: insert proper C++ library support
|
||||
@@ -9184,7 +9191,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
|
||||
else
|
||||
# g++ 2.7 appears to require '-G' NOT '-shared' on this
|
||||
# platform.
|
||||
@@ -9195,7 +9202,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
|
||||
output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
|
||||
fi
|
||||
|
||||
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
|
||||
@@ -11519,7 +11526,7 @@ fi
|
||||
AC_SUBST([$1])dnl
|
||||
])
|
||||
|
||||
# Copyright (C) 2002-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -11531,10 +11538,10 @@ AC_SUBST([$1])dnl
|
||||
# generated from the m4 files accompanying Automake X.Y.
|
||||
# (This private macro should not be called outside this file.)
|
||||
AC_DEFUN([AM_AUTOMAKE_VERSION],
|
||||
[am__api_version='1.15'
|
||||
[am__api_version='1.16'
|
||||
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
|
||||
dnl require some minimum version. Point them to the right macro.
|
||||
m4_if([$1], [1.15.1], [],
|
||||
m4_if([$1], [1.16.1], [],
|
||||
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
||||
])
|
||||
|
||||
@@ -11550,14 +11557,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
|
||||
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
|
||||
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
|
||||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
||||
[AM_AUTOMAKE_VERSION([1.15.1])dnl
|
||||
[AM_AUTOMAKE_VERSION([1.16.1])dnl
|
||||
m4_ifndef([AC_AUTOCONF_VERSION],
|
||||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
||||
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
|
||||
|
||||
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -11609,7 +11616,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
|
||||
|
||||
# AM_CONDITIONAL -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1997-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1997-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -11640,7 +11647,7 @@ AC_CONFIG_COMMANDS_PRE(
|
||||
Usually this means the macro was only invoked conditionally.]])
|
||||
fi])])
|
||||
|
||||
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -11831,13 +11838,12 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
|
||||
|
||||
# Generate code to set up dependency tracking. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file 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.
|
||||
|
||||
|
||||
# _AM_OUTPUT_DEPENDENCY_COMMANDS
|
||||
# ------------------------------
|
||||
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
@@ -11845,49 +11851,41 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
# Older Autoconf quotes --file arguments for eval, but not when files
|
||||
# are listed without --file. Let's play safe and only enable the eval
|
||||
# if we detect the quoting.
|
||||
case $CONFIG_FILES in
|
||||
*\'*) eval set x "$CONFIG_FILES" ;;
|
||||
*) set x $CONFIG_FILES ;;
|
||||
esac
|
||||
# TODO: see whether this extra hack can be removed once we start
|
||||
# requiring Autoconf 2.70 or later.
|
||||
AS_CASE([$CONFIG_FILES],
|
||||
[*\'*], [eval set x "$CONFIG_FILES"],
|
||||
[*], [set x $CONFIG_FILES])
|
||||
shift
|
||||
for mf
|
||||
# Used to flag and report bootstrapping failures.
|
||||
am_rc=0
|
||||
for am_mf
|
||||
do
|
||||
# Strip MF so we end up with the name of the file.
|
||||
mf=`echo "$mf" | sed -e 's/:.*$//'`
|
||||
# Check whether this is an Automake generated Makefile or not.
|
||||
# We used to match only the files named 'Makefile.in', but
|
||||
# some people rename them; so instead we look at the file content.
|
||||
# Grep'ing the first line is not enough: some people post-process
|
||||
# each Makefile.in and add a new line on top of each file to say so.
|
||||
# Grep'ing the whole file is not good either: AIX grep has a line
|
||||
am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
|
||||
# Check whether this is an Automake generated Makefile which includes
|
||||
# dependency-tracking related rules and includes.
|
||||
# Grep'ing the whole file directly is not great: AIX grep has a line
|
||||
# limit of 2048, but all sed's we know have understand at least 4000.
|
||||
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
|
||||
dirpart=`AS_DIRNAME("$mf")`
|
||||
else
|
||||
continue
|
||||
fi
|
||||
# Extract the definition of DEPDIR, am__include, and am__quote
|
||||
# from the Makefile without running 'make'.
|
||||
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
|
||||
test -z "$DEPDIR" && continue
|
||||
am__include=`sed -n 's/^am__include = //p' < "$mf"`
|
||||
test -z "$am__include" && continue
|
||||
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
|
||||
# Find all dependency output files, they are included files with
|
||||
# $(DEPDIR) in their names. We invoke sed twice because it is the
|
||||
# simplest approach to changing $(DEPDIR) to its actual value in the
|
||||
# expansion.
|
||||
for file in `sed -n "
|
||||
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
|
||||
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
|
||||
# Make sure the directory exists.
|
||||
test -f "$dirpart/$file" && continue
|
||||
fdir=`AS_DIRNAME(["$file"])`
|
||||
AS_MKDIR_P([$dirpart/$fdir])
|
||||
# echo "creating $dirpart/$file"
|
||||
echo '# dummy' > "$dirpart/$file"
|
||||
done
|
||||
sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
|
||||
|| continue
|
||||
am_dirpart=`AS_DIRNAME(["$am_mf"])`
|
||||
am_filepart=`AS_BASENAME(["$am_mf"])`
|
||||
AM_RUN_LOG([cd "$am_dirpart" \
|
||||
&& sed -e '/# am--include-marker/d' "$am_filepart" \
|
||||
| $MAKE -f - am--depfiles]) || am_rc=$?
|
||||
done
|
||||
if test $am_rc -ne 0; then
|
||||
AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
|
||||
for automatic dependency tracking. Try re-running configure with the
|
||||
'--disable-dependency-tracking' option to at least be able to build
|
||||
the package (albeit without support for automatic dependency tracking).])
|
||||
fi
|
||||
AS_UNSET([am_dirpart])
|
||||
AS_UNSET([am_filepart])
|
||||
AS_UNSET([am_mf])
|
||||
AS_UNSET([am_rc])
|
||||
rm -f conftest-deps.mk
|
||||
}
|
||||
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
|
||||
|
||||
@@ -11896,18 +11894,17 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
# -----------------------------
|
||||
# This macro should only be invoked once -- use via AC_REQUIRE.
|
||||
#
|
||||
# This code is only required when automatic dependency tracking
|
||||
# is enabled. FIXME. This creates each '.P' file that we will
|
||||
# need in order to bootstrap the dependency handling code.
|
||||
# This code is only required when automatic dependency tracking is enabled.
|
||||
# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
|
||||
# order to bootstrap the dependency handling code.
|
||||
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
[AC_CONFIG_COMMANDS([depfiles],
|
||||
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
|
||||
])
|
||||
[AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
|
||||
|
||||
# Do all the work for Automake. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -11994,8 +11991,8 @@ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
|
||||
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
|
||||
# For better backward compatibility. To be removed once Automake 1.9.x
|
||||
# dies out for good. For more background, see:
|
||||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
|
||||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
|
||||
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
|
||||
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
|
||||
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
|
||||
# We need awk for the "check" target (and possibly the TAP driver). The
|
||||
# system "awk" is bad on some platforms.
|
||||
@@ -12062,7 +12059,7 @@ END
|
||||
Aborting the configuration process, to ensure you take notice of the issue.
|
||||
|
||||
You can download and install GNU coreutils to get an 'rm' implementation
|
||||
that behaves properly: <http://www.gnu.org/software/coreutils/>.
|
||||
that behaves properly: <https://www.gnu.org/software/coreutils/>.
|
||||
|
||||
If you want to complete the configuration process using your problematic
|
||||
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
|
||||
@@ -12104,7 +12101,7 @@ for _am_header in $config_headers :; do
|
||||
done
|
||||
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
|
||||
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12125,7 +12122,7 @@ if test x"${install_sh+set}" != xset; then
|
||||
fi
|
||||
AC_SUBST([install_sh])])
|
||||
|
||||
# Copyright (C) 2003-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2003-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12147,7 +12144,7 @@ AC_SUBST([am__leading_dot])])
|
||||
# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
|
||||
# From Jim Meyering
|
||||
|
||||
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12182,7 +12179,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
|
||||
|
||||
# Check to see how 'make' treats includes. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12190,49 +12187,42 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
|
||||
|
||||
# AM_MAKE_INCLUDE()
|
||||
# -----------------
|
||||
# Check to see how make treats includes.
|
||||
# Check whether make has an 'include' directive that can support all
|
||||
# the idioms we need for our automatic dependency tracking code.
|
||||
AC_DEFUN([AM_MAKE_INCLUDE],
|
||||
[am_make=${MAKE-make}
|
||||
cat > confinc << 'END'
|
||||
[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
|
||||
cat > confinc.mk << 'END'
|
||||
am__doit:
|
||||
@echo this is the am__doit target
|
||||
@echo this is the am__doit target >confinc.out
|
||||
.PHONY: am__doit
|
||||
END
|
||||
# If we don't find an include directive, just comment out the code.
|
||||
AC_MSG_CHECKING([for style of include used by $am_make])
|
||||
am__include="#"
|
||||
am__quote=
|
||||
_am_result=none
|
||||
# First try GNU make style include.
|
||||
echo "include confinc" > confmf
|
||||
# Ignore all kinds of additional output from 'make'.
|
||||
case `$am_make -s -f confmf 2> /dev/null` in #(
|
||||
*the\ am__doit\ target*)
|
||||
am__include=include
|
||||
am__quote=
|
||||
_am_result=GNU
|
||||
;;
|
||||
esac
|
||||
# Now try BSD make style include.
|
||||
if test "$am__include" = "#"; then
|
||||
echo '.include "confinc"' > confmf
|
||||
case `$am_make -s -f confmf 2> /dev/null` in #(
|
||||
*the\ am__doit\ target*)
|
||||
am__include=.include
|
||||
am__quote="\""
|
||||
_am_result=BSD
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
AC_SUBST([am__include])
|
||||
AC_SUBST([am__quote])
|
||||
AC_MSG_RESULT([$_am_result])
|
||||
rm -f confinc confmf
|
||||
])
|
||||
# BSD make does it like this.
|
||||
echo '.include "confinc.mk" # ignored' > confmf.BSD
|
||||
# Other make implementations (GNU, Solaris 10, AIX) do it like this.
|
||||
echo 'include confinc.mk # ignored' > confmf.GNU
|
||||
_am_result=no
|
||||
for s in GNU BSD; do
|
||||
AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
|
||||
AS_CASE([$?:`cat confinc.out 2>/dev/null`],
|
||||
['0:this is the am__doit target'],
|
||||
[AS_CASE([$s],
|
||||
[BSD], [am__include='.include' am__quote='"'],
|
||||
[am__include='include' am__quote=''])])
|
||||
if test "$am__include" != "#"; then
|
||||
_am_result="yes ($s style)"
|
||||
break
|
||||
fi
|
||||
done
|
||||
rm -f confinc.* confmf.*
|
||||
AC_MSG_RESULT([${_am_result}])
|
||||
AC_SUBST([am__include])])
|
||||
AC_SUBST([am__quote])])
|
||||
|
||||
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1997-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1997-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12271,7 +12261,7 @@ fi
|
||||
|
||||
# Helper functions for option handling. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12300,7 +12290,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
|
||||
AC_DEFUN([_AM_IF_OPTION],
|
||||
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
|
||||
|
||||
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12347,7 +12337,7 @@ AC_LANG_POP([C])])
|
||||
# For backward compatibility.
|
||||
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
|
||||
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12366,7 +12356,7 @@ AC_DEFUN([AM_RUN_LOG],
|
||||
|
||||
# Check to make sure that the build environment is sane. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12447,7 +12437,7 @@ AC_CONFIG_COMMANDS_PRE(
|
||||
rm -f conftest.file
|
||||
])
|
||||
|
||||
# Copyright (C) 2009-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2009-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12507,7 +12497,7 @@ AC_SUBST([AM_BACKSLASH])dnl
|
||||
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
|
||||
])
|
||||
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12535,7 +12525,7 @@ fi
|
||||
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
|
||||
AC_SUBST([INSTALL_STRIP_PROGRAM])])
|
||||
|
||||
# Copyright (C) 2006-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2006-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -12554,7 +12544,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
|
||||
|
||||
# Check how to create a tarball. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2004-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2004-2018 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
|
||||
13
compile
13
compile
@@ -1,9 +1,9 @@
|
||||
#! /bin/sh
|
||||
# Wrapper for compilers which do not understand '-c -o'.
|
||||
|
||||
scriptversion=2012-10-14.11; # UTC
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@@ -17,7 +17,7 @@ scriptversion=2012-10-14.11; # UTC
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
@@ -255,7 +255,8 @@ EOF
|
||||
echo "compile $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
|
||||
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
|
||||
icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
|
||||
func_cl_wrapper "$@" # Doesn't return...
|
||||
;;
|
||||
esac
|
||||
@@ -339,9 +340,9 @@ exit $ret
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
|
||||
@@ -517,6 +517,9 @@
|
||||
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
|
||||
#undef TM_IN_SYS_TIME
|
||||
|
||||
/* Define to allow the bcrypt password encryption algorithm */
|
||||
#undef USE_BCRYPT
|
||||
|
||||
/* Define to support flushing of nscd caches */
|
||||
#undef USE_NSCD
|
||||
|
||||
@@ -575,6 +578,9 @@
|
||||
/* Build shadow with SELinux support */
|
||||
#undef WITH_SELINUX
|
||||
|
||||
/* Build with su */
|
||||
#undef WITH_SU
|
||||
|
||||
/* Build shadow with tcb support (incomplete) */
|
||||
#undef WITH_TCB
|
||||
|
||||
|
||||
365
configure
vendored
365
configure
vendored
@@ -1,6 +1,6 @@
|
||||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.69 for shadow 4.7.
|
||||
# Generated by GNU Autoconf 2.69 for shadow 4.8.
|
||||
#
|
||||
# Report bugs to <pkg-shadow-devel@lists.alioth.debian.org>.
|
||||
#
|
||||
@@ -590,8 +590,8 @@ MAKEFLAGS=
|
||||
# Identity of this package.
|
||||
PACKAGE_NAME='shadow'
|
||||
PACKAGE_TARNAME='shadow'
|
||||
PACKAGE_VERSION='4.7'
|
||||
PACKAGE_STRING='shadow 4.7'
|
||||
PACKAGE_VERSION='4.8'
|
||||
PACKAGE_STRING='shadow 4.8'
|
||||
PACKAGE_BUGREPORT='pkg-shadow-devel@lists.alioth.debian.org'
|
||||
PACKAGE_URL='https://github.com/shadow-maint/shadow'
|
||||
|
||||
@@ -686,6 +686,15 @@ XML_CATALOG_FILE
|
||||
XSLTPROC
|
||||
SHADOWGRP_FALSE
|
||||
SHADOWGRP_TRUE
|
||||
HAVE_VENDORDIR_FALSE
|
||||
HAVE_VENDORDIR_TRUE
|
||||
VENDORDIR
|
||||
LIBECONF
|
||||
ECONF_CPPFLAGS
|
||||
WITH_SU_FALSE
|
||||
WITH_SU_TRUE
|
||||
USE_BCRYPT_FALSE
|
||||
USE_BCRYPT_TRUE
|
||||
USE_SHA_CRYPT_FALSE
|
||||
USE_SHA_CRYPT_TRUE
|
||||
GROUP_NAME_MAX_LENGTH
|
||||
@@ -733,7 +742,6 @@ am__nodep
|
||||
AMDEPBACKSLASH
|
||||
AMDEP_FALSE
|
||||
AMDEP_TRUE
|
||||
am__quote
|
||||
am__include
|
||||
DEPDIR
|
||||
OBJEXT
|
||||
@@ -808,7 +816,8 @@ PACKAGE_VERSION
|
||||
PACKAGE_TARNAME
|
||||
PACKAGE_NAME
|
||||
PATH_SEPARATOR
|
||||
SHELL'
|
||||
SHELL
|
||||
am__quote'
|
||||
ac_subst_files=''
|
||||
ac_user_opts='
|
||||
enable_option_checking
|
||||
@@ -839,9 +848,12 @@ with_skey
|
||||
with_tcb
|
||||
with_libcrack
|
||||
with_sha_crypt
|
||||
with_bcrypt
|
||||
with_nscd
|
||||
with_sssd
|
||||
with_group_name_max_length
|
||||
with_su
|
||||
enable_vendordir
|
||||
with_xml_catalog
|
||||
with_fcaps
|
||||
enable_nls
|
||||
@@ -1411,7 +1423,7 @@ if test "$ac_init_help" = "long"; then
|
||||
# Omit some internal or obsolete options to make the list less imposing.
|
||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||
cat <<_ACEOF
|
||||
\`configure' configures shadow 4.7 to adapt to many kinds of systems.
|
||||
\`configure' configures shadow 4.8 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
@@ -1482,7 +1494,7 @@ fi
|
||||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of shadow 4.7:";;
|
||||
short | recursive ) echo "Configuration of shadow 4.8:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
@@ -1514,6 +1526,8 @@ Optional Features:
|
||||
--enable-utmpx enable loggin in utmpx / wtmpx [default=no]
|
||||
--enable-subordinate-ids
|
||||
support subordinate ids [default=yes]
|
||||
--enable-vendordir=DIR Directory for distribution provided configuration
|
||||
files
|
||||
--disable-nls do not use Native Language Support
|
||||
--disable-rpath do not hardcode runtime library paths
|
||||
|
||||
@@ -1540,11 +1554,15 @@ Optional Packages:
|
||||
--with-libcrack use libcrack [default=no]
|
||||
--with-sha-crypt allow the SHA256 and SHA512 password encryption
|
||||
algorithms [default=yes]
|
||||
--with-bcrypt allow the bcrypt password encryption algorithm
|
||||
[default=no]
|
||||
--with-nscd enable support for nscd [default=yes]
|
||||
--with-sssd enable support for flushing sssd caches
|
||||
[default=yes]
|
||||
--with-group-name-max-length
|
||||
set max group name length [default=16]
|
||||
--with-su build and install su program and man page
|
||||
[default=yes]
|
||||
--with-xml-catalog=CATALOG
|
||||
path to xml catalog to use
|
||||
--with-fcaps use file capabilities instead of suid binaries for
|
||||
@@ -1640,7 +1658,7 @@ fi
|
||||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
shadow configure 4.7
|
||||
shadow configure 4.8
|
||||
generated by GNU Autoconf 2.69
|
||||
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
@@ -2349,7 +2367,7 @@ cat >config.log <<_ACEOF
|
||||
This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
It was created by shadow $as_me 4.7, which was
|
||||
It was created by shadow $as_me 4.8, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
@@ -2699,7 +2717,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
|
||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||
|
||||
|
||||
am__api_version='1.15'
|
||||
am__api_version='1.16'
|
||||
|
||||
ac_aux_dir=
|
||||
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
|
||||
@@ -3214,7 +3232,7 @@ fi
|
||||
|
||||
# Define the identity of the package.
|
||||
PACKAGE='shadow'
|
||||
VERSION='4.7'
|
||||
VERSION='4.8'
|
||||
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
@@ -3244,8 +3262,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
|
||||
|
||||
# For better backward compatibility. To be removed once Automake 1.9.x
|
||||
# dies out for good. For more background, see:
|
||||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
|
||||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
|
||||
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
|
||||
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
|
||||
mkdir_p='$(MKDIR_P)'
|
||||
|
||||
# We need awk for the "check" target (and possibly the TAP driver). The
|
||||
@@ -3296,7 +3314,7 @@ END
|
||||
Aborting the configuration process, to ensure you take notice of the issue.
|
||||
|
||||
You can download and install GNU coreutils to get an 'rm' implementation
|
||||
that behaves properly: <http://www.gnu.org/software/coreutils/>.
|
||||
that behaves properly: <https://www.gnu.org/software/coreutils/>.
|
||||
|
||||
If you want to complete the configuration process using your problematic
|
||||
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
|
||||
@@ -3356,45 +3374,45 @@ DEPDIR="${am__leading_dot}deps"
|
||||
|
||||
ac_config_commands="$ac_config_commands depfiles"
|
||||
|
||||
|
||||
am_make=${MAKE-make}
|
||||
cat > confinc << 'END'
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
|
||||
$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
|
||||
cat > confinc.mk << 'END'
|
||||
am__doit:
|
||||
@echo this is the am__doit target
|
||||
@echo this is the am__doit target >confinc.out
|
||||
.PHONY: am__doit
|
||||
END
|
||||
# If we don't find an include directive, just comment out the code.
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
|
||||
$as_echo_n "checking for style of include used by $am_make... " >&6; }
|
||||
am__include="#"
|
||||
am__quote=
|
||||
_am_result=none
|
||||
# First try GNU make style include.
|
||||
echo "include confinc" > confmf
|
||||
# Ignore all kinds of additional output from 'make'.
|
||||
case `$am_make -s -f confmf 2> /dev/null` in #(
|
||||
*the\ am__doit\ target*)
|
||||
am__include=include
|
||||
am__quote=
|
||||
_am_result=GNU
|
||||
;;
|
||||
esac
|
||||
# Now try BSD make style include.
|
||||
if test "$am__include" = "#"; then
|
||||
echo '.include "confinc"' > confmf
|
||||
case `$am_make -s -f confmf 2> /dev/null` in #(
|
||||
*the\ am__doit\ target*)
|
||||
am__include=.include
|
||||
am__quote="\""
|
||||
_am_result=BSD
|
||||
# BSD make does it like this.
|
||||
echo '.include "confinc.mk" # ignored' > confmf.BSD
|
||||
# Other make implementations (GNU, Solaris 10, AIX) do it like this.
|
||||
echo 'include confinc.mk # ignored' > confmf.GNU
|
||||
_am_result=no
|
||||
for s in GNU BSD; do
|
||||
{ echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
|
||||
(${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }
|
||||
case $?:`cat confinc.out 2>/dev/null` in #(
|
||||
'0:this is the am__doit target') :
|
||||
case $s in #(
|
||||
BSD) :
|
||||
am__include='.include' am__quote='"' ;; #(
|
||||
*) :
|
||||
am__include='include' am__quote='' ;;
|
||||
esac ;; #(
|
||||
*) :
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
|
||||
$as_echo "$_am_result" >&6; }
|
||||
rm -f confinc confmf
|
||||
esac
|
||||
if test "$am__include" != "#"; then
|
||||
_am_result="yes ($s style)"
|
||||
break
|
||||
fi
|
||||
done
|
||||
rm -f confinc.* confmf.*
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
|
||||
$as_echo "${_am_result}" >&6; }
|
||||
|
||||
# Check whether --enable-dependency-tracking was given.
|
||||
if test "${enable_dependency_tracking+set}" = set; then :
|
||||
@@ -7806,11 +7824,8 @@ _LT_EOF
|
||||
test $ac_status = 0; }; then
|
||||
# Now try to grab the symbols.
|
||||
nlist=conftest.nm
|
||||
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
|
||||
(eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
|
||||
ac_status=$?
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
test $ac_status = 0; } && test -s "$nlist"; then
|
||||
$ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
|
||||
if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
|
||||
# Try sorting and uniquifying the output.
|
||||
if sort "$nlist" | uniq > "$nlist"T; then
|
||||
mv -f "$nlist"T "$nlist"
|
||||
@@ -9828,6 +9843,12 @@ lt_prog_compiler_static=
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
# flang / f18. f95 an alias for gfortran or flang on Debian
|
||||
flang* | f18* | f95*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
# icc used to be incompatible with GCC.
|
||||
# ICC 10 doesn't accept -KPIC any more.
|
||||
icc* | ifort*)
|
||||
@@ -15296,6 +15317,14 @@ else
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-bcrypt was given.
|
||||
if test "${with_bcrypt+set}" = set; then :
|
||||
withval=$with_bcrypt; with_bcrypt=$withval
|
||||
else
|
||||
with_bcrypt=no
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-nscd was given.
|
||||
if test "${with_nscd+set}" = set; then :
|
||||
withval=$with_nscd; with_nscd=$withval
|
||||
@@ -15320,6 +15349,14 @@ else
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-su was given.
|
||||
if test "${with_su+set}" = set; then :
|
||||
withval=$with_su; with_su=$withval
|
||||
else
|
||||
with_su=yes
|
||||
fi
|
||||
|
||||
|
||||
if test "$with_group_name_max_length" = "no" ; then
|
||||
with_group_name_max_length=0
|
||||
elif test "$with_group_name_max_length" = "yes" ; then
|
||||
@@ -15345,6 +15382,20 @@ if test "$with_sha_crypt" = "yes"; then
|
||||
|
||||
$as_echo "#define USE_SHA_CRYPT 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
if test "x$with_bcrypt" = "xyes"; then
|
||||
USE_BCRYPT_TRUE=
|
||||
USE_BCRYPT_FALSE='#'
|
||||
else
|
||||
USE_BCRYPT_TRUE='#'
|
||||
USE_BCRYPT_FALSE=
|
||||
fi
|
||||
|
||||
if test "$with_bcrypt" = "yes"; then
|
||||
|
||||
$as_echo "#define USE_BCRYPT 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
if test "$with_nscd" = "yes"; then
|
||||
@@ -15371,6 +15422,20 @@ fi
|
||||
|
||||
fi
|
||||
|
||||
if test "$with_su" != "no"; then :
|
||||
|
||||
$as_echo "#define WITH_SU 1" >>confdefs.h
|
||||
]
|
||||
fi
|
||||
if test "x$with_su" != "xno"; then
|
||||
WITH_SU_TRUE=
|
||||
WITH_SU_FALSE='#'
|
||||
else
|
||||
WITH_SU_TRUE='#'
|
||||
WITH_SU_FALSE=
|
||||
fi
|
||||
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntoa" >&5
|
||||
$as_echo_n "checking for library containing inet_ntoa... " >&6; }
|
||||
@@ -15541,6 +15606,69 @@ if test "$ac_res" != no; then :
|
||||
fi
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for econf_readDirs in -leconf" >&5
|
||||
$as_echo_n "checking for econf_readDirs in -leconf... " >&6; }
|
||||
if ${ac_cv_lib_econf_econf_readDirs+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
LIBS="-leconf $LIBS"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
/* Override any GCC internal prototype to avoid an error.
|
||||
Use char because int might match the return type of a GCC
|
||||
builtin and then its argument prototype would still apply. */
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
char econf_readDirs ();
|
||||
int
|
||||
main ()
|
||||
{
|
||||
return econf_readDirs ();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
ac_cv_lib_econf_econf_readDirs=yes
|
||||
else
|
||||
ac_cv_lib_econf_econf_readDirs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
LIBS=$ac_check_lib_save_LIBS
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_econf_econf_readDirs" >&5
|
||||
$as_echo "$ac_cv_lib_econf_econf_readDirs" >&6; }
|
||||
if test "x$ac_cv_lib_econf_econf_readDirs" = xyes; then :
|
||||
LIBECONF="-leconf"
|
||||
else
|
||||
LIBECONF=""
|
||||
fi
|
||||
|
||||
if test -n "$LIBECONF"; then
|
||||
ECONF_CPPFLAGS="-DUSE_ECONF=1"
|
||||
# Check whether --enable-vendordir was given.
|
||||
if test "${enable_vendordir+set}" = set; then :
|
||||
enableval=$enable_vendordir;
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
VENDORDIR=$enable_vendordir
|
||||
|
||||
if test "x$enable_vendordir" != x; then
|
||||
HAVE_VENDORDIR_TRUE=
|
||||
HAVE_VENDORDIR_FALSE='#'
|
||||
else
|
||||
HAVE_VENDORDIR_TRUE='#'
|
||||
HAVE_VENDORDIR_FALSE=
|
||||
fi
|
||||
|
||||
|
||||
if test "$enable_shadowgrp" = "yes"; then
|
||||
|
||||
$as_echo "#define SHADOWGRP 1" >>confdefs.h
|
||||
@@ -16502,7 +16630,7 @@ fi
|
||||
as_fn_error $? "libsemanage not found" "$LINENO" 5
|
||||
fi
|
||||
|
||||
if test "$selinux_lib$semanage_lib" == "yesyes" ; then
|
||||
if test "$selinux_lib$semanage_lib" = "yesyes" ; then
|
||||
|
||||
$as_echo "#define WITH_SELINUX 1" >>confdefs.h
|
||||
|
||||
@@ -19329,6 +19457,18 @@ if test -z "${USE_SHA_CRYPT_TRUE}" && test -z "${USE_SHA_CRYPT_FALSE}"; then
|
||||
as_fn_error $? "conditional \"USE_SHA_CRYPT\" was never defined.
|
||||
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||
fi
|
||||
if test -z "${USE_BCRYPT_TRUE}" && test -z "${USE_BCRYPT_FALSE}"; then
|
||||
as_fn_error $? "conditional \"USE_BCRYPT\" was never defined.
|
||||
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||
fi
|
||||
if test -z "${WITH_SU_TRUE}" && test -z "${WITH_SU_FALSE}"; then
|
||||
as_fn_error $? "conditional \"WITH_SU\" was never defined.
|
||||
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||
fi
|
||||
if test -z "${HAVE_VENDORDIR_TRUE}" && test -z "${HAVE_VENDORDIR_FALSE}"; then
|
||||
as_fn_error $? "conditional \"HAVE_VENDORDIR\" was never defined.
|
||||
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||
fi
|
||||
if test -z "${SHADOWGRP_TRUE}" && test -z "${SHADOWGRP_FALSE}"; then
|
||||
as_fn_error $? "conditional \"SHADOWGRP\" was never defined.
|
||||
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||
@@ -19766,7 +19906,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
||||
# report actual input values of CONFIG_FILES etc. instead of their
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
This file was extended by shadow $as_me 4.7, which was
|
||||
This file was extended by shadow $as_me 4.8, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
@@ -19833,7 +19973,7 @@ _ACEOF
|
||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
shadow config.status 4.7
|
||||
shadow config.status 4.8
|
||||
configured by $0, generated by GNU Autoconf 2.69,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
@@ -19952,7 +20092,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
#
|
||||
# INIT-COMMANDS
|
||||
#
|
||||
AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
|
||||
AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
|
||||
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
@@ -20886,29 +21026,35 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
|
||||
# Older Autoconf quotes --file arguments for eval, but not when files
|
||||
# are listed without --file. Let's play safe and only enable the eval
|
||||
# if we detect the quoting.
|
||||
case $CONFIG_FILES in
|
||||
*\'*) eval set x "$CONFIG_FILES" ;;
|
||||
*) set x $CONFIG_FILES ;;
|
||||
esac
|
||||
# TODO: see whether this extra hack can be removed once we start
|
||||
# requiring Autoconf 2.70 or later.
|
||||
case $CONFIG_FILES in #(
|
||||
*\'*) :
|
||||
eval set x "$CONFIG_FILES" ;; #(
|
||||
*) :
|
||||
set x $CONFIG_FILES ;; #(
|
||||
*) :
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
for mf
|
||||
# Used to flag and report bootstrapping failures.
|
||||
am_rc=0
|
||||
for am_mf
|
||||
do
|
||||
# Strip MF so we end up with the name of the file.
|
||||
mf=`echo "$mf" | sed -e 's/:.*$//'`
|
||||
# Check whether this is an Automake generated Makefile or not.
|
||||
# We used to match only the files named 'Makefile.in', but
|
||||
# some people rename them; so instead we look at the file content.
|
||||
# Grep'ing the first line is not enough: some people post-process
|
||||
# each Makefile.in and add a new line on top of each file to say so.
|
||||
# Grep'ing the whole file is not good either: AIX grep has a line
|
||||
am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
|
||||
# Check whether this is an Automake generated Makefile which includes
|
||||
# dependency-tracking related rules and includes.
|
||||
# Grep'ing the whole file directly is not great: AIX grep has a line
|
||||
# limit of 2048, but all sed's we know have understand at least 4000.
|
||||
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
|
||||
dirpart=`$as_dirname -- "$mf" ||
|
||||
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||
X"$mf" : 'X\(//\)[^/]' \| \
|
||||
X"$mf" : 'X\(//\)$' \| \
|
||||
X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
|
||||
$as_echo X"$mf" |
|
||||
sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
|
||||
|| continue
|
||||
am_dirpart=`$as_dirname -- "$am_mf" ||
|
||||
$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||
X"$am_mf" : 'X\(//\)[^/]' \| \
|
||||
X"$am_mf" : 'X\(//\)$' \| \
|
||||
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
|
||||
$as_echo X"$am_mf" |
|
||||
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
||||
s//\1/
|
||||
q
|
||||
@@ -20926,53 +21072,48 @@ $as_echo X"$mf" |
|
||||
q
|
||||
}
|
||||
s/.*/./; q'`
|
||||
else
|
||||
continue
|
||||
fi
|
||||
# Extract the definition of DEPDIR, am__include, and am__quote
|
||||
# from the Makefile without running 'make'.
|
||||
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
|
||||
test -z "$DEPDIR" && continue
|
||||
am__include=`sed -n 's/^am__include = //p' < "$mf"`
|
||||
test -z "$am__include" && continue
|
||||
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
|
||||
# Find all dependency output files, they are included files with
|
||||
# $(DEPDIR) in their names. We invoke sed twice because it is the
|
||||
# simplest approach to changing $(DEPDIR) to its actual value in the
|
||||
# expansion.
|
||||
for file in `sed -n "
|
||||
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
|
||||
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
|
||||
# Make sure the directory exists.
|
||||
test -f "$dirpart/$file" && continue
|
||||
fdir=`$as_dirname -- "$file" ||
|
||||
$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||
X"$file" : 'X\(//\)[^/]' \| \
|
||||
X"$file" : 'X\(//\)$' \| \
|
||||
X"$file" : 'X\(/\)' \| . 2>/dev/null ||
|
||||
$as_echo X"$file" |
|
||||
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
||||
am_filepart=`$as_basename -- "$am_mf" ||
|
||||
$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
|
||||
X"$am_mf" : 'X\(//\)$' \| \
|
||||
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
|
||||
$as_echo X/"$am_mf" |
|
||||
sed '/^.*\/\([^/][^/]*\)\/*$/{
|
||||
s//\1/
|
||||
q
|
||||
}
|
||||
/^X\(\/\/\)[^/].*/{
|
||||
/^X\/\(\/\/\)$/{
|
||||
s//\1/
|
||||
q
|
||||
}
|
||||
/^X\(\/\/\)$/{
|
||||
s//\1/
|
||||
q
|
||||
}
|
||||
/^X\(\/\).*/{
|
||||
/^X\/\(\/\).*/{
|
||||
s//\1/
|
||||
q
|
||||
}
|
||||
s/.*/./; q'`
|
||||
as_dir=$dirpart/$fdir; as_fn_mkdir_p
|
||||
# echo "creating $dirpart/$file"
|
||||
echo '# dummy' > "$dirpart/$file"
|
||||
done
|
||||
{ echo "$as_me:$LINENO: cd "$am_dirpart" \
|
||||
&& sed -e '/# am--include-marker/d' "$am_filepart" \
|
||||
| $MAKE -f - am--depfiles" >&5
|
||||
(cd "$am_dirpart" \
|
||||
&& sed -e '/# am--include-marker/d' "$am_filepart" \
|
||||
| $MAKE -f - am--depfiles) >&5 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } || am_rc=$?
|
||||
done
|
||||
if test $am_rc -ne 0; then
|
||||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
|
||||
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
||||
as_fn_error $? "Something went wrong bootstrapping makefile fragments
|
||||
for automatic dependency tracking. Try re-running configure with the
|
||||
'--disable-dependency-tracking' option to at least be able to build
|
||||
the package (albeit without support for automatic dependency tracking).
|
||||
See \`config.log' for more details" "$LINENO" 5; }
|
||||
fi
|
||||
{ am_dirpart=; unset am_dirpart;}
|
||||
{ am_filepart=; unset am_filepart;}
|
||||
{ am_mf=; unset am_mf;}
|
||||
{ am_rc=; unset am_rc;}
|
||||
rm -f conftest-deps.mk
|
||||
}
|
||||
;;
|
||||
"libtool":C)
|
||||
@@ -21687,8 +21828,10 @@ echo " tcb support (incomplete): $with_tcb"
|
||||
echo " shadow group support: $enable_shadowgrp"
|
||||
echo " S/Key support: $with_skey"
|
||||
echo " SHA passwords encryption: $with_sha_crypt"
|
||||
echo " bcrypt passwords encryption: $with_bcrypt"
|
||||
echo " nscd support: $with_nscd"
|
||||
echo " sssd support: $with_sssd"
|
||||
echo " subordinate IDs support: $enable_subids"
|
||||
echo " use file caps: $with_fcaps"
|
||||
echo " install su: $with_su"
|
||||
echo
|
||||
|
||||
33
configure.ac
33
configure.ac
@@ -1,6 +1,6 @@
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
AC_PREREQ([2.64])
|
||||
AC_INIT([shadow], [4.7], [pkg-shadow-devel@lists.alioth.debian.org], [],
|
||||
AC_INIT([shadow], [4.8], [pkg-shadow-devel@lists.alioth.debian.org], [],
|
||||
[https://github.com/shadow-maint/shadow])
|
||||
AM_INIT_AUTOMAKE([1.11 foreign dist-xz])
|
||||
AM_SILENT_RULES([yes])
|
||||
@@ -247,7 +247,7 @@ AC_ARG_ENABLE(subordinate-ids,
|
||||
[enable_subids="maybe"]
|
||||
)
|
||||
|
||||
AC_ARG_WITH(audit,
|
||||
AC_ARG_WITH(audit,
|
||||
[AC_HELP_STRING([--with-audit], [use auditing support @<:@default=yes if found@:>@])],
|
||||
[with_audit=$withval], [with_audit=maybe])
|
||||
AC_ARG_WITH(libpam,
|
||||
@@ -277,6 +277,9 @@ AC_ARG_WITH(libcrack,
|
||||
AC_ARG_WITH(sha-crypt,
|
||||
[AC_HELP_STRING([--with-sha-crypt], [allow the SHA256 and SHA512 password encryption algorithms @<:@default=yes@:>@])],
|
||||
[with_sha_crypt=$withval], [with_sha_crypt=yes])
|
||||
AC_ARG_WITH(bcrypt,
|
||||
[AC_HELP_STRING([--with-bcrypt], [allow the bcrypt password encryption algorithm @<:@default=no@:>@])],
|
||||
[with_bcrypt=$withval], [with_bcrypt=no])
|
||||
AC_ARG_WITH(nscd,
|
||||
[AC_HELP_STRING([--with-nscd], [enable support for nscd @<:@default=yes@:>@])],
|
||||
[with_nscd=$withval], [with_nscd=yes])
|
||||
@@ -286,6 +289,9 @@ AC_ARG_WITH(sssd,
|
||||
AC_ARG_WITH(group-name-max-length,
|
||||
[AC_HELP_STRING([--with-group-name-max-length], [set max group name length @<:@default=16@:>@])],
|
||||
[with_group_name_max_length=$withval], [with_group_name_max_length=yes])
|
||||
AC_ARG_WITH(su,
|
||||
[AC_HELP_STRING([--with-su], [build and install su program and man page @<:@default=yes@:>@])],
|
||||
[with_su=$withval], [with_su=yes])
|
||||
|
||||
if test "$with_group_name_max_length" = "no" ; then
|
||||
with_group_name_max_length=0
|
||||
@@ -301,6 +307,11 @@ if test "$with_sha_crypt" = "yes"; then
|
||||
AC_DEFINE(USE_SHA_CRYPT, 1, [Define to allow the SHA256 and SHA512 password encryption algorithms])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(USE_BCRYPT, test "x$with_bcrypt" = "xyes")
|
||||
if test "$with_bcrypt" = "yes"; then
|
||||
AC_DEFINE(USE_BCRYPT, 1, [Define to allow the bcrypt password encryption algorithm])
|
||||
fi
|
||||
|
||||
if test "$with_nscd" = "yes"; then
|
||||
AC_CHECK_FUNC(posix_spawn,
|
||||
[AC_DEFINE(USE_NSCD, 1, [Define to support flushing of nscd caches])],
|
||||
@@ -313,6 +324,9 @@ if test "$with_sssd" = "yes"; then
|
||||
[AC_MSG_ERROR([posix_spawn is needed for sssd support])])
|
||||
fi
|
||||
|
||||
AS_IF([test "$with_su" != "no"], AC_DEFINE(WITH_SU, 1, [Build with su])])
|
||||
AM_CONDITIONAL([WITH_SU], [test "x$with_su" != "xno"])
|
||||
|
||||
dnl Check for some functions in libc first, only if not found check for
|
||||
dnl other libraries. This should prevent linking libnsl if not really
|
||||
dnl needed (Linux glibc, Irix), but still link it if needed (Solaris).
|
||||
@@ -321,6 +335,17 @@ AC_SEARCH_LIBS(inet_ntoa, inet)
|
||||
AC_SEARCH_LIBS(socket, socket)
|
||||
AC_SEARCH_LIBS(gethostbyname, nsl)
|
||||
|
||||
AC_CHECK_LIB([econf],[econf_readDirs],[LIBECONF="-leconf"],[LIBECONF=""])
|
||||
if test -n "$LIBECONF"; then
|
||||
ECONF_CPPFLAGS="-DUSE_ECONF=1"
|
||||
AC_ARG_ENABLE([vendordir],
|
||||
AS_HELP_STRING([--enable-vendordir=DIR], [Directory for distribution provided configuration files]),,[])
|
||||
fi
|
||||
AC_SUBST(ECONF_CPPFLAGS)
|
||||
AC_SUBST(LIBECONF)
|
||||
AC_SUBST([VENDORDIR], [$enable_vendordir])
|
||||
AM_CONDITIONAL([HAVE_VENDORDIR], [test "x$enable_vendordir" != x])
|
||||
|
||||
if test "$enable_shadowgrp" = "yes"; then
|
||||
AC_DEFINE(SHADOWGRP, 1, [Define to support the shadow group file.])
|
||||
fi
|
||||
@@ -500,7 +525,7 @@ if test "$with_selinux" != "no"; then
|
||||
AC_MSG_ERROR([libsemanage not found])
|
||||
fi
|
||||
|
||||
if test "$selinux_lib$semanage_lib" == "yesyes" ; then
|
||||
if test "$selinux_lib$semanage_lib" = "yesyes" ; then
|
||||
AC_DEFINE(WITH_SELINUX, 1,
|
||||
[Build shadow with SELinux support])
|
||||
LIBSELINUX="-lselinux"
|
||||
@@ -715,8 +740,10 @@ echo " tcb support (incomplete): $with_tcb"
|
||||
echo " shadow group support: $enable_shadowgrp"
|
||||
echo " S/Key support: $with_skey"
|
||||
echo " SHA passwords encryption: $with_sha_crypt"
|
||||
echo " bcrypt passwords encryption: $with_bcrypt"
|
||||
echo " nscd support: $with_nscd"
|
||||
echo " sssd support: $with_sssd"
|
||||
echo " subordinate IDs support: $enable_subids"
|
||||
echo " use file caps: $with_fcaps"
|
||||
echo " install su: $with_su"
|
||||
echo
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -145,6 +145,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -167,6 +168,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -212,6 +214,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -299,8 +302,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -324,7 +327,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
8
depcomp
8
depcomp
@@ -1,9 +1,9 @@
|
||||
#! /bin/sh
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
|
||||
scriptversion=2016-01-11.22; # UTC
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
@@ -783,7 +783,7 @@ exit 0
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -145,6 +145,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -167,6 +168,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -212,6 +214,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -298,8 +301,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -323,7 +326,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -166,7 +166,7 @@ am__recursive_targets = \
|
||||
$(RECURSIVE_CLEAN_TARGETS) \
|
||||
$(am__extra_recursive_targets)
|
||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||
distdir
|
||||
distdir distdir-am
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
# and print each of them once, without duplicates. Input order is
|
||||
@@ -236,6 +236,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -258,6 +259,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -303,6 +305,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -403,8 +406,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -584,7 +587,10 @@ cscopelist-am: $(am__tagged_files)
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
@@ -31,6 +31,15 @@ LOG_OK_LOGINS no
|
||||
#
|
||||
LASTLOG_ENAB yes
|
||||
|
||||
#
|
||||
# Limit the highest user ID number for which the lastlog entries should
|
||||
# be updated.
|
||||
#
|
||||
# No LASTLOG_UID_MAX means that there is no user ID limit for writing
|
||||
# lastlog entries.
|
||||
#
|
||||
#LASTLOG_UID_MAX
|
||||
|
||||
#
|
||||
# Enable checking and display of mailbox status upon login.
|
||||
#
|
||||
@@ -311,6 +320,7 @@ CHFN_RESTRICT rwh
|
||||
# If set to MD5, MD5-based algorithm will be used for encrypting password
|
||||
# If set to SHA256, SHA256-based algorithm will be used for encrypting password
|
||||
# If set to SHA512, SHA512-based algorithm will be used for encrypting password
|
||||
# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password
|
||||
# If set to DES, DES-based algorithm will be used for encrypting password (default)
|
||||
# Overrides the MD5_CRYPT_ENAB option
|
||||
#
|
||||
@@ -332,8 +342,23 @@ CHFN_RESTRICT rwh
|
||||
# If only one of the MIN or MAX values is set, then this value will be used.
|
||||
# If MIN > MAX, the highest value will be used.
|
||||
#
|
||||
# SHA_CRYPT_MIN_ROUNDS 5000
|
||||
# SHA_CRYPT_MAX_ROUNDS 5000
|
||||
#SHA_CRYPT_MIN_ROUNDS 5000
|
||||
#SHA_CRYPT_MAX_ROUNDS 5000
|
||||
|
||||
#
|
||||
# Only works if ENCRYPT_METHOD is set to BCRYPT.
|
||||
#
|
||||
# Define the number of BCRYPT rounds.
|
||||
# With a lot of rounds, it is more difficult to brute-force the password.
|
||||
# However, more CPU resources will be needed to authenticate users if
|
||||
# this value is increased.
|
||||
#
|
||||
# If not specified, 13 rounds will be attempted.
|
||||
# If only one of the MIN or MAX values is set, then this value will be used.
|
||||
# If MIN > MAX, the highest value will be used.
|
||||
#
|
||||
#BCRYPT_MIN_ROUNDS 13
|
||||
#BCRYPT_MAX_ROUNDS 13
|
||||
|
||||
#
|
||||
# List of groups to add to the user's supplementary group set
|
||||
|
||||
@@ -6,8 +6,7 @@ pamd_files = \
|
||||
chsh \
|
||||
groupmems \
|
||||
login \
|
||||
passwd \
|
||||
su
|
||||
passwd
|
||||
|
||||
pamd_acct_tools_files = \
|
||||
chage \
|
||||
@@ -29,4 +28,8 @@ pamd_DATA += $(pamd_acct_tools_files)
|
||||
endif
|
||||
endif
|
||||
|
||||
if WITH_SU
|
||||
pamd_files += su
|
||||
endif
|
||||
|
||||
EXTRA_DIST = $(pamd_files) $(pamd_acct_tools_files)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -92,6 +92,7 @@ POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
@ACCT_TOOLS_SETUID_TRUE@@USE_PAM_TRUE@am__append_1 = $(pamd_acct_tools_files)
|
||||
@WITH_SU_TRUE@am__append_2 = su
|
||||
subdir = etc/pam.d
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
||||
@@ -176,6 +177,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -198,6 +200,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -243,6 +246,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -306,14 +310,7 @@ target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
pamd_files = \
|
||||
chfn \
|
||||
chsh \
|
||||
groupmems \
|
||||
login \
|
||||
passwd \
|
||||
su
|
||||
|
||||
pamd_files = chfn chsh groupmems login passwd $(am__append_2)
|
||||
pamd_acct_tools_files = \
|
||||
chage \
|
||||
chgpasswd \
|
||||
@@ -349,8 +346,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -395,7 +392,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
36
install-sh
36
install-sh
@@ -1,7 +1,7 @@
|
||||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
|
||||
scriptversion=2014-09-12.12; # UTC
|
||||
scriptversion=2018-03-11.20; # UTC
|
||||
|
||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||
@@ -271,15 +271,18 @@ do
|
||||
fi
|
||||
dst=$dst_arg
|
||||
|
||||
# If destination is a directory, append the input filename; won't work
|
||||
# if double slashes aren't ignored.
|
||||
# If destination is a directory, append the input filename.
|
||||
if test -d "$dst"; then
|
||||
if test "$is_target_a_directory" = never; then
|
||||
echo "$0: $dst_arg: Is a directory" >&2
|
||||
exit 1
|
||||
fi
|
||||
dstdir=$dst
|
||||
dst=$dstdir/`basename "$src"`
|
||||
dstbase=`basename "$src"`
|
||||
case $dst in
|
||||
*/) dst=$dst$dstbase;;
|
||||
*) dst=$dst/$dstbase;;
|
||||
esac
|
||||
dstdir_status=0
|
||||
else
|
||||
dstdir=`dirname "$dst"`
|
||||
@@ -288,6 +291,11 @@ do
|
||||
fi
|
||||
fi
|
||||
|
||||
case $dstdir in
|
||||
*/) dstdirslash=$dstdir;;
|
||||
*) dstdirslash=$dstdir/;;
|
||||
esac
|
||||
|
||||
obsolete_mkdir_used=false
|
||||
|
||||
if test $dstdir_status != 0; then
|
||||
@@ -324,14 +332,16 @@ do
|
||||
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
|
||||
;;
|
||||
*)
|
||||
# $RANDOM is not portable (e.g. dash); use it when possible to
|
||||
# lower collision chance
|
||||
# Note that $RANDOM variable is not portable (e.g. dash); Use it
|
||||
# here however when possible just to lower collision chance.
|
||||
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
|
||||
|
||||
trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
|
||||
|
||||
# As "mkdir -p" follows symlinks and we work in /tmp possibly; so
|
||||
# create the $tmpdir first (and fail if unsuccessful) to make sure
|
||||
# that nobody tries to guess the $tmpdir name.
|
||||
# Because "mkdir -p" follows existing symlinks and we likely work
|
||||
# directly in world-writeable /tmp, make sure that the '$tmpdir'
|
||||
# directory is successfully created first before we actually test
|
||||
# 'mkdir -p' feature.
|
||||
if (umask $mkdir_umask &&
|
||||
$mkdirprog $mkdir_mode "$tmpdir" &&
|
||||
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
|
||||
@@ -434,8 +444,8 @@ do
|
||||
else
|
||||
|
||||
# Make a couple of temp file names in the proper directory.
|
||||
dsttmp=$dstdir/_inst.$$_
|
||||
rmtmp=$dstdir/_rm.$$_
|
||||
dsttmp=${dstdirslash}_inst.$$_
|
||||
rmtmp=${dstdirslash}_rm.$$_
|
||||
|
||||
# Trap to clean up those temp files at exit.
|
||||
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
||||
@@ -500,9 +510,9 @@ do
|
||||
done
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
|
||||
@@ -6,6 +6,10 @@ DEFS =
|
||||
noinst_LTLIBRARIES = libshadow.la
|
||||
|
||||
libshadow_la_LDFLAGS = -version-info 0:0:0
|
||||
libshadow_la_CPPFLAGS = $(ECONF_CPPFLAGS)
|
||||
if HAVE_VENDORDIR
|
||||
libshadow_la_CPPFLAGS += -DVENDORDIR=\"$(VENDORDIR)\"
|
||||
endif
|
||||
|
||||
libshadow_la_SOURCES = \
|
||||
commonio.c \
|
||||
|
||||
474
lib/Makefile.in
474
lib/Makefile.in
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -88,7 +88,8 @@ PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
@WITH_TCB_TRUE@am__append_1 = tcbfuncs.c tcbfuncs.h
|
||||
@HAVE_VENDORDIR_TRUE@am__append_1 = -DVENDORDIR=\"$(VENDORDIR)\"
|
||||
@WITH_TCB_TRUE@am__append_2 = tcbfuncs.c tcbfuncs.h
|
||||
subdir = lib
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
||||
@@ -111,14 +112,24 @@ am__libshadow_la_SOURCES_DIST = commonio.c commonio.h defines.h \
|
||||
subordinateio.c selinux.c semanage.c sgetgrent.c sgetpwent.c \
|
||||
sgetspent.c sgroupio.c sgroupio.h shadow.c shadowio.c \
|
||||
shadowio.h shadowmem.c spawn.c utent.c tcbfuncs.c tcbfuncs.h
|
||||
@WITH_TCB_TRUE@am__objects_1 = tcbfuncs.lo
|
||||
am_libshadow_la_OBJECTS = commonio.lo encrypt.lo fields.lo fputsx.lo \
|
||||
getdef.lo get_gid.lo getlong.lo get_pid.lo get_uid.lo \
|
||||
getulong.lo groupio.lo groupmem.lo gshadow.lo lockpw.lo \
|
||||
nscd.lo sssd.lo port.lo pwauth.lo pwio.lo pwmem.lo \
|
||||
subordinateio.lo selinux.lo semanage.lo sgetgrent.lo \
|
||||
sgetpwent.lo sgetspent.lo sgroupio.lo shadow.lo shadowio.lo \
|
||||
shadowmem.lo spawn.lo utent.lo $(am__objects_1)
|
||||
@WITH_TCB_TRUE@am__objects_1 = libshadow_la-tcbfuncs.lo
|
||||
am_libshadow_la_OBJECTS = libshadow_la-commonio.lo \
|
||||
libshadow_la-encrypt.lo libshadow_la-fields.lo \
|
||||
libshadow_la-fputsx.lo libshadow_la-getdef.lo \
|
||||
libshadow_la-get_gid.lo libshadow_la-getlong.lo \
|
||||
libshadow_la-get_pid.lo libshadow_la-get_uid.lo \
|
||||
libshadow_la-getulong.lo libshadow_la-groupio.lo \
|
||||
libshadow_la-groupmem.lo libshadow_la-gshadow.lo \
|
||||
libshadow_la-lockpw.lo libshadow_la-nscd.lo \
|
||||
libshadow_la-sssd.lo libshadow_la-port.lo \
|
||||
libshadow_la-pwauth.lo libshadow_la-pwio.lo \
|
||||
libshadow_la-pwmem.lo libshadow_la-subordinateio.lo \
|
||||
libshadow_la-selinux.lo libshadow_la-semanage.lo \
|
||||
libshadow_la-sgetgrent.lo libshadow_la-sgetpwent.lo \
|
||||
libshadow_la-sgetspent.lo libshadow_la-sgroupio.lo \
|
||||
libshadow_la-shadow.lo libshadow_la-shadowio.lo \
|
||||
libshadow_la-shadowmem.lo libshadow_la-spawn.lo \
|
||||
libshadow_la-utent.lo $(am__objects_1)
|
||||
libshadow_la_OBJECTS = $(am_libshadow_la_OBJECTS)
|
||||
AM_V_lt = $(am__v_lt_@AM_V@)
|
||||
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
||||
@@ -141,7 +152,40 @@ am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
am__maybe_remake_depfiles = depfiles
|
||||
am__depfiles_remade = ./$(DEPDIR)/libshadow_la-commonio.Plo \
|
||||
./$(DEPDIR)/libshadow_la-encrypt.Plo \
|
||||
./$(DEPDIR)/libshadow_la-fields.Plo \
|
||||
./$(DEPDIR)/libshadow_la-fputsx.Plo \
|
||||
./$(DEPDIR)/libshadow_la-get_gid.Plo \
|
||||
./$(DEPDIR)/libshadow_la-get_pid.Plo \
|
||||
./$(DEPDIR)/libshadow_la-get_uid.Plo \
|
||||
./$(DEPDIR)/libshadow_la-getdef.Plo \
|
||||
./$(DEPDIR)/libshadow_la-getlong.Plo \
|
||||
./$(DEPDIR)/libshadow_la-getulong.Plo \
|
||||
./$(DEPDIR)/libshadow_la-groupio.Plo \
|
||||
./$(DEPDIR)/libshadow_la-groupmem.Plo \
|
||||
./$(DEPDIR)/libshadow_la-gshadow.Plo \
|
||||
./$(DEPDIR)/libshadow_la-lockpw.Plo \
|
||||
./$(DEPDIR)/libshadow_la-nscd.Plo \
|
||||
./$(DEPDIR)/libshadow_la-port.Plo \
|
||||
./$(DEPDIR)/libshadow_la-pwauth.Plo \
|
||||
./$(DEPDIR)/libshadow_la-pwio.Plo \
|
||||
./$(DEPDIR)/libshadow_la-pwmem.Plo \
|
||||
./$(DEPDIR)/libshadow_la-selinux.Plo \
|
||||
./$(DEPDIR)/libshadow_la-semanage.Plo \
|
||||
./$(DEPDIR)/libshadow_la-sgetgrent.Plo \
|
||||
./$(DEPDIR)/libshadow_la-sgetpwent.Plo \
|
||||
./$(DEPDIR)/libshadow_la-sgetspent.Plo \
|
||||
./$(DEPDIR)/libshadow_la-sgroupio.Plo \
|
||||
./$(DEPDIR)/libshadow_la-shadow.Plo \
|
||||
./$(DEPDIR)/libshadow_la-shadowio.Plo \
|
||||
./$(DEPDIR)/libshadow_la-shadowmem.Plo \
|
||||
./$(DEPDIR)/libshadow_la-spawn.Plo \
|
||||
./$(DEPDIR)/libshadow_la-sssd.Plo \
|
||||
./$(DEPDIR)/libshadow_la-subordinateio.Plo \
|
||||
./$(DEPDIR)/libshadow_la-tcbfuncs.Plo \
|
||||
./$(DEPDIR)/libshadow_la-utent.Plo
|
||||
am__mv = mv -f
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
@@ -211,6 +255,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -233,6 +278,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -278,6 +324,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -344,6 +391,7 @@ top_srcdir = @top_srcdir@
|
||||
AUTOMAKE_OPTIONS = 1.0 foreign
|
||||
noinst_LTLIBRARIES = libshadow.la
|
||||
libshadow_la_LDFLAGS = -version-info 0:0:0
|
||||
libshadow_la_CPPFLAGS = $(ECONF_CPPFLAGS) $(am__append_1)
|
||||
libshadow_la_SOURCES = commonio.c commonio.h defines.h encrypt.c \
|
||||
exitcodes.h faillog.h fields.c fputsx.c getdef.c getdef.h \
|
||||
get_gid.c getlong.c get_pid.c get_uid.c getulong.c groupio.c \
|
||||
@@ -352,7 +400,7 @@ libshadow_la_SOURCES = commonio.c commonio.h defines.h encrypt.c \
|
||||
pwio.c pwio.h pwmem.c subordinateio.h subordinateio.c \
|
||||
selinux.c semanage.c sgetgrent.c sgetpwent.c sgetspent.c \
|
||||
sgroupio.c sgroupio.h shadow.c shadowio.c shadowio.h \
|
||||
shadowmem.c spawn.c utent.c $(am__append_1)
|
||||
shadowmem.c spawn.c utent.c $(am__append_2)
|
||||
|
||||
# These files are unneeded for some reason, listed in
|
||||
# order of appearance:
|
||||
@@ -383,8 +431,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -416,39 +464,45 @@ mostlyclean-compile:
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/commonio.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encrypt.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fields.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fputsx.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get_gid.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get_pid.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get_uid.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdef.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getlong.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getulong.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/groupio.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/groupmem.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gshadow.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lockpw.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nscd.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/port.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwauth.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwio.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwmem.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/selinux.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/semanage.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sgetgrent.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sgetpwent.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sgetspent.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sgroupio.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shadow.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shadowio.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shadowmem.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spawn.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sssd.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/subordinateio.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tcbfuncs.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utent.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-commonio.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-encrypt.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-fields.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-fputsx.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-get_gid.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-get_pid.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-get_uid.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-getdef.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-getlong.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-getulong.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-groupio.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-groupmem.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-gshadow.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-lockpw.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-nscd.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-port.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-pwauth.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-pwio.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-pwmem.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-selinux.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-semanage.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-sgetgrent.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-sgetpwent.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-sgetspent.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-sgroupio.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-shadow.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-shadowio.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-shadowmem.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-spawn.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-sssd.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-subordinateio.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-tcbfuncs.Plo@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libshadow_la-utent.Plo@am__quote@ # am--include-marker
|
||||
|
||||
$(am__depfiles_remade):
|
||||
@$(MKDIR_P) $(@D)
|
||||
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
|
||||
|
||||
am--depfiles: $(am__depfiles_remade)
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
@@ -471,6 +525,237 @@ distclean-compile:
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
|
||||
|
||||
libshadow_la-commonio.lo: commonio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-commonio.lo -MD -MP -MF $(DEPDIR)/libshadow_la-commonio.Tpo -c -o libshadow_la-commonio.lo `test -f 'commonio.c' || echo '$(srcdir)/'`commonio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-commonio.Tpo $(DEPDIR)/libshadow_la-commonio.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commonio.c' object='libshadow_la-commonio.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-commonio.lo `test -f 'commonio.c' || echo '$(srcdir)/'`commonio.c
|
||||
|
||||
libshadow_la-encrypt.lo: encrypt.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-encrypt.lo -MD -MP -MF $(DEPDIR)/libshadow_la-encrypt.Tpo -c -o libshadow_la-encrypt.lo `test -f 'encrypt.c' || echo '$(srcdir)/'`encrypt.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-encrypt.Tpo $(DEPDIR)/libshadow_la-encrypt.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='encrypt.c' object='libshadow_la-encrypt.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-encrypt.lo `test -f 'encrypt.c' || echo '$(srcdir)/'`encrypt.c
|
||||
|
||||
libshadow_la-fields.lo: fields.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-fields.lo -MD -MP -MF $(DEPDIR)/libshadow_la-fields.Tpo -c -o libshadow_la-fields.lo `test -f 'fields.c' || echo '$(srcdir)/'`fields.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-fields.Tpo $(DEPDIR)/libshadow_la-fields.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fields.c' object='libshadow_la-fields.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-fields.lo `test -f 'fields.c' || echo '$(srcdir)/'`fields.c
|
||||
|
||||
libshadow_la-fputsx.lo: fputsx.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-fputsx.lo -MD -MP -MF $(DEPDIR)/libshadow_la-fputsx.Tpo -c -o libshadow_la-fputsx.lo `test -f 'fputsx.c' || echo '$(srcdir)/'`fputsx.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-fputsx.Tpo $(DEPDIR)/libshadow_la-fputsx.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fputsx.c' object='libshadow_la-fputsx.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-fputsx.lo `test -f 'fputsx.c' || echo '$(srcdir)/'`fputsx.c
|
||||
|
||||
libshadow_la-getdef.lo: getdef.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-getdef.lo -MD -MP -MF $(DEPDIR)/libshadow_la-getdef.Tpo -c -o libshadow_la-getdef.lo `test -f 'getdef.c' || echo '$(srcdir)/'`getdef.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-getdef.Tpo $(DEPDIR)/libshadow_la-getdef.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getdef.c' object='libshadow_la-getdef.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-getdef.lo `test -f 'getdef.c' || echo '$(srcdir)/'`getdef.c
|
||||
|
||||
libshadow_la-get_gid.lo: get_gid.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-get_gid.lo -MD -MP -MF $(DEPDIR)/libshadow_la-get_gid.Tpo -c -o libshadow_la-get_gid.lo `test -f 'get_gid.c' || echo '$(srcdir)/'`get_gid.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-get_gid.Tpo $(DEPDIR)/libshadow_la-get_gid.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='get_gid.c' object='libshadow_la-get_gid.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-get_gid.lo `test -f 'get_gid.c' || echo '$(srcdir)/'`get_gid.c
|
||||
|
||||
libshadow_la-getlong.lo: getlong.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-getlong.lo -MD -MP -MF $(DEPDIR)/libshadow_la-getlong.Tpo -c -o libshadow_la-getlong.lo `test -f 'getlong.c' || echo '$(srcdir)/'`getlong.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-getlong.Tpo $(DEPDIR)/libshadow_la-getlong.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getlong.c' object='libshadow_la-getlong.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-getlong.lo `test -f 'getlong.c' || echo '$(srcdir)/'`getlong.c
|
||||
|
||||
libshadow_la-get_pid.lo: get_pid.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-get_pid.lo -MD -MP -MF $(DEPDIR)/libshadow_la-get_pid.Tpo -c -o libshadow_la-get_pid.lo `test -f 'get_pid.c' || echo '$(srcdir)/'`get_pid.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-get_pid.Tpo $(DEPDIR)/libshadow_la-get_pid.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='get_pid.c' object='libshadow_la-get_pid.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-get_pid.lo `test -f 'get_pid.c' || echo '$(srcdir)/'`get_pid.c
|
||||
|
||||
libshadow_la-get_uid.lo: get_uid.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-get_uid.lo -MD -MP -MF $(DEPDIR)/libshadow_la-get_uid.Tpo -c -o libshadow_la-get_uid.lo `test -f 'get_uid.c' || echo '$(srcdir)/'`get_uid.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-get_uid.Tpo $(DEPDIR)/libshadow_la-get_uid.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='get_uid.c' object='libshadow_la-get_uid.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-get_uid.lo `test -f 'get_uid.c' || echo '$(srcdir)/'`get_uid.c
|
||||
|
||||
libshadow_la-getulong.lo: getulong.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-getulong.lo -MD -MP -MF $(DEPDIR)/libshadow_la-getulong.Tpo -c -o libshadow_la-getulong.lo `test -f 'getulong.c' || echo '$(srcdir)/'`getulong.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-getulong.Tpo $(DEPDIR)/libshadow_la-getulong.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='getulong.c' object='libshadow_la-getulong.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-getulong.lo `test -f 'getulong.c' || echo '$(srcdir)/'`getulong.c
|
||||
|
||||
libshadow_la-groupio.lo: groupio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-groupio.lo -MD -MP -MF $(DEPDIR)/libshadow_la-groupio.Tpo -c -o libshadow_la-groupio.lo `test -f 'groupio.c' || echo '$(srcdir)/'`groupio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-groupio.Tpo $(DEPDIR)/libshadow_la-groupio.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='groupio.c' object='libshadow_la-groupio.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-groupio.lo `test -f 'groupio.c' || echo '$(srcdir)/'`groupio.c
|
||||
|
||||
libshadow_la-groupmem.lo: groupmem.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-groupmem.lo -MD -MP -MF $(DEPDIR)/libshadow_la-groupmem.Tpo -c -o libshadow_la-groupmem.lo `test -f 'groupmem.c' || echo '$(srcdir)/'`groupmem.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-groupmem.Tpo $(DEPDIR)/libshadow_la-groupmem.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='groupmem.c' object='libshadow_la-groupmem.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-groupmem.lo `test -f 'groupmem.c' || echo '$(srcdir)/'`groupmem.c
|
||||
|
||||
libshadow_la-gshadow.lo: gshadow.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-gshadow.lo -MD -MP -MF $(DEPDIR)/libshadow_la-gshadow.Tpo -c -o libshadow_la-gshadow.lo `test -f 'gshadow.c' || echo '$(srcdir)/'`gshadow.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-gshadow.Tpo $(DEPDIR)/libshadow_la-gshadow.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gshadow.c' object='libshadow_la-gshadow.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-gshadow.lo `test -f 'gshadow.c' || echo '$(srcdir)/'`gshadow.c
|
||||
|
||||
libshadow_la-lockpw.lo: lockpw.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-lockpw.lo -MD -MP -MF $(DEPDIR)/libshadow_la-lockpw.Tpo -c -o libshadow_la-lockpw.lo `test -f 'lockpw.c' || echo '$(srcdir)/'`lockpw.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-lockpw.Tpo $(DEPDIR)/libshadow_la-lockpw.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lockpw.c' object='libshadow_la-lockpw.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-lockpw.lo `test -f 'lockpw.c' || echo '$(srcdir)/'`lockpw.c
|
||||
|
||||
libshadow_la-nscd.lo: nscd.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-nscd.lo -MD -MP -MF $(DEPDIR)/libshadow_la-nscd.Tpo -c -o libshadow_la-nscd.lo `test -f 'nscd.c' || echo '$(srcdir)/'`nscd.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-nscd.Tpo $(DEPDIR)/libshadow_la-nscd.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='nscd.c' object='libshadow_la-nscd.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-nscd.lo `test -f 'nscd.c' || echo '$(srcdir)/'`nscd.c
|
||||
|
||||
libshadow_la-sssd.lo: sssd.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-sssd.lo -MD -MP -MF $(DEPDIR)/libshadow_la-sssd.Tpo -c -o libshadow_la-sssd.lo `test -f 'sssd.c' || echo '$(srcdir)/'`sssd.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-sssd.Tpo $(DEPDIR)/libshadow_la-sssd.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sssd.c' object='libshadow_la-sssd.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-sssd.lo `test -f 'sssd.c' || echo '$(srcdir)/'`sssd.c
|
||||
|
||||
libshadow_la-port.lo: port.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-port.lo -MD -MP -MF $(DEPDIR)/libshadow_la-port.Tpo -c -o libshadow_la-port.lo `test -f 'port.c' || echo '$(srcdir)/'`port.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-port.Tpo $(DEPDIR)/libshadow_la-port.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='port.c' object='libshadow_la-port.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-port.lo `test -f 'port.c' || echo '$(srcdir)/'`port.c
|
||||
|
||||
libshadow_la-pwauth.lo: pwauth.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-pwauth.lo -MD -MP -MF $(DEPDIR)/libshadow_la-pwauth.Tpo -c -o libshadow_la-pwauth.lo `test -f 'pwauth.c' || echo '$(srcdir)/'`pwauth.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-pwauth.Tpo $(DEPDIR)/libshadow_la-pwauth.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pwauth.c' object='libshadow_la-pwauth.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-pwauth.lo `test -f 'pwauth.c' || echo '$(srcdir)/'`pwauth.c
|
||||
|
||||
libshadow_la-pwio.lo: pwio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-pwio.lo -MD -MP -MF $(DEPDIR)/libshadow_la-pwio.Tpo -c -o libshadow_la-pwio.lo `test -f 'pwio.c' || echo '$(srcdir)/'`pwio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-pwio.Tpo $(DEPDIR)/libshadow_la-pwio.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pwio.c' object='libshadow_la-pwio.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-pwio.lo `test -f 'pwio.c' || echo '$(srcdir)/'`pwio.c
|
||||
|
||||
libshadow_la-pwmem.lo: pwmem.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-pwmem.lo -MD -MP -MF $(DEPDIR)/libshadow_la-pwmem.Tpo -c -o libshadow_la-pwmem.lo `test -f 'pwmem.c' || echo '$(srcdir)/'`pwmem.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-pwmem.Tpo $(DEPDIR)/libshadow_la-pwmem.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pwmem.c' object='libshadow_la-pwmem.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-pwmem.lo `test -f 'pwmem.c' || echo '$(srcdir)/'`pwmem.c
|
||||
|
||||
libshadow_la-subordinateio.lo: subordinateio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-subordinateio.lo -MD -MP -MF $(DEPDIR)/libshadow_la-subordinateio.Tpo -c -o libshadow_la-subordinateio.lo `test -f 'subordinateio.c' || echo '$(srcdir)/'`subordinateio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-subordinateio.Tpo $(DEPDIR)/libshadow_la-subordinateio.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subordinateio.c' object='libshadow_la-subordinateio.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-subordinateio.lo `test -f 'subordinateio.c' || echo '$(srcdir)/'`subordinateio.c
|
||||
|
||||
libshadow_la-selinux.lo: selinux.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-selinux.lo -MD -MP -MF $(DEPDIR)/libshadow_la-selinux.Tpo -c -o libshadow_la-selinux.lo `test -f 'selinux.c' || echo '$(srcdir)/'`selinux.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-selinux.Tpo $(DEPDIR)/libshadow_la-selinux.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='selinux.c' object='libshadow_la-selinux.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-selinux.lo `test -f 'selinux.c' || echo '$(srcdir)/'`selinux.c
|
||||
|
||||
libshadow_la-semanage.lo: semanage.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-semanage.lo -MD -MP -MF $(DEPDIR)/libshadow_la-semanage.Tpo -c -o libshadow_la-semanage.lo `test -f 'semanage.c' || echo '$(srcdir)/'`semanage.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-semanage.Tpo $(DEPDIR)/libshadow_la-semanage.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='semanage.c' object='libshadow_la-semanage.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-semanage.lo `test -f 'semanage.c' || echo '$(srcdir)/'`semanage.c
|
||||
|
||||
libshadow_la-sgetgrent.lo: sgetgrent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-sgetgrent.lo -MD -MP -MF $(DEPDIR)/libshadow_la-sgetgrent.Tpo -c -o libshadow_la-sgetgrent.lo `test -f 'sgetgrent.c' || echo '$(srcdir)/'`sgetgrent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-sgetgrent.Tpo $(DEPDIR)/libshadow_la-sgetgrent.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sgetgrent.c' object='libshadow_la-sgetgrent.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-sgetgrent.lo `test -f 'sgetgrent.c' || echo '$(srcdir)/'`sgetgrent.c
|
||||
|
||||
libshadow_la-sgetpwent.lo: sgetpwent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-sgetpwent.lo -MD -MP -MF $(DEPDIR)/libshadow_la-sgetpwent.Tpo -c -o libshadow_la-sgetpwent.lo `test -f 'sgetpwent.c' || echo '$(srcdir)/'`sgetpwent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-sgetpwent.Tpo $(DEPDIR)/libshadow_la-sgetpwent.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sgetpwent.c' object='libshadow_la-sgetpwent.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-sgetpwent.lo `test -f 'sgetpwent.c' || echo '$(srcdir)/'`sgetpwent.c
|
||||
|
||||
libshadow_la-sgetspent.lo: sgetspent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-sgetspent.lo -MD -MP -MF $(DEPDIR)/libshadow_la-sgetspent.Tpo -c -o libshadow_la-sgetspent.lo `test -f 'sgetspent.c' || echo '$(srcdir)/'`sgetspent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-sgetspent.Tpo $(DEPDIR)/libshadow_la-sgetspent.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sgetspent.c' object='libshadow_la-sgetspent.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-sgetspent.lo `test -f 'sgetspent.c' || echo '$(srcdir)/'`sgetspent.c
|
||||
|
||||
libshadow_la-sgroupio.lo: sgroupio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-sgroupio.lo -MD -MP -MF $(DEPDIR)/libshadow_la-sgroupio.Tpo -c -o libshadow_la-sgroupio.lo `test -f 'sgroupio.c' || echo '$(srcdir)/'`sgroupio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-sgroupio.Tpo $(DEPDIR)/libshadow_la-sgroupio.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sgroupio.c' object='libshadow_la-sgroupio.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-sgroupio.lo `test -f 'sgroupio.c' || echo '$(srcdir)/'`sgroupio.c
|
||||
|
||||
libshadow_la-shadow.lo: shadow.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-shadow.lo -MD -MP -MF $(DEPDIR)/libshadow_la-shadow.Tpo -c -o libshadow_la-shadow.lo `test -f 'shadow.c' || echo '$(srcdir)/'`shadow.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-shadow.Tpo $(DEPDIR)/libshadow_la-shadow.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shadow.c' object='libshadow_la-shadow.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-shadow.lo `test -f 'shadow.c' || echo '$(srcdir)/'`shadow.c
|
||||
|
||||
libshadow_la-shadowio.lo: shadowio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-shadowio.lo -MD -MP -MF $(DEPDIR)/libshadow_la-shadowio.Tpo -c -o libshadow_la-shadowio.lo `test -f 'shadowio.c' || echo '$(srcdir)/'`shadowio.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-shadowio.Tpo $(DEPDIR)/libshadow_la-shadowio.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shadowio.c' object='libshadow_la-shadowio.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-shadowio.lo `test -f 'shadowio.c' || echo '$(srcdir)/'`shadowio.c
|
||||
|
||||
libshadow_la-shadowmem.lo: shadowmem.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-shadowmem.lo -MD -MP -MF $(DEPDIR)/libshadow_la-shadowmem.Tpo -c -o libshadow_la-shadowmem.lo `test -f 'shadowmem.c' || echo '$(srcdir)/'`shadowmem.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-shadowmem.Tpo $(DEPDIR)/libshadow_la-shadowmem.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shadowmem.c' object='libshadow_la-shadowmem.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-shadowmem.lo `test -f 'shadowmem.c' || echo '$(srcdir)/'`shadowmem.c
|
||||
|
||||
libshadow_la-spawn.lo: spawn.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-spawn.lo -MD -MP -MF $(DEPDIR)/libshadow_la-spawn.Tpo -c -o libshadow_la-spawn.lo `test -f 'spawn.c' || echo '$(srcdir)/'`spawn.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-spawn.Tpo $(DEPDIR)/libshadow_la-spawn.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spawn.c' object='libshadow_la-spawn.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-spawn.lo `test -f 'spawn.c' || echo '$(srcdir)/'`spawn.c
|
||||
|
||||
libshadow_la-utent.lo: utent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-utent.lo -MD -MP -MF $(DEPDIR)/libshadow_la-utent.Tpo -c -o libshadow_la-utent.lo `test -f 'utent.c' || echo '$(srcdir)/'`utent.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-utent.Tpo $(DEPDIR)/libshadow_la-utent.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utent.c' object='libshadow_la-utent.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-utent.lo `test -f 'utent.c' || echo '$(srcdir)/'`utent.c
|
||||
|
||||
libshadow_la-tcbfuncs.lo: tcbfuncs.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libshadow_la-tcbfuncs.lo -MD -MP -MF $(DEPDIR)/libshadow_la-tcbfuncs.Tpo -c -o libshadow_la-tcbfuncs.lo `test -f 'tcbfuncs.c' || echo '$(srcdir)/'`tcbfuncs.c
|
||||
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libshadow_la-tcbfuncs.Tpo $(DEPDIR)/libshadow_la-tcbfuncs.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tcbfuncs.c' object='libshadow_la-tcbfuncs.lo' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libshadow_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libshadow_la-tcbfuncs.lo `test -f 'tcbfuncs.c' || echo '$(srcdir)/'`tcbfuncs.c
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
@@ -529,7 +814,10 @@ cscopelist-am: $(am__tagged_files)
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
@@ -599,7 +887,39 @@ clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
|
||||
mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-commonio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-encrypt.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-fields.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-fputsx.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-get_gid.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-get_pid.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-get_uid.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-getdef.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-getlong.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-getulong.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-groupio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-groupmem.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-gshadow.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-lockpw.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-nscd.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-port.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-pwauth.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-pwio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-pwmem.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-selinux.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-semanage.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgetgrent.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgetpwent.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgetspent.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgroupio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-shadow.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-shadowio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-shadowmem.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-spawn.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sssd.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-subordinateio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-tcbfuncs.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-utent.Plo
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-tags
|
||||
@@ -645,7 +965,39 @@ install-ps-am:
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-commonio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-encrypt.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-fields.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-fputsx.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-get_gid.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-get_pid.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-get_uid.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-getdef.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-getlong.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-getulong.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-groupio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-groupmem.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-gshadow.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-lockpw.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-nscd.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-port.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-pwauth.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-pwio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-pwmem.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-selinux.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-semanage.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgetgrent.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgetpwent.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgetspent.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sgroupio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-shadow.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-shadowio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-shadowmem.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-spawn.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-sssd.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-subordinateio.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-tcbfuncs.Plo
|
||||
-rm -f ./$(DEPDIR)/libshadow_la-utent.Plo
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
@@ -666,16 +1018,16 @@ uninstall-am:
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
|
||||
clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \
|
||||
ctags-am distclean distclean-compile distclean-generic \
|
||||
distclean-libtool distclean-tags 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-pdf install-pdf-am \
|
||||
install-ps install-ps-am install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
|
||||
clean-generic clean-libtool clean-noinstLTLIBRARIES \
|
||||
cscopelist-am ctags ctags-am distclean distclean-compile \
|
||||
distclean-generic distclean-libtool distclean-tags 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-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags tags-am uninstall uninstall-am
|
||||
|
||||
@@ -65,6 +65,9 @@
|
||||
case '1':
|
||||
method = "MD5";
|
||||
break;
|
||||
case '2':
|
||||
method = "BCRYPT";
|
||||
break;
|
||||
case '5':
|
||||
method = "SHA256";
|
||||
break;
|
||||
|
||||
80
lib/getdef.c
80
lib/getdef.c
@@ -40,6 +40,9 @@
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
#include <errno.h>
|
||||
#ifdef USE_ECONF
|
||||
#include <libeconf.h>
|
||||
#endif
|
||||
#include "getdef.h"
|
||||
/*
|
||||
* A configuration item definition.
|
||||
@@ -107,6 +110,10 @@ static struct itemdef def_table[] = {
|
||||
#ifdef USE_SHA_CRYPT
|
||||
{"SHA_CRYPT_MAX_ROUNDS", NULL},
|
||||
{"SHA_CRYPT_MIN_ROUNDS", NULL},
|
||||
#endif
|
||||
#ifdef USE_BCRYPT
|
||||
{"BCRYPT_MAX_ROUNDS", NULL},
|
||||
{"BCRYPT_MIN_ROUNDS", NULL},
|
||||
#endif
|
||||
{"SUB_GID_COUNT", NULL},
|
||||
{"SUB_GID_MAX", NULL},
|
||||
@@ -152,11 +159,20 @@ static struct itemdef knowndef_table[] = {
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
||||
#ifdef USE_ECONF
|
||||
#ifdef VENDORDIR
|
||||
static const char* vendordir = VENDORDIR;
|
||||
#else
|
||||
static const char* vendordir = NULL;
|
||||
#endif
|
||||
static const char* sysconfdir = "/etc";
|
||||
#else
|
||||
#ifndef LOGINDEFS
|
||||
#define LOGINDEFS "/etc/login.defs"
|
||||
#endif
|
||||
|
||||
static const char* def_fname = LOGINDEFS; /* login config defs file */
|
||||
#endif
|
||||
static bool def_loaded = false; /* are defs already loaded? */
|
||||
|
||||
/* local function prototypes */
|
||||
@@ -433,7 +449,27 @@ out:
|
||||
|
||||
void setdef_config_file (const char* file)
|
||||
{
|
||||
#ifdef USE_ECONF
|
||||
size_t len;
|
||||
char* cp;
|
||||
|
||||
len = strlen(file) + strlen(sysconfdir) + 2;
|
||||
cp = malloc(len);
|
||||
if (cp == NULL)
|
||||
exit (13);
|
||||
snprintf(cp, len, "%s/%s", file, sysconfdir);
|
||||
sysconfdir = cp;
|
||||
#ifdef VENDORDIR
|
||||
len = strlen(file) + strlen(vendordir) + 2;
|
||||
cp = malloc(len);
|
||||
if (cp == NULL)
|
||||
exit (13);
|
||||
snprintf(cp, len, "%s/%s", file, vendordir);
|
||||
vendordir = cp;
|
||||
#endif
|
||||
#else
|
||||
def_fname = file;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -444,9 +480,16 @@ void setdef_config_file (const char* file)
|
||||
|
||||
static void def_load (void)
|
||||
{
|
||||
#ifdef USE_ECONF
|
||||
econf_file *defs_file = NULL;
|
||||
econf_err error;
|
||||
char **keys;
|
||||
size_t key_number;
|
||||
#else
|
||||
int i;
|
||||
FILE *fp;
|
||||
char buf[1024], *name, *value, *s;
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Set the initialized flag.
|
||||
@@ -454,6 +497,42 @@ static void def_load (void)
|
||||
*/
|
||||
def_loaded = true;
|
||||
|
||||
#ifdef USE_ECONF
|
||||
|
||||
error = econf_readDirs (&defs_file, vendordir, sysconfdir, "login", "defs", " \t", "#");
|
||||
if (error) {
|
||||
if (error == ECONF_NOFILE)
|
||||
return;
|
||||
|
||||
SYSLOG ((LOG_CRIT, "cannot open login definitions [%s]",
|
||||
econf_errString(error)));
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if ((error = econf_getKeys(defs_file, NULL, &key_number, &keys))) {
|
||||
SYSLOG ((LOG_CRIT, "cannot read login definitions [%s]",
|
||||
econf_errString(error)));
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < key_number; i++) {
|
||||
char *value;
|
||||
|
||||
econf_getStringValue(defs_file, NULL, keys[i], &value);
|
||||
|
||||
/*
|
||||
* Store the value in def_table.
|
||||
*
|
||||
* Ignore failures to load the login.defs file.
|
||||
* The error was already reported to the user and to
|
||||
* syslog. The tools will just use their default values.
|
||||
*/
|
||||
(void)putdef_str (keys[i], value);
|
||||
}
|
||||
|
||||
econf_free (keys);
|
||||
econf_free (defs_file);
|
||||
#else
|
||||
/*
|
||||
* Open the configuration definitions file.
|
||||
*/
|
||||
@@ -517,6 +596,7 @@ static void def_load (void)
|
||||
}
|
||||
|
||||
(void) fclose (fp);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -336,6 +336,7 @@ extern /*@observer@*/const char *crypt_make_salt (/*@null@*//*@observer@*/const
|
||||
#ifdef WITH_SELINUX
|
||||
extern int set_selinux_file_context (const char *dst_name);
|
||||
extern int reset_selinux_file_context (void);
|
||||
extern int check_selinux_permit (const char *perm_name);
|
||||
#endif
|
||||
|
||||
/* semanage.c */
|
||||
|
||||
100
lib/selinux.c
100
lib/selinux.c
@@ -34,6 +34,7 @@
|
||||
#include "defines.h"
|
||||
|
||||
#include <selinux/selinux.h>
|
||||
#include <selinux/context.h>
|
||||
#include "prototypes.h"
|
||||
|
||||
|
||||
@@ -98,6 +99,105 @@ int reset_selinux_file_context (void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Log callback for libselinux internal error reporting.
|
||||
*/
|
||||
__attribute__((__format__ (printf, 2, 3)))
|
||||
static int selinux_log_cb (int type, const char *fmt, ...) {
|
||||
va_list ap;
|
||||
char *buf;
|
||||
int r;
|
||||
#ifdef WITH_AUDIT
|
||||
static int selinux_audit_fd = -2;
|
||||
#endif
|
||||
|
||||
va_start (ap, fmt);
|
||||
r = vasprintf (&buf, fmt, ap);
|
||||
va_end (ap);
|
||||
|
||||
if (r < 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef WITH_AUDIT
|
||||
if (-2 == selinux_audit_fd) {
|
||||
selinux_audit_fd = audit_open ();
|
||||
|
||||
if (-1 == selinux_audit_fd) {
|
||||
/* You get these only when the kernel doesn't have
|
||||
* audit compiled in. */
|
||||
if ( (errno != EINVAL)
|
||||
&& (errno != EPROTONOSUPPORT)
|
||||
&& (errno != EAFNOSUPPORT)) {
|
||||
|
||||
(void) fputs (_("Cannot open audit interface.\n"),
|
||||
stderr);
|
||||
SYSLOG ((LOG_WARN, "Cannot open audit interface."));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (-1 != selinux_audit_fd) {
|
||||
if (SELINUX_AVC == type) {
|
||||
if (audit_log_user_avc_message (selinux_audit_fd,
|
||||
AUDIT_USER_AVC, buf, NULL, NULL,
|
||||
NULL, 0) > 0) {
|
||||
goto skip_syslog;
|
||||
}
|
||||
} else if (SELINUX_ERROR == type) {
|
||||
if (audit_log_user_avc_message (selinux_audit_fd,
|
||||
AUDIT_USER_SELINUX_ERR, buf, NULL, NULL,
|
||||
NULL, 0) > 0) {
|
||||
goto skip_syslog;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
SYSLOG ((LOG_WARN, "libselinux: %s", buf));
|
||||
|
||||
skip_syslog:
|
||||
free (buf);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* check_selinux_permit - Check whether SELinux grants the given
|
||||
* operation
|
||||
*
|
||||
* Parameter is the SELinux permission name, e.g. rootok
|
||||
*
|
||||
* Returns 0 when permission is granted
|
||||
* or something failed but running in
|
||||
* permissive mode
|
||||
*/
|
||||
int check_selinux_permit (const char *perm_name)
|
||||
{
|
||||
char *user_context_str;
|
||||
int r;
|
||||
|
||||
if (0 == is_selinux_enabled ()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
selinux_set_callback (SELINUX_CB_LOG, (union selinux_callback) selinux_log_cb);
|
||||
|
||||
if (getprevcon (&user_context_str) != 0) {
|
||||
fprintf (stderr,
|
||||
_("%s: can not get previous SELinux process context: %s\n"),
|
||||
Prog, strerror (errno));
|
||||
SYSLOG ((LOG_WARN,
|
||||
"can not get previous SELinux process context: %s",
|
||||
strerror (errno)));
|
||||
return (security_getenforce () != 0);
|
||||
}
|
||||
|
||||
r = selinux_check_access (user_context_str, user_context_str, "passwd", perm_name, NULL);
|
||||
freecon (user_context_str);
|
||||
return r;
|
||||
}
|
||||
|
||||
#else /* !WITH_SELINUX */
|
||||
extern int errno; /* warning: ANSI C forbids an empty source file */
|
||||
#endif /* !WITH_SELINUX */
|
||||
|
||||
@@ -136,7 +136,7 @@ struct group *sgetgrent (const char *buf)
|
||||
cp++;
|
||||
}
|
||||
}
|
||||
if (i < (NFIELDS - 1) || *grpfields[2] == '\0') {
|
||||
if (i < (NFIELDS - 1) || *grpfields[2] == '\0' || cp != NULL) {
|
||||
return (struct group *) 0;
|
||||
}
|
||||
grent.gr_name = grpfields[0];
|
||||
|
||||
@@ -90,6 +90,11 @@ struct passwd *sgetpwent (const char *buf)
|
||||
}
|
||||
}
|
||||
|
||||
/* something at the end, columns over shot */
|
||||
if( cp != NULL ) {
|
||||
return( NULL );
|
||||
}
|
||||
|
||||
/*
|
||||
* There must be exactly NFIELDS colon separated fields or
|
||||
* the entry is invalid. Also, the UID and GID must be non-blank.
|
||||
|
||||
@@ -152,11 +152,6 @@ static struct commonio_ops subordinate_ops = {
|
||||
NULL, /* close_hook */
|
||||
};
|
||||
|
||||
static /*@observer@*/ /*@null*/const struct subordinate_range *subordinate_next(struct commonio_db *db)
|
||||
{
|
||||
return (const struct subordinate_range *)commonio_next (db);
|
||||
}
|
||||
|
||||
/*
|
||||
* range_exists: Check whether @owner owns any ranges
|
||||
*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
EXTRA_DIST = .indent.pro xgetXXbyYY.c
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/lib
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/lib $(ECONF_CPPFLAGS)
|
||||
|
||||
noinst_LIBRARIES = libmisc.a
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -160,7 +160,39 @@ am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
am__maybe_remake_depfiles = depfiles
|
||||
am__depfiles_remade = ./$(DEPDIR)/addgrps.Po ./$(DEPDIR)/age.Po \
|
||||
./$(DEPDIR)/audit_help.Po ./$(DEPDIR)/basename.Po \
|
||||
./$(DEPDIR)/btrfs.Po ./$(DEPDIR)/chkname.Po \
|
||||
./$(DEPDIR)/chowndir.Po ./$(DEPDIR)/chowntty.Po \
|
||||
./$(DEPDIR)/cleanup.Po ./$(DEPDIR)/cleanup_group.Po \
|
||||
./$(DEPDIR)/cleanup_user.Po ./$(DEPDIR)/console.Po \
|
||||
./$(DEPDIR)/copydir.Po ./$(DEPDIR)/entry.Po ./$(DEPDIR)/env.Po \
|
||||
./$(DEPDIR)/failure.Po ./$(DEPDIR)/find_new_gid.Po \
|
||||
./$(DEPDIR)/find_new_sub_gids.Po \
|
||||
./$(DEPDIR)/find_new_sub_uids.Po ./$(DEPDIR)/find_new_uid.Po \
|
||||
./$(DEPDIR)/getdate.Po ./$(DEPDIR)/getgr_nam_gid.Po \
|
||||
./$(DEPDIR)/getrange.Po ./$(DEPDIR)/gettime.Po \
|
||||
./$(DEPDIR)/hushed.Po ./$(DEPDIR)/idmapping.Po \
|
||||
./$(DEPDIR)/isexpired.Po ./$(DEPDIR)/limits.Po \
|
||||
./$(DEPDIR)/list.Po ./$(DEPDIR)/log.Po \
|
||||
./$(DEPDIR)/loginprompt.Po ./$(DEPDIR)/mail.Po \
|
||||
./$(DEPDIR)/motd.Po ./$(DEPDIR)/myname.Po \
|
||||
./$(DEPDIR)/obscure.Po ./$(DEPDIR)/pam_pass.Po \
|
||||
./$(DEPDIR)/pam_pass_non_interactive.Po \
|
||||
./$(DEPDIR)/prefix_flag.Po ./$(DEPDIR)/pwd2spwd.Po \
|
||||
./$(DEPDIR)/pwd_init.Po ./$(DEPDIR)/pwdcheck.Po \
|
||||
./$(DEPDIR)/remove_tree.Po ./$(DEPDIR)/rlogin.Po \
|
||||
./$(DEPDIR)/root_flag.Po ./$(DEPDIR)/salt.Po \
|
||||
./$(DEPDIR)/setugid.Po ./$(DEPDIR)/setupenv.Po \
|
||||
./$(DEPDIR)/shell.Po ./$(DEPDIR)/strtoday.Po \
|
||||
./$(DEPDIR)/sub.Po ./$(DEPDIR)/sulog.Po ./$(DEPDIR)/ttytype.Po \
|
||||
./$(DEPDIR)/tz.Po ./$(DEPDIR)/ulimit.Po \
|
||||
./$(DEPDIR)/user_busy.Po ./$(DEPDIR)/utmp.Po \
|
||||
./$(DEPDIR)/valid.Po ./$(DEPDIR)/xgetgrgid.Po \
|
||||
./$(DEPDIR)/xgetgrnam.Po ./$(DEPDIR)/xgetpwnam.Po \
|
||||
./$(DEPDIR)/xgetpwuid.Po ./$(DEPDIR)/xgetspnam.Po \
|
||||
./$(DEPDIR)/xmalloc.Po ./$(DEPDIR)/yesno.Po
|
||||
am__mv = mv -f
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
@@ -246,6 +278,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -268,6 +301,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -313,6 +347,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -377,7 +412,7 @@ top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
EXTRA_DIST = .indent.pro xgetXXbyYY.c
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/lib
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/lib $(ECONF_CPPFLAGS)
|
||||
noinst_LIBRARIES = libmisc.a
|
||||
libmisc_a_SOURCES = addgrps.c age.c audit_help.c basename.c chkname.c \
|
||||
chkname.h chowndir.c chowntty.c cleanup.c cleanup_group.c \
|
||||
@@ -413,8 +448,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -440,70 +475,76 @@ mostlyclean-compile:
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addgrps.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/age.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audit_help.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btrfs.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkname.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowndir.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowntty.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup_group.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup_user.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/console.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/copydir.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/env.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/failure.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_gid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_sub_gids.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_sub_uids.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_uid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdate.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgr_nam_gid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrange.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hushed.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/idmapping.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isexpired.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/limits.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loginprompt.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mail.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/motd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myname.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/obscure.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_pass.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_pass_non_interactive.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefix_flag.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd2spwd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd_init.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwdcheck.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/remove_tree.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rlogin.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/root_flag.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/salt.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setugid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setupenv.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shell.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoday.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sub.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sulog.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ttytype.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tz.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ulimit.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user_busy.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utmp.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetgrgid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetgrnam.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetpwnam.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetpwuid.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetspnam.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yesno.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addgrps.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/age.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audit_help.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btrfs.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkname.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowndir.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowntty.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup_group.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup_user.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/console.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/copydir.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/env.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/failure.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_gid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_sub_gids.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_sub_uids.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_new_uid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdate.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgr_nam_gid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrange.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettime.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hushed.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/idmapping.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isexpired.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/limits.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loginprompt.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mail.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/motd.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myname.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/obscure.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_pass.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_pass_non_interactive.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefix_flag.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd2spwd.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd_init.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwdcheck.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/remove_tree.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rlogin.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/root_flag.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/salt.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setugid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setupenv.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shell.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoday.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sub.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sulog.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ttytype.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tz.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ulimit.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user_busy.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utmp.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetgrgid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetgrnam.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetpwnam.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetpwuid.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xgetspnam.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@ # am--include-marker
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yesno.Po@am__quote@ # am--include-marker
|
||||
|
||||
$(am__depfiles_remade):
|
||||
@$(MKDIR_P) $(@D)
|
||||
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
|
||||
|
||||
am--depfiles: $(am__depfiles_remade)
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
@@ -587,7 +628,10 @@ cscopelist-am: $(am__tagged_files)
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
@@ -658,7 +702,70 @@ clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
|
||||
mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f ./$(DEPDIR)/addgrps.Po
|
||||
-rm -f ./$(DEPDIR)/age.Po
|
||||
-rm -f ./$(DEPDIR)/audit_help.Po
|
||||
-rm -f ./$(DEPDIR)/basename.Po
|
||||
-rm -f ./$(DEPDIR)/btrfs.Po
|
||||
-rm -f ./$(DEPDIR)/chkname.Po
|
||||
-rm -f ./$(DEPDIR)/chowndir.Po
|
||||
-rm -f ./$(DEPDIR)/chowntty.Po
|
||||
-rm -f ./$(DEPDIR)/cleanup.Po
|
||||
-rm -f ./$(DEPDIR)/cleanup_group.Po
|
||||
-rm -f ./$(DEPDIR)/cleanup_user.Po
|
||||
-rm -f ./$(DEPDIR)/console.Po
|
||||
-rm -f ./$(DEPDIR)/copydir.Po
|
||||
-rm -f ./$(DEPDIR)/entry.Po
|
||||
-rm -f ./$(DEPDIR)/env.Po
|
||||
-rm -f ./$(DEPDIR)/failure.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_gid.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_sub_gids.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_sub_uids.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_uid.Po
|
||||
-rm -f ./$(DEPDIR)/getdate.Po
|
||||
-rm -f ./$(DEPDIR)/getgr_nam_gid.Po
|
||||
-rm -f ./$(DEPDIR)/getrange.Po
|
||||
-rm -f ./$(DEPDIR)/gettime.Po
|
||||
-rm -f ./$(DEPDIR)/hushed.Po
|
||||
-rm -f ./$(DEPDIR)/idmapping.Po
|
||||
-rm -f ./$(DEPDIR)/isexpired.Po
|
||||
-rm -f ./$(DEPDIR)/limits.Po
|
||||
-rm -f ./$(DEPDIR)/list.Po
|
||||
-rm -f ./$(DEPDIR)/log.Po
|
||||
-rm -f ./$(DEPDIR)/loginprompt.Po
|
||||
-rm -f ./$(DEPDIR)/mail.Po
|
||||
-rm -f ./$(DEPDIR)/motd.Po
|
||||
-rm -f ./$(DEPDIR)/myname.Po
|
||||
-rm -f ./$(DEPDIR)/obscure.Po
|
||||
-rm -f ./$(DEPDIR)/pam_pass.Po
|
||||
-rm -f ./$(DEPDIR)/pam_pass_non_interactive.Po
|
||||
-rm -f ./$(DEPDIR)/prefix_flag.Po
|
||||
-rm -f ./$(DEPDIR)/pwd2spwd.Po
|
||||
-rm -f ./$(DEPDIR)/pwd_init.Po
|
||||
-rm -f ./$(DEPDIR)/pwdcheck.Po
|
||||
-rm -f ./$(DEPDIR)/remove_tree.Po
|
||||
-rm -f ./$(DEPDIR)/rlogin.Po
|
||||
-rm -f ./$(DEPDIR)/root_flag.Po
|
||||
-rm -f ./$(DEPDIR)/salt.Po
|
||||
-rm -f ./$(DEPDIR)/setugid.Po
|
||||
-rm -f ./$(DEPDIR)/setupenv.Po
|
||||
-rm -f ./$(DEPDIR)/shell.Po
|
||||
-rm -f ./$(DEPDIR)/strtoday.Po
|
||||
-rm -f ./$(DEPDIR)/sub.Po
|
||||
-rm -f ./$(DEPDIR)/sulog.Po
|
||||
-rm -f ./$(DEPDIR)/ttytype.Po
|
||||
-rm -f ./$(DEPDIR)/tz.Po
|
||||
-rm -f ./$(DEPDIR)/ulimit.Po
|
||||
-rm -f ./$(DEPDIR)/user_busy.Po
|
||||
-rm -f ./$(DEPDIR)/utmp.Po
|
||||
-rm -f ./$(DEPDIR)/valid.Po
|
||||
-rm -f ./$(DEPDIR)/xgetgrgid.Po
|
||||
-rm -f ./$(DEPDIR)/xgetgrnam.Po
|
||||
-rm -f ./$(DEPDIR)/xgetpwnam.Po
|
||||
-rm -f ./$(DEPDIR)/xgetpwuid.Po
|
||||
-rm -f ./$(DEPDIR)/xgetspnam.Po
|
||||
-rm -f ./$(DEPDIR)/xmalloc.Po
|
||||
-rm -f ./$(DEPDIR)/yesno.Po
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-tags
|
||||
@@ -704,7 +811,70 @@ install-ps-am:
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f ./$(DEPDIR)/addgrps.Po
|
||||
-rm -f ./$(DEPDIR)/age.Po
|
||||
-rm -f ./$(DEPDIR)/audit_help.Po
|
||||
-rm -f ./$(DEPDIR)/basename.Po
|
||||
-rm -f ./$(DEPDIR)/btrfs.Po
|
||||
-rm -f ./$(DEPDIR)/chkname.Po
|
||||
-rm -f ./$(DEPDIR)/chowndir.Po
|
||||
-rm -f ./$(DEPDIR)/chowntty.Po
|
||||
-rm -f ./$(DEPDIR)/cleanup.Po
|
||||
-rm -f ./$(DEPDIR)/cleanup_group.Po
|
||||
-rm -f ./$(DEPDIR)/cleanup_user.Po
|
||||
-rm -f ./$(DEPDIR)/console.Po
|
||||
-rm -f ./$(DEPDIR)/copydir.Po
|
||||
-rm -f ./$(DEPDIR)/entry.Po
|
||||
-rm -f ./$(DEPDIR)/env.Po
|
||||
-rm -f ./$(DEPDIR)/failure.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_gid.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_sub_gids.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_sub_uids.Po
|
||||
-rm -f ./$(DEPDIR)/find_new_uid.Po
|
||||
-rm -f ./$(DEPDIR)/getdate.Po
|
||||
-rm -f ./$(DEPDIR)/getgr_nam_gid.Po
|
||||
-rm -f ./$(DEPDIR)/getrange.Po
|
||||
-rm -f ./$(DEPDIR)/gettime.Po
|
||||
-rm -f ./$(DEPDIR)/hushed.Po
|
||||
-rm -f ./$(DEPDIR)/idmapping.Po
|
||||
-rm -f ./$(DEPDIR)/isexpired.Po
|
||||
-rm -f ./$(DEPDIR)/limits.Po
|
||||
-rm -f ./$(DEPDIR)/list.Po
|
||||
-rm -f ./$(DEPDIR)/log.Po
|
||||
-rm -f ./$(DEPDIR)/loginprompt.Po
|
||||
-rm -f ./$(DEPDIR)/mail.Po
|
||||
-rm -f ./$(DEPDIR)/motd.Po
|
||||
-rm -f ./$(DEPDIR)/myname.Po
|
||||
-rm -f ./$(DEPDIR)/obscure.Po
|
||||
-rm -f ./$(DEPDIR)/pam_pass.Po
|
||||
-rm -f ./$(DEPDIR)/pam_pass_non_interactive.Po
|
||||
-rm -f ./$(DEPDIR)/prefix_flag.Po
|
||||
-rm -f ./$(DEPDIR)/pwd2spwd.Po
|
||||
-rm -f ./$(DEPDIR)/pwd_init.Po
|
||||
-rm -f ./$(DEPDIR)/pwdcheck.Po
|
||||
-rm -f ./$(DEPDIR)/remove_tree.Po
|
||||
-rm -f ./$(DEPDIR)/rlogin.Po
|
||||
-rm -f ./$(DEPDIR)/root_flag.Po
|
||||
-rm -f ./$(DEPDIR)/salt.Po
|
||||
-rm -f ./$(DEPDIR)/setugid.Po
|
||||
-rm -f ./$(DEPDIR)/setupenv.Po
|
||||
-rm -f ./$(DEPDIR)/shell.Po
|
||||
-rm -f ./$(DEPDIR)/strtoday.Po
|
||||
-rm -f ./$(DEPDIR)/sub.Po
|
||||
-rm -f ./$(DEPDIR)/sulog.Po
|
||||
-rm -f ./$(DEPDIR)/ttytype.Po
|
||||
-rm -f ./$(DEPDIR)/tz.Po
|
||||
-rm -f ./$(DEPDIR)/ulimit.Po
|
||||
-rm -f ./$(DEPDIR)/user_busy.Po
|
||||
-rm -f ./$(DEPDIR)/utmp.Po
|
||||
-rm -f ./$(DEPDIR)/valid.Po
|
||||
-rm -f ./$(DEPDIR)/xgetgrgid.Po
|
||||
-rm -f ./$(DEPDIR)/xgetgrnam.Po
|
||||
-rm -f ./$(DEPDIR)/xgetpwnam.Po
|
||||
-rm -f ./$(DEPDIR)/xgetpwuid.Po
|
||||
-rm -f ./$(DEPDIR)/xgetspnam.Po
|
||||
-rm -f ./$(DEPDIR)/xmalloc.Po
|
||||
-rm -f ./$(DEPDIR)/yesno.Po
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
@@ -725,16 +895,16 @@ uninstall-am:
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
|
||||
clean-libtool clean-noinstLIBRARIES cscopelist-am ctags \
|
||||
ctags-am distclean distclean-compile distclean-generic \
|
||||
distclean-libtool distclean-tags 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-pdf install-pdf-am \
|
||||
install-ps install-ps-am install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
|
||||
clean-generic clean-libtool clean-noinstLIBRARIES \
|
||||
cscopelist-am ctags ctags-am distclean distclean-compile \
|
||||
distclean-generic distclean-libtool distclean-tags 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-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags tags-am uninstall uninstall-am
|
||||
|
||||
@@ -46,11 +46,18 @@
|
||||
#include "defines.h"
|
||||
#include "chkname.h"
|
||||
|
||||
int allow_bad_names = false;
|
||||
|
||||
static bool is_valid_name (const char *name)
|
||||
{
|
||||
if (allow_bad_names) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/*
|
||||
* User/group names must match [a-z_][a-z0-9_-]*[$]
|
||||
*/
|
||||
|
||||
if (('\0' == *name) ||
|
||||
!((('a' <= *name) && ('z' >= *name)) || ('_' == *name))) {
|
||||
return false;
|
||||
|
||||
@@ -167,7 +167,7 @@ int find_new_gid (bool sys_group,
|
||||
bool *used_gids;
|
||||
const struct group *grp;
|
||||
gid_t gid_min, gid_max, preferred_min;
|
||||
gid_t group_id, id;
|
||||
gid_t id;
|
||||
gid_t lowest_found, highest_found;
|
||||
int result;
|
||||
int nospam = 0;
|
||||
|
||||
@@ -167,7 +167,7 @@ int find_new_uid(bool sys_user,
|
||||
bool *used_uids;
|
||||
const struct passwd *pwd;
|
||||
uid_t uid_min, uid_max, preferred_min;
|
||||
uid_t user_id, id;
|
||||
uid_t id;
|
||||
uid_t lowest_found, highest_found;
|
||||
int result;
|
||||
int nospam = 0;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -268,6 +268,9 @@ static /*@observer@*//*@null@*/const char *obscure_msg (
|
||||
#ifdef USE_SHA_CRYPT
|
||||
|| (strcmp (result, "SHA256") == 0)
|
||||
|| (strcmp (result, "SHA512") == 0)
|
||||
#endif
|
||||
#ifdef USE_BCRYPT
|
||||
|| (strcmp (result, "BCRYPT") == 0)
|
||||
#endif
|
||||
) {
|
||||
return NULL;
|
||||
|
||||
@@ -96,7 +96,7 @@ extern const char* process_prefix_flag (const char* short_opt, int argc, char **
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (prefix != NULL) {
|
||||
if ( prefix[0] == '\0' || !strcmp(prefix, "/"))
|
||||
@@ -113,7 +113,7 @@ extern const char* process_prefix_flag (const char* short_opt, int argc, char **
|
||||
group_db_file = xmalloc(len);
|
||||
snprintf(group_db_file, len, "%s/%s", prefix, GROUP_FILE);
|
||||
gr_setdbname(group_db_file);
|
||||
|
||||
|
||||
#ifdef SHADOWGRP
|
||||
len = strlen(prefix) + strlen(SGROUP_FILE) + 2;
|
||||
sgroup_db_file = xmalloc(len);
|
||||
@@ -128,7 +128,7 @@ extern const char* process_prefix_flag (const char* short_opt, int argc, char **
|
||||
spw_db_file = xmalloc(len);
|
||||
snprintf(spw_db_file, len, "%s/%s", prefix, SHADOW_FILE);
|
||||
spw_setdbname(spw_db_file);
|
||||
|
||||
|
||||
#ifdef ENABLE_SUBIDS
|
||||
len = strlen(prefix) + strlen("/etc/subuid") + 2;
|
||||
suid_db_file = xmalloc(len);
|
||||
@@ -141,11 +141,15 @@ extern const char* process_prefix_flag (const char* short_opt, int argc, char **
|
||||
sub_gid_setdbname(sgid_db_file);
|
||||
#endif
|
||||
|
||||
#ifdef USE_ECONF
|
||||
setdef_config_file(prefix);
|
||||
#else
|
||||
len = strlen(prefix) + strlen("/etc/login.defs") + 2;
|
||||
def_conf_file = xmalloc(len);
|
||||
snprintf(def_conf_file, len, "%s/%s", prefix, "/etc/login.defs");
|
||||
setdef_config_file(def_conf_file);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
if (prefix == NULL)
|
||||
return "";
|
||||
@@ -169,7 +173,7 @@ extern struct group *prefix_getgrnam(const char *name)
|
||||
fclose(fg);
|
||||
return grp;
|
||||
}
|
||||
|
||||
|
||||
return getgrnam(name);
|
||||
}
|
||||
|
||||
@@ -262,7 +266,7 @@ extern void prefix_setpwent()
|
||||
}
|
||||
if (fp_pwent)
|
||||
fclose (fp_pwent);
|
||||
|
||||
|
||||
fp_pwent = fopen(passwd_db_file, "rt");
|
||||
if(!fp_pwent)
|
||||
return;
|
||||
@@ -293,7 +297,7 @@ extern void prefix_setgrent()
|
||||
}
|
||||
if (fp_grent)
|
||||
fclose (fp_grent);
|
||||
|
||||
|
||||
fp_grent = fopen(group_db_file, "rt");
|
||||
if(!fp_grent)
|
||||
return;
|
||||
|
||||
123
libmisc/salt.c
123
libmisc/salt.c
@@ -22,10 +22,16 @@
|
||||
/* local function prototypes */
|
||||
static void seedRNG (void);
|
||||
static /*@observer@*/const char *gensalt (size_t salt_size);
|
||||
#ifdef USE_SHA_CRYPT
|
||||
#if defined(USE_SHA_CRYPT) || defined(USE_BCRYPT)
|
||||
static long shadow_random (long min, long max);
|
||||
#endif /* USE_SHA_CRYPT || USE_BCRYPT */
|
||||
#ifdef USE_SHA_CRYPT
|
||||
static /*@observer@*/const char *SHA_salt_rounds (/*@null@*/int *prefered_rounds);
|
||||
#endif /* USE_SHA_CRYPT */
|
||||
#ifdef USE_BCRYPT
|
||||
static /*@observer@*/const char *gensalt_bcrypt (void);
|
||||
static /*@observer@*/const char *BCRYPT_salt_rounds (/*@null@*/int *prefered_rounds);
|
||||
#endif /* USE_BCRYPT */
|
||||
|
||||
#ifndef HAVE_L64A
|
||||
static /*@observer@*/char *l64a(long value)
|
||||
@@ -79,8 +85,16 @@ static void seedRNG (void)
|
||||
* Add the salt prefix.
|
||||
*/
|
||||
#define MAGNUM(array,ch) (array)[0]=(array)[2]='$',(array)[1]=(ch),(array)[3]='\0'
|
||||
#ifdef USE_BCRYPT
|
||||
/*
|
||||
* Using the Prefix $2a$ to enable an anti-collision safety measure in musl libc.
|
||||
* Negatively affects a subset of passwords containing the '\xff' character,
|
||||
* which is not valid UTF-8 (so "unlikely to cause much annoyance").
|
||||
*/
|
||||
#define BCRYPTMAGNUM(array) (array)[0]=(array)[3]='$',(array)[1]='2',(array)[2]='a',(array)[4]='\0'
|
||||
#endif /* USE_BCRYPT */
|
||||
|
||||
#ifdef USE_SHA_CRYPT
|
||||
#if defined(USE_SHA_CRYPT) || defined(USE_BCRYPT)
|
||||
/* It is not clear what is the maximum value of random().
|
||||
* We assume 2^31-1.*/
|
||||
#define RANDOM_MAX 0x7FFFFFFF
|
||||
@@ -105,14 +119,15 @@ static long shadow_random (long min, long max)
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
#endif /* USE_SHA_CRYPT || USE_BCRYPT */
|
||||
|
||||
#ifdef USE_SHA_CRYPT
|
||||
/* Default number of rounds if not explicitly specified. */
|
||||
#define ROUNDS_DEFAULT 5000
|
||||
/* Minimum number of rounds. */
|
||||
#define ROUNDS_MIN 1000
|
||||
/* Maximum number of rounds. */
|
||||
#define ROUNDS_MAX 999999999
|
||||
|
||||
/*
|
||||
* Return a salt prefix specifying the rounds number for the SHA crypt methods.
|
||||
*/
|
||||
@@ -165,6 +180,89 @@ static /*@observer@*/const char *SHA_salt_rounds (/*@null@*/int *prefered_rounds
|
||||
}
|
||||
#endif /* USE_SHA_CRYPT */
|
||||
|
||||
#ifdef USE_BCRYPT
|
||||
/* Default number of rounds if not explicitly specified. */
|
||||
#define B_ROUNDS_DEFAULT 13
|
||||
/* Minimum number of rounds. */
|
||||
#define B_ROUNDS_MIN 4
|
||||
/* Maximum number of rounds. */
|
||||
#define B_ROUNDS_MAX 31
|
||||
/*
|
||||
* Return a salt prefix specifying the rounds number for the BCRYPT method.
|
||||
*/
|
||||
static /*@observer@*/const char *BCRYPT_salt_rounds (/*@null@*/int *prefered_rounds)
|
||||
{
|
||||
static char rounds_prefix[4]; /* Max size: 31$ */
|
||||
long rounds;
|
||||
|
||||
if (NULL == prefered_rounds) {
|
||||
long min_rounds = getdef_long ("BCRYPT_MIN_ROUNDS", -1);
|
||||
long max_rounds = getdef_long ("BCRYPT_MAX_ROUNDS", -1);
|
||||
|
||||
if (((-1 == min_rounds) && (-1 == max_rounds)) || (0 == *prefered_rounds)) {
|
||||
rounds = B_ROUNDS_DEFAULT;
|
||||
}
|
||||
else {
|
||||
if (-1 == min_rounds) {
|
||||
min_rounds = max_rounds;
|
||||
}
|
||||
|
||||
if (-1 == max_rounds) {
|
||||
max_rounds = min_rounds;
|
||||
}
|
||||
|
||||
if (min_rounds > max_rounds) {
|
||||
max_rounds = min_rounds;
|
||||
}
|
||||
|
||||
rounds = shadow_random (min_rounds, max_rounds);
|
||||
}
|
||||
} else {
|
||||
rounds = *prefered_rounds;
|
||||
}
|
||||
|
||||
/*
|
||||
* Sanity checks.
|
||||
* Use 19 as an upper bound for now,
|
||||
* because musl doesn't allow rounds >= 20.
|
||||
*/
|
||||
if (rounds < B_ROUNDS_MIN) {
|
||||
rounds = B_ROUNDS_MIN;
|
||||
}
|
||||
|
||||
if (rounds > 19) {
|
||||
/* rounds = B_ROUNDS_MAX; */
|
||||
rounds = 19;
|
||||
}
|
||||
|
||||
(void) snprintf (rounds_prefix, sizeof rounds_prefix,
|
||||
"%2.2ld$", rounds);
|
||||
|
||||
return rounds_prefix;
|
||||
}
|
||||
|
||||
#define BCRYPT_SALT_SIZE 22
|
||||
/*
|
||||
* Generate a 22 character salt string for bcrypt.
|
||||
*/
|
||||
static /*@observer@*/const char *gensalt_bcrypt (void)
|
||||
{
|
||||
static char salt[32];
|
||||
|
||||
salt[0] = '\0';
|
||||
|
||||
seedRNG ();
|
||||
strcat (salt, l64a (random()));
|
||||
do {
|
||||
strcat (salt, l64a (random()));
|
||||
} while (strlen (salt) < BCRYPT_SALT_SIZE);
|
||||
|
||||
salt[BCRYPT_SALT_SIZE] = '\0';
|
||||
|
||||
return salt;
|
||||
}
|
||||
#endif /* USE_BCRYPT */
|
||||
|
||||
/*
|
||||
* Generate salt of size salt_size.
|
||||
*/
|
||||
@@ -230,6 +328,11 @@ static /*@observer@*/const char *gensalt (size_t salt_size)
|
||||
|
||||
if (0 == strcmp (method, "MD5")) {
|
||||
MAGNUM(result, '1');
|
||||
#ifdef USE_BCRYPT
|
||||
} else if (0 == strcmp (method, "BCRYPT")) {
|
||||
BCRYPTMAGNUM(result);
|
||||
strcat(result, BCRYPT_salt_rounds((int *)arg));
|
||||
#endif /* USE_BCRYPT */
|
||||
#ifdef USE_SHA_CRYPT
|
||||
} else if (0 == strcmp (method, "SHA256")) {
|
||||
MAGNUM(result, '5');
|
||||
@@ -252,8 +355,18 @@ static /*@observer@*/const char *gensalt (size_t salt_size)
|
||||
* Concatenate a pseudo random salt.
|
||||
*/
|
||||
assert (sizeof (result) > strlen (result) + salt_len);
|
||||
strncat (result, gensalt (salt_len),
|
||||
sizeof (result) - strlen (result) - 1);
|
||||
#ifdef USE_BCRYPT
|
||||
if (0 == strcmp (method, "BCRYPT")) {
|
||||
strncat (result, gensalt_bcrypt (),
|
||||
sizeof (result) - strlen (result) - 1);
|
||||
return result;
|
||||
} else {
|
||||
#endif /* USE_BCRYPT */
|
||||
strncat (result, gensalt (salt_len),
|
||||
sizeof (result) - strlen (result) - 1);
|
||||
#ifdef USE_BCRYPT
|
||||
}
|
||||
#endif /* USE_BCRYPT */
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
213
ltmain.sh
213
ltmain.sh
@@ -31,7 +31,7 @@
|
||||
|
||||
PROGRAM=libtool
|
||||
PACKAGE=libtool
|
||||
VERSION="2.4.6 Debian-2.4.6-2"
|
||||
VERSION="2.4.6 Debian-2.4.6-11"
|
||||
package_revision=2.4.6
|
||||
|
||||
|
||||
@@ -1370,7 +1370,7 @@ func_lt_ver ()
|
||||
#! /bin/sh
|
||||
|
||||
# Set a version string for this script.
|
||||
scriptversion=2014-01-07.03; # UTC
|
||||
scriptversion=2015-10-07.11; # UTC
|
||||
|
||||
# A portable, pluggable option parser for Bourne shell.
|
||||
# Written by Gary V. Vaughan, 2010
|
||||
@@ -1530,6 +1530,8 @@ func_run_hooks ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
_G_rc_run_hooks=false
|
||||
|
||||
case " $hookable_fns " in
|
||||
*" $1 "*) ;;
|
||||
*) func_fatal_error "'$1' does not support hook funcions.n" ;;
|
||||
@@ -1538,16 +1540,16 @@ func_run_hooks ()
|
||||
eval _G_hook_fns=\$$1_hooks; shift
|
||||
|
||||
for _G_hook in $_G_hook_fns; do
|
||||
eval $_G_hook '"$@"'
|
||||
|
||||
# store returned options list back into positional
|
||||
# parameters for next 'cmd' execution.
|
||||
eval _G_hook_result=\$${_G_hook}_result
|
||||
eval set dummy "$_G_hook_result"; shift
|
||||
if eval $_G_hook '"$@"'; then
|
||||
# store returned options list back into positional
|
||||
# parameters for next 'cmd' execution.
|
||||
eval _G_hook_result=\$${_G_hook}_result
|
||||
eval set dummy "$_G_hook_result"; shift
|
||||
_G_rc_run_hooks=:
|
||||
fi
|
||||
done
|
||||
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
func_run_hooks_result=$func_quote_for_eval_result
|
||||
$_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result
|
||||
}
|
||||
|
||||
|
||||
@@ -1557,10 +1559,16 @@ func_run_hooks ()
|
||||
## --------------- ##
|
||||
|
||||
# In order to add your own option parsing hooks, you must accept the
|
||||
# full positional parameter list in your hook function, remove any
|
||||
# options that you action, and then pass back the remaining unprocessed
|
||||
# full positional parameter list in your hook function, you may remove/edit
|
||||
# any options that you action, and then pass back the remaining unprocessed
|
||||
# options in '<hooked_function_name>_result', escaped suitably for
|
||||
# 'eval'. Like this:
|
||||
# 'eval'. In this case you also must return $EXIT_SUCCESS to let the
|
||||
# hook's caller know that it should pay attention to
|
||||
# '<hooked_function_name>_result'. Returning $EXIT_FAILURE signalizes that
|
||||
# arguments are left untouched by the hook and therefore caller will ignore the
|
||||
# result variable.
|
||||
#
|
||||
# Like this:
|
||||
#
|
||||
# my_options_prep ()
|
||||
# {
|
||||
@@ -1570,9 +1578,11 @@ func_run_hooks ()
|
||||
# usage_message=$usage_message'
|
||||
# -s, --silent don'\''t print informational messages
|
||||
# '
|
||||
#
|
||||
# func_quote_for_eval ${1+"$@"}
|
||||
# my_options_prep_result=$func_quote_for_eval_result
|
||||
# # No change in '$@' (ignored completely by this hook). There is
|
||||
# # no need to do the equivalent (but slower) action:
|
||||
# # func_quote_for_eval ${1+"$@"}
|
||||
# # my_options_prep_result=$func_quote_for_eval_result
|
||||
# false
|
||||
# }
|
||||
# func_add_hook func_options_prep my_options_prep
|
||||
#
|
||||
@@ -1581,25 +1591,37 @@ func_run_hooks ()
|
||||
# {
|
||||
# $debug_cmd
|
||||
#
|
||||
# args_changed=false
|
||||
#
|
||||
# # Note that for efficiency, we parse as many options as we can
|
||||
# # recognise in a loop before passing the remainder back to the
|
||||
# # caller on the first unrecognised argument we encounter.
|
||||
# while test $# -gt 0; do
|
||||
# opt=$1; shift
|
||||
# case $opt in
|
||||
# --silent|-s) opt_silent=: ;;
|
||||
# --silent|-s) opt_silent=:
|
||||
# args_changed=:
|
||||
# ;;
|
||||
# # Separate non-argument short options:
|
||||
# -s*) func_split_short_opt "$_G_opt"
|
||||
# set dummy "$func_split_short_opt_name" \
|
||||
# "-$func_split_short_opt_arg" ${1+"$@"}
|
||||
# shift
|
||||
# args_changed=:
|
||||
# ;;
|
||||
# *) set dummy "$_G_opt" "$*"; shift; break ;;
|
||||
# *) # Make sure the first unrecognised option "$_G_opt"
|
||||
# # is added back to "$@", we could need that later
|
||||
# # if $args_changed is true.
|
||||
# set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
|
||||
# esac
|
||||
# done
|
||||
#
|
||||
# func_quote_for_eval ${1+"$@"}
|
||||
# my_silent_option_result=$func_quote_for_eval_result
|
||||
# if $args_changed; then
|
||||
# func_quote_for_eval ${1+"$@"}
|
||||
# my_silent_option_result=$func_quote_for_eval_result
|
||||
# fi
|
||||
#
|
||||
# $args_changed
|
||||
# }
|
||||
# func_add_hook func_parse_options my_silent_option
|
||||
#
|
||||
@@ -1611,16 +1633,32 @@ func_run_hooks ()
|
||||
# $opt_silent && $opt_verbose && func_fatal_help "\
|
||||
# '--silent' and '--verbose' options are mutually exclusive."
|
||||
#
|
||||
# func_quote_for_eval ${1+"$@"}
|
||||
# my_option_validation_result=$func_quote_for_eval_result
|
||||
# false
|
||||
# }
|
||||
# func_add_hook func_validate_options my_option_validation
|
||||
#
|
||||
# You'll alse need to manually amend $usage_message to reflect the extra
|
||||
# You'll also need to manually amend $usage_message to reflect the extra
|
||||
# options you parse. It's preferable to append if you can, so that
|
||||
# multiple option parsing hooks can be added safely.
|
||||
|
||||
|
||||
# func_options_finish [ARG]...
|
||||
# ----------------------------
|
||||
# Finishing the option parse loop (call 'func_options' hooks ATM).
|
||||
func_options_finish ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
_G_func_options_finish_exit=false
|
||||
if func_run_hooks func_options ${1+"$@"}; then
|
||||
func_options_finish_result=$func_run_hooks_result
|
||||
_G_func_options_finish_exit=:
|
||||
fi
|
||||
|
||||
$_G_func_options_finish_exit
|
||||
}
|
||||
|
||||
|
||||
# func_options [ARG]...
|
||||
# ---------------------
|
||||
# All the functions called inside func_options are hookable. See the
|
||||
@@ -1630,17 +1668,28 @@ func_options ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
func_options_prep ${1+"$@"}
|
||||
eval func_parse_options \
|
||||
${func_options_prep_result+"$func_options_prep_result"}
|
||||
eval func_validate_options \
|
||||
${func_parse_options_result+"$func_parse_options_result"}
|
||||
_G_rc_options=false
|
||||
|
||||
eval func_run_hooks func_options \
|
||||
${func_validate_options_result+"$func_validate_options_result"}
|
||||
for my_func in options_prep parse_options validate_options options_finish
|
||||
do
|
||||
if eval func_$my_func '${1+"$@"}'; then
|
||||
eval _G_res_var='$'"func_${my_func}_result"
|
||||
eval set dummy "$_G_res_var" ; shift
|
||||
_G_rc_options=:
|
||||
fi
|
||||
done
|
||||
|
||||
# save modified positional parameters for caller
|
||||
func_options_result=$func_run_hooks_result
|
||||
# Save modified positional parameters for caller. As a top-level
|
||||
# options-parser function we always need to set the 'func_options_result'
|
||||
# variable (regardless the $_G_rc_options value).
|
||||
if $_G_rc_options; then
|
||||
func_options_result=$_G_res_var
|
||||
else
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
func_options_result=$func_quote_for_eval_result
|
||||
fi
|
||||
|
||||
$_G_rc_options
|
||||
}
|
||||
|
||||
|
||||
@@ -1649,9 +1698,9 @@ func_options ()
|
||||
# All initialisations required before starting the option parse loop.
|
||||
# Note that when calling hook functions, we pass through the list of
|
||||
# positional parameters. If a hook function modifies that list, and
|
||||
# needs to propogate that back to rest of this script, then the complete
|
||||
# needs to propagate that back to rest of this script, then the complete
|
||||
# modified list must be put in 'func_run_hooks_result' before
|
||||
# returning.
|
||||
# returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned).
|
||||
func_hookable func_options_prep
|
||||
func_options_prep ()
|
||||
{
|
||||
@@ -1661,10 +1710,14 @@ func_options_prep ()
|
||||
opt_verbose=false
|
||||
opt_warning_types=
|
||||
|
||||
func_run_hooks func_options_prep ${1+"$@"}
|
||||
_G_rc_options_prep=false
|
||||
if func_run_hooks func_options_prep ${1+"$@"}; then
|
||||
_G_rc_options_prep=:
|
||||
# save modified positional parameters for caller
|
||||
func_options_prep_result=$func_run_hooks_result
|
||||
fi
|
||||
|
||||
# save modified positional parameters for caller
|
||||
func_options_prep_result=$func_run_hooks_result
|
||||
$_G_rc_options_prep
|
||||
}
|
||||
|
||||
|
||||
@@ -1678,18 +1731,20 @@ func_parse_options ()
|
||||
|
||||
func_parse_options_result=
|
||||
|
||||
_G_rc_parse_options=false
|
||||
# this just eases exit handling
|
||||
while test $# -gt 0; do
|
||||
# Defer to hook functions for initial option parsing, so they
|
||||
# get priority in the event of reusing an option name.
|
||||
func_run_hooks func_parse_options ${1+"$@"}
|
||||
|
||||
# Adjust func_parse_options positional parameters to match
|
||||
eval set dummy "$func_run_hooks_result"; shift
|
||||
if func_run_hooks func_parse_options ${1+"$@"}; then
|
||||
eval set dummy "$func_run_hooks_result"; shift
|
||||
_G_rc_parse_options=:
|
||||
fi
|
||||
|
||||
# Break out of the loop if we already parsed every option.
|
||||
test $# -gt 0 || break
|
||||
|
||||
_G_match_parse_options=:
|
||||
_G_opt=$1
|
||||
shift
|
||||
case $_G_opt in
|
||||
@@ -1704,7 +1759,10 @@ func_parse_options ()
|
||||
;;
|
||||
|
||||
--warnings|--warning|-W)
|
||||
test $# = 0 && func_missing_arg $_G_opt && break
|
||||
if test $# = 0 && func_missing_arg $_G_opt; then
|
||||
_G_rc_parse_options=:
|
||||
break
|
||||
fi
|
||||
case " $warning_categories $1" in
|
||||
*" $1 "*)
|
||||
# trailing space prevents matching last $1 above
|
||||
@@ -1757,15 +1815,25 @@ func_parse_options ()
|
||||
shift
|
||||
;;
|
||||
|
||||
--) break ;;
|
||||
--) _G_rc_parse_options=: ; break ;;
|
||||
-*) func_fatal_help "unrecognised option: '$_G_opt'" ;;
|
||||
*) set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
|
||||
*) set dummy "$_G_opt" ${1+"$@"}; shift
|
||||
_G_match_parse_options=false
|
||||
break
|
||||
;;
|
||||
esac
|
||||
|
||||
$_G_match_parse_options && _G_rc_parse_options=:
|
||||
done
|
||||
|
||||
# save modified positional parameters for caller
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
func_parse_options_result=$func_quote_for_eval_result
|
||||
|
||||
if $_G_rc_parse_options; then
|
||||
# save modified positional parameters for caller
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
func_parse_options_result=$func_quote_for_eval_result
|
||||
fi
|
||||
|
||||
$_G_rc_parse_options
|
||||
}
|
||||
|
||||
|
||||
@@ -1778,16 +1846,21 @@ func_validate_options ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
_G_rc_validate_options=false
|
||||
|
||||
# Display all warnings if -W was not given.
|
||||
test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
|
||||
|
||||
func_run_hooks func_validate_options ${1+"$@"}
|
||||
if func_run_hooks func_validate_options ${1+"$@"}; then
|
||||
# save modified positional parameters for caller
|
||||
func_validate_options_result=$func_run_hooks_result
|
||||
_G_rc_validate_options=:
|
||||
fi
|
||||
|
||||
# Bail if the options were screwed!
|
||||
$exit_cmd $EXIT_FAILURE
|
||||
|
||||
# save modified positional parameters for caller
|
||||
func_validate_options_result=$func_run_hooks_result
|
||||
$_G_rc_validate_options
|
||||
}
|
||||
|
||||
|
||||
@@ -2068,7 +2141,7 @@ include the following information:
|
||||
compiler: $LTCC
|
||||
compiler flags: $LTCFLAGS
|
||||
linker: $LD (gnu? $with_gnu_ld)
|
||||
version: $progname $scriptversion Debian-2.4.6-2
|
||||
version: $progname $scriptversion Debian-2.4.6-11
|
||||
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
|
||||
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
|
||||
|
||||
@@ -2270,6 +2343,8 @@ libtool_options_prep ()
|
||||
nonopt=
|
||||
preserve_args=
|
||||
|
||||
_G_rc_lt_options_prep=:
|
||||
|
||||
# Shorthand for --mode=foo, only valid as the first argument
|
||||
case $1 in
|
||||
clean|clea|cle|cl)
|
||||
@@ -2293,11 +2368,18 @@ libtool_options_prep ()
|
||||
uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
|
||||
shift; set dummy --mode uninstall ${1+"$@"}; shift
|
||||
;;
|
||||
*)
|
||||
_G_rc_lt_options_prep=false
|
||||
;;
|
||||
esac
|
||||
|
||||
# Pass back the list of options.
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
libtool_options_prep_result=$func_quote_for_eval_result
|
||||
if $_G_rc_lt_options_prep; then
|
||||
# Pass back the list of options.
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
libtool_options_prep_result=$func_quote_for_eval_result
|
||||
fi
|
||||
|
||||
$_G_rc_lt_options_prep
|
||||
}
|
||||
func_add_hook func_options_prep libtool_options_prep
|
||||
|
||||
@@ -2309,9 +2391,12 @@ libtool_parse_options ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
_G_rc_lt_parse_options=false
|
||||
|
||||
# Perform our own loop to consume as many options as possible in
|
||||
# each iteration.
|
||||
while test $# -gt 0; do
|
||||
_G_match_lt_parse_options=:
|
||||
_G_opt=$1
|
||||
shift
|
||||
case $_G_opt in
|
||||
@@ -2386,15 +2471,22 @@ libtool_parse_options ()
|
||||
func_append preserve_args " $_G_opt"
|
||||
;;
|
||||
|
||||
# An option not handled by this hook function:
|
||||
*) set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
|
||||
# An option not handled by this hook function:
|
||||
*) set dummy "$_G_opt" ${1+"$@"} ; shift
|
||||
_G_match_lt_parse_options=false
|
||||
break
|
||||
;;
|
||||
esac
|
||||
$_G_match_lt_parse_options && _G_rc_lt_parse_options=:
|
||||
done
|
||||
|
||||
if $_G_rc_lt_parse_options; then
|
||||
# save modified positional parameters for caller
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
libtool_parse_options_result=$func_quote_for_eval_result
|
||||
fi
|
||||
|
||||
# save modified positional parameters for caller
|
||||
func_quote_for_eval ${1+"$@"}
|
||||
libtool_parse_options_result=$func_quote_for_eval_result
|
||||
$_G_rc_lt_parse_options
|
||||
}
|
||||
func_add_hook func_parse_options libtool_parse_options
|
||||
|
||||
@@ -7275,10 +7367,11 @@ func_mode_link ()
|
||||
# -specs=* GCC specs files
|
||||
# -stdlib=* select c++ std lib with clang
|
||||
# -fsanitize=* Clang/GCC memory and address sanitizer
|
||||
# -fuse-ld=* Linker select flags for GCC
|
||||
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
|
||||
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
|
||||
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
|
||||
-specs=*|-fsanitize=*)
|
||||
-specs=*|-fsanitize=*|-fuse-ld=*)
|
||||
func_quote_for_eval "$arg"
|
||||
arg=$func_quote_for_eval_result
|
||||
func_append compile_command " $arg"
|
||||
|
||||
@@ -41,7 +41,6 @@ man_MANS = \
|
||||
man1/sg.1 \
|
||||
man3/shadow.3 \
|
||||
man5/shadow.5 \
|
||||
man1/su.1 \
|
||||
man5/suauth.5 \
|
||||
man8/useradd.8 \
|
||||
man8/userdel.8 \
|
||||
@@ -54,6 +53,10 @@ man_nopam = \
|
||||
man5/login.access.5 \
|
||||
man5/porttime.5
|
||||
|
||||
if WITH_SU
|
||||
man_MANS += man1/su.1
|
||||
endif
|
||||
|
||||
if !USE_PAM
|
||||
man_MANS += $(man_nopam)
|
||||
endif
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -87,10 +87,11 @@ PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
@USE_PAM_FALSE@am__append_1 = $(man_nopam)
|
||||
@ENABLE_SUBIDS_TRUE@am__append_2 = $(man_subids)
|
||||
@USE_PAM_TRUE@am__append_3 = $(man_nopam)
|
||||
@ENABLE_SUBIDS_FALSE@am__append_4 = $(man_subids)
|
||||
@WITH_SU_TRUE@am__append_1 = man1/su.1
|
||||
@USE_PAM_FALSE@am__append_2 = $(man_nopam)
|
||||
@ENABLE_SUBIDS_TRUE@am__append_3 = $(man_subids)
|
||||
@USE_PAM_TRUE@am__append_4 = $(man_nopam)
|
||||
@ENABLE_SUBIDS_FALSE@am__append_5 = $(man_subids)
|
||||
subdir = man
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
||||
@@ -171,7 +172,7 @@ am__recursive_targets = \
|
||||
$(RECURSIVE_CLEAN_TARGETS) \
|
||||
$(am__extra_recursive_targets)
|
||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||
distdir
|
||||
distdir distdir-am
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
# and print each of them once, without duplicates. Input order is
|
||||
@@ -243,6 +244,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -265,6 +267,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -310,6 +313,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -385,9 +389,9 @@ man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.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) $(am__append_2)
|
||||
man3/shadow.3 man5/shadow.5 man5/suauth.5 man8/useradd.8 \
|
||||
man8/userdel.8 man8/usermod.8 man8/vigr.8 man8/vipw.8 \
|
||||
$(am__append_1) $(am__append_2) $(am__append_3)
|
||||
man_nopam = \
|
||||
man5/limits.5 \
|
||||
man5/login.access.5 \
|
||||
@@ -513,7 +517,7 @@ login_defs_v = \
|
||||
EXTRA_DIST = $(man_MANS) $(man_XMANS) $(addprefix \
|
||||
login.defs.d/,$(login_defs_v)) man1/id.1 id.1.xml \
|
||||
man8/sulogin.8 sulogin.8.xml generate_mans.mak \
|
||||
generate_translations.mak $(am__append_3) $(am__append_4)
|
||||
generate_translations.mak $(am__append_4) $(am__append_5)
|
||||
@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
|
||||
@@ -545,8 +549,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
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_mans.mak $(am__empty):
|
||||
|
||||
@@ -838,7 +842,10 @@ cscopelist-am: $(am__tagged_files)
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
@@ -131,6 +131,12 @@
|
||||
<para>Display help message and exit.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-i</option>, <option>--iso8601</option></term>
|
||||
<listitem>
|
||||
<para>When printing dates, use YYYY-MM-DD format.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term>
|
||||
<option>-I</option>, <option>--inactive</option> <replaceable>INACTIVE</replaceable>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -176,6 +176,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -198,6 +199,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -243,6 +245,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -349,8 +352,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -503,7 +506,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -179,6 +179,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -201,6 +202,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -246,6 +248,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -327,7 +330,7 @@ LANG = $(notdir $(CURDIR))
|
||||
@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 = .xml2po.mo $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml
|
||||
CLEANFILES = messages.mo login.defs.d $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
@@ -348,8 +351,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
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):
|
||||
|
||||
@@ -503,7 +506,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
@@ -663,8 +669,19 @@ uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ $(MAKE) -C .. config.xml
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ cp ../config.xml $@
|
||||
|
||||
@ENABLE_REGENERATE_MAN_TRUE@%.xml: ../%.xml ../po/$(LANG).po
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ xml2po --expand-all-entities -l $(LANG) -p ../po/$(LANG).po -o $@ ../$@
|
||||
@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
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chfn
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: User Commands
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "CHFN" "1" "13/06/2019" "shadow\-utils 4\&.7" "User Commands"
|
||||
.TH "CHFN" "1" "01/12/2019" "shadow\-utils 4\&.8" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -50,36 +50,37 @@ field, they should not contain any comma or equal sign\&. It is also recommended
|
||||
field is used to store accounting information used by other applications\&.
|
||||
.SH "TILVALG"
|
||||
.PP
|
||||
Tilvalgende som g\(aelder for kommandoen
|
||||
The options which apply to the
|
||||
\fBchfn\fR
|
||||
er:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-full\-name\fR\ \&\fINAVN\fR
|
||||
\fB\-f\fR, \fB\-\-full\-name\fR\ \&\fIFULL_NAME\fR
|
||||
.RS 4
|
||||
\(AEndr brugerens navn\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-home\-phone\fR\ \&\fITELEFONNUMMER\fR
|
||||
\fB\-h\fR, \fB\-\-home\-phone\fR\ \&\fIHOME_PHONE\fR
|
||||
.RS 4
|
||||
\(AEndr brugerens telefonnummer\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-other\fR\ \&\fIANDEN\fR
|
||||
\fB\-o\fR, \fB\-\-other\fR\ \&\fIOTHER\fR
|
||||
.RS 4
|
||||
\(AEndr brugerens anden GECOS\-information\&. Dette felt bruges til at gemme kontoinformation brugt af andre programmer, og kan kun \(aendres af en superbruger\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-room\fR\ \&\fIV\(AERELSESNUMMER\fR
|
||||
\fB\-r\fR, \fB\-\-room\fR\ \&\fIROOM_NUMBER\fR
|
||||
.RS 4
|
||||
\(AEndr brugerens v\(aerelsesnummer\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Brug \(aendringer i mappen
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
og brug konfigurationsfilerne fra mappen
|
||||
\fICHROOT_DIR\fR\&.
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-help\fR
|
||||
@@ -87,7 +88,7 @@ og brug konfigurationsfilerne fra mappen
|
||||
Vis hj\(aelpeteksten og afslut\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fIARBEJDSTELEFON\fR
|
||||
\fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fIWORK_PHONE\fR
|
||||
.RS 4
|
||||
\(AEndr brugerens arbejdsnummer\&.
|
||||
.RE
|
||||
@@ -101,11 +102,11 @@ marks\&. Without options,
|
||||
prompts for the current user account\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
De f\(/olgende konfigurationsvariabler i
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCHFN_AUTH\fR (boolesk)
|
||||
\fBCHFN_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
If
|
||||
\fIyes\fR, the
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groups
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: User Commands
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "GROUPS" "1" "13/06/2019" "shadow\-utils 4\&.7" "User Commands"
|
||||
.TH "GROUPS" "1" "01/12/2019" "shadow\-utils 4\&.8" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: id
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: User Commands
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "ID" "1" "13/06/2019" "shadow\-utils 4\&.7" "User Commands"
|
||||
.TH "ID" "1" "01/12/2019" "shadow\-utils 4\&.8" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: newgrp
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: User Commands
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "NEWGRP" "1" "13/06/2019" "shadow\-utils 4\&.7" "User Commands"
|
||||
.TH "NEWGRP" "1" "01/12/2019" "shadow\-utils 4\&.8" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,11 +34,11 @@ newgrp \- log ind p\(oa en ny gruppe
|
||||
\fBnewgrp\fR [\-] [\fIgroup\fR]
|
||||
.SH "BESKRIVELSE"
|
||||
.PP
|
||||
Kommandoen
|
||||
The
|
||||
\fBnewgrp\fR
|
||||
bruges til at \(aendre den aktuelle grupp\-id under en logindsession\&. Hvis det valgfrie flag
|
||||
command is used to change the current group ID during a login session\&. If the optional
|
||||
\fB\-\fR
|
||||
er angivet, s\(oa vil brugerens milj\(/o blive geninitialiseres som om at brugeren havde logget ind, ellers bevares det aktuelle milj\(/o, inklusiv aktuel arbejdsmappe, u\(aendret\&.
|
||||
flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&.
|
||||
.PP
|
||||
\fBnewgrp\fR
|
||||
changes the current real group ID to the named group, or to the default group listed in
|
||||
@@ -57,9 +57,9 @@ If there is an entry for this group in
|
||||
is considered\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
De f\(/olgende konfigurationsvariabler i
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBSYSLOG_SG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: sg
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: User Commands
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "SG" "1" "13/06/2019" "shadow\-utils 4\&.7" "User Commands"
|
||||
.TH "SG" "1" "01/12/2019" "shadow\-utils 4\&.8" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -56,9 +56,9 @@ creates\&. This doesn\*(Aqt happen with
|
||||
command you are returned to your previous group ID\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
De f\(/olgende konfigurationsvariabler i
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBSYSLOG_SG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: gshadow
|
||||
.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net>
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: File Formats and Conversions
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "GSHADOW" "5" "13/06/2019" "shadow\-utils 4\&.7" "File Formats and Conversions"
|
||||
.TH "GSHADOW" "5" "01/12/2019" "shadow\-utils 4\&.8" "File Formats and Conversions"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -78,7 +78,7 @@ Det skal v\(aere en kommaadskilt liste af brugernavne\&.
|
||||
.sp
|
||||
Medlemmer kan tilg\(oa gruppen uden at blive spurgt efter en adgangskode\&.
|
||||
.sp
|
||||
Du skal bruge den samme liste over brugere som i
|
||||
You should use the same list of users as in
|
||||
/etc/group\&.
|
||||
.RE
|
||||
.SH "FILER"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groupdel
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Kommandoer for systemh\(oandtering
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "GROUPDEL" "8" "13/06/2019" "shadow\-utils 4\&.7" "Kommandoer for systemh\(oandterin"
|
||||
.TH "GROUPDEL" "8" "01/12/2019" "shadow\-utils 4\&.8" "Kommandoer for systemh\(oandterin"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -40,9 +40,9 @@ command modifies the system account files, deleting all entries that refer to
|
||||
\fIGROUP\fR\&. The named group must exist\&.
|
||||
.SH "TILVALG"
|
||||
.PP
|
||||
Tilvalgene som g\(aelder for kommandoen
|
||||
The options which apply to the
|
||||
\fBgroupdel\fR
|
||||
er:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
@@ -51,10 +51,11 @@ Vis hj\(aelpeteksten og afslut\&.
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Brug \(aendringer i mappen
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
og brug konfigurationsfilerne fra mappen
|
||||
\fICHROOT_DIR\fR\&.
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -72,9 +73,9 @@ De kan ikke fjerne den prim\(aere gruppe for en eksisterende bruger\&. Du skal f
|
||||
Du skal manuelt kontrollere alle filsystemer for at sikre dig, at ingen filer fortsat er ejet af denne gruppe\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
De f\(/olgende konfigurationsvariabler i
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
@@ -103,9 +104,9 @@ Information om sikret gruppekonto\&.
|
||||
.RE
|
||||
.SH "EXIT VALUES"
|
||||
.PP
|
||||
Kommandoen
|
||||
The
|
||||
\fBgroupdel\fR
|
||||
findes med de f\(/olgende v\(aerdier:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
@@ -119,12 +120,12 @@ invalid command syntax
|
||||
.PP
|
||||
\fI6\fR
|
||||
.RS 4
|
||||
angivet gruppe findes ikke
|
||||
specified group doesn\*(Aqt exist
|
||||
.RE
|
||||
.PP
|
||||
\fI8\fR
|
||||
.RS 4
|
||||
Kan ikke fjerne brugers prim\(aere gruppe
|
||||
can\*(Aqt remove user\*(Aqs primary group
|
||||
.RE
|
||||
.PP
|
||||
\fI10\fR
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: logoutd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Kommandoer for systemh\(oandtering
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "LOGOUTD" "8" "13/06/2019" "shadow\-utils 4\&.7" "Kommandoer for systemh\(oandterin"
|
||||
.TH "LOGOUTD" "8" "01/12/2019" "shadow\-utils 4\&.8" "Kommandoer for systemh\(oandterin"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: nologin
|
||||
.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net>
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Kommandoer for systemh\(oandtering
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "NOLOGIN" "8" "13/06/2019" "shadow\-utils 4\&.7" "Kommandoer for systemh\(oandterin"
|
||||
.TH "NOLOGIN" "8" "01/12/2019" "shadow\-utils 4\&.8" "Kommandoer for systemh\(oandterin"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: vipw
|
||||
.\" Author: Marek Micha\(/lkiewicz
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Kommandoer for systemh\(oandtering
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: Danish
|
||||
.\"
|
||||
.TH "VIPW" "8" "13/06/2019" "shadow\-utils 4\&.7" "Kommandoer for systemh\(oandterin"
|
||||
.TH "VIPW" "8" "01/12/2019" "shadow\-utils 4\&.8" "Kommandoer for systemh\(oandterin"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -36,29 +36,29 @@ vipw, vigr \- rediger adgangskoden, gruppe, shadow\-adgangskode\- eller shadow\-
|
||||
\fBvigr\fR [\fItilvalg\fR]
|
||||
.SH "BESKRIVELSE"
|
||||
.PP
|
||||
Kommandoerne
|
||||
The
|
||||
\fBvipw\fR
|
||||
og
|
||||
and
|
||||
\fBvigr\fR
|
||||
redigerer filerne
|
||||
commands edits the files
|
||||
/etc/passwd
|
||||
og
|
||||
/etc/group, respektivt\&. Med flaget
|
||||
and
|
||||
/etc/group, respectively\&. With the
|
||||
\fB\-s\fR
|
||||
vil de redigere versionerne for Shadow for disse filer,
|
||||
flag, they will edit the shadow versions of those files,
|
||||
/etc/shadow
|
||||
og
|
||||
/etc/gshadow, respektivt\&. Programmerne vil s\(aette de passende l\(oase for at forhindre fil\(/odel\(aeggelse\&. N\(oar der kigges efter et redigerngsprogram, s\(oa vil programmet \(/ofrst fors\(/oge med milj\(/ovariablen
|
||||
\fB$VISUAL\fR, derefter milj\(/ovariablen
|
||||
\fB$EDITOR\fR, og endelig standardredigeringsprogrammet,
|
||||
and
|
||||
/etc/gshadow, respectively\&. The programs will set the appropriate locks to prevent file corruption\&. When looking for an editor, the programs will first try the environment variable
|
||||
\fB$VISUAL\fR, then the environment variable
|
||||
\fB$EDITOR\fR, and finally the default editor,
|
||||
\fBvi\fR(1)\&.
|
||||
.SH "TILVALG"
|
||||
.PP
|
||||
Tilvalgene som g\(aelder for kommandoerne
|
||||
The options which apply to the
|
||||
\fBvipw\fR
|
||||
og
|
||||
and
|
||||
\fBvigr\fR
|
||||
er:
|
||||
commands are:
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-group\fR
|
||||
.RS 4
|
||||
@@ -82,10 +82,11 @@ Stille tilstand\&.
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Brug \(aendringer i mappen
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
og brug konfigurationsfilerne fra mappen
|
||||
\fICHROOT_DIR\fR\&.
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-shadow\fR
|
||||
@@ -101,9 +102,9 @@ Redigeringsprogram der skal bruges\&.
|
||||
.PP
|
||||
\fBREDIGERINGSPROGRAM\fR
|
||||
.RS 4
|
||||
Redigeringsprogram der skal bruges hvis
|
||||
Editor to be used if
|
||||
\fBVISUAL\fR
|
||||
ikke er angivet\&.
|
||||
is not set\&.
|
||||
.RE
|
||||
.SH "FILER"
|
||||
.PP
|
||||
@@ -129,7 +130,8 @@ Information om sikret brugerkonto\&.
|
||||
.SH "SE OGS\(oA"
|
||||
.PP
|
||||
\fBvi\fR(1),
|
||||
\fBgruppe\fR(5),
|
||||
\fBgshadow\fR(5),
|
||||
\fBgroup\fR(5),
|
||||
\fBgshadow\fR(5)
|
||||
,
|
||||
\fBpasswd\fR(5), ,
|
||||
\fBshadow\fR(5)\&.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -180,6 +180,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -202,6 +203,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -247,6 +249,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -338,7 +341,7 @@ LANG = $(notdir $(CURDIR))
|
||||
@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 = .xml2po.mo $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml
|
||||
CLEANFILES = messages.mo login.defs.d $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
@@ -359,8 +362,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
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):
|
||||
|
||||
@@ -557,7 +560,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
@@ -718,8 +724,19 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ $(MAKE) -C .. config.xml
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ cp ../config.xml $@
|
||||
|
||||
@ENABLE_REGENERATE_MAN_TRUE@%.xml: ../%.xml ../po/$(LANG).po
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ xml2po --expand-all-entities -l $(LANG) -p ../po/$(LANG).po -o $@ ../$@
|
||||
@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
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chage
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "CHAGE" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "CHAGE" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,29 +34,29 @@ chage \- \(:andert die Information zum Passwortverfall
|
||||
\fBchage\fR [\fIOptionen\fR] \fIANMELDENAME\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchage\fR
|
||||
ver\(:andert die Anzahl der Tage zwischen dem letzten Wechsel des Passworts und dem n\(:achsten Wechsel\&. Mit dieser Information bestimmt das System, wann ein Benutzer sein Passwort ver\(:andern muss\&.
|
||||
command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change their password\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBchage\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-lastday\fR\ \&\fILETZTER_TAG\fR
|
||||
\fB\-d\fR, \fB\-\-lastday\fR\ \&\fILAST_DAY\fR
|
||||
.RS 4
|
||||
Legt die Anzahl der Tage, gerechnet ab dem 1\&. Januar 1970, fest, seit denen das Passwort das letzte Mal gewechselt wurde\&. Das Datum kann auch im Format JJJJ\-MM\-TT (oder in dem Format, das in Ihrer Region verbreitet ist) angegeben werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-E\fR, \fB\-\-expiredate\fR\ \&\fIVERFALLSDATUM\fR
|
||||
\fB\-E\fR, \fB\-\-expiredate\fR\ \&\fIEXPIRE_DATE\fR
|
||||
.RS 4
|
||||
Setzt das Datum oder die Anzahl der Tage seit dem 1\&. Januar 1970, ab dem auf das Benutzerkonto nicht mehr zugegriffen werden kann\&. Das Datum kann auch im Format JJJJ\-MM\-TT (oder in dem Format, das in Ihrer Region verbreitet ist) angegeben werden\&. Ein Benutzer, dessen Konto gesperrt ist, muss sich mit dem Systemadministrator in Verbindung setzen, ehe er sich wieder am System anmelden kann\&.
|
||||
.sp
|
||||
Wenn
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
als
|
||||
\fIVERFALLSDATUM\fR
|
||||
angegeben wird, wird das Verfallsdatum f\(:ur das Konto entfernt\&.
|
||||
as the
|
||||
\fIEXPIRE_DATE\fR
|
||||
will remove an account expiration date\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -64,17 +64,22 @@ angegeben wird, wird das Verfallsdatum f\(:ur das Konto entfernt\&.
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-I\fR, \fB\-\-inactive\fR\ \&\fIINAKTIV\fR
|
||||
\fB\-i\fR, \fB\-\-iso8601\fR
|
||||
.RS 4
|
||||
Legt die Anzahl der Tage der Unt\(:atigkeit fest, nach denen ein Passwort abgelaufen ist, bevor das Konto gesperrt wird\&. Die Option
|
||||
\fIINAKTIV\fR
|
||||
bezeichnet die Anzahl der Tage, f\(:ur die das Konto inaktiv ist\&. Ein Benutzer, dessen Konto gesperrt ist, muss sich mit dem Systemadministrator in Verbindung setzen, ehe er sich wieder am System anmelden kann\&.
|
||||
When printing dates, use YYYY\-MM\-DD format\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-I\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR
|
||||
.RS 4
|
||||
Set the number of days of inactivity after a password has expired before the account is locked\&. The
|
||||
\fIINACTIVE\fR
|
||||
option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&.
|
||||
.sp
|
||||
Wenn
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
als
|
||||
\fIINAKTIV\fR
|
||||
angegeben wird, wird die \(:Uberwachung der fehlenden Verwendung des Kontos entfernt\&.
|
||||
as the
|
||||
\fIINACTIVE\fR
|
||||
will remove an account\*(Aqs inactivity\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-l\fR, \fB\-\-list\fR
|
||||
@@ -82,65 +87,66 @@ angegeben wird, wird die \(:Uberwachung der fehlenden Verwendung des Kontos entf
|
||||
zeigt Informationen zur Kontoalterung an
|
||||
.RE
|
||||
.PP
|
||||
\fB\-m\fR, \fB\-\-mindays\fR\ \&\fIMIN_TAGE\fR
|
||||
\fB\-m\fR, \fB\-\-mindays\fR\ \&\fIMIN_DAYS\fR
|
||||
.RS 4
|
||||
Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Passworts vergehen m\(:ussen, auf
|
||||
\fIMIN_TAGE\fR\&. Ein Wert von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit \(:andern darf\&.
|
||||
Set the minimum number of days between password changes to
|
||||
\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change their password at any time\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-M\fR, \fB\-\-maxdays\fR\ \&\fIMAX_TAGE\fR
|
||||
\fB\-M\fR, \fB\-\-maxdays\fR\ \&\fIMAX_DAYS\fR
|
||||
.RS 4
|
||||
Bestimmt die maximale Anzahl von Tagen, die das Passwort g\(:ultig bleibt\&. Wenn
|
||||
\fIMAX_TAGE\fR
|
||||
Set the maximum number of days during which a password is valid\&. When
|
||||
\fIMAX_DAYS\fR
|
||||
plus
|
||||
\fILETZTER_TAG\fR
|
||||
\(:alter als das aktuelle Datum ist, muss der Benutzer sein Passwort \(:andern, ehe er sein Konto benutzen kann\&. Mit der Option
|
||||
\fILAST_DAY\fR
|
||||
is less than the current day, the user will be required to change their password before being able to use their account\&. This occurrence can be planned for in advance by use of the
|
||||
\fB\-W\fR
|
||||
werden die Benutzer vor dem drohenden Verfall ihres Passworts gewarnt\&.
|
||||
option, which provides the user with advance warning\&.
|
||||
.sp
|
||||
Wenn
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
als
|
||||
\fIMAX_TAGE\fR
|
||||
angegeben wird, wird der Passwortverfall entfernt\&.
|
||||
as
|
||||
\fIMAX_DAYS\fR
|
||||
will remove checking a password\*(Aqs validity\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-W\fR, \fB\-\-warndays\fR\ \&\fIWARN_TAGE\fR
|
||||
\fB\-W\fR, \fB\-\-warndays\fR\ \&\fIWARN_DAYS\fR
|
||||
.RS 4
|
||||
Legt die Anzahl der Tage fest, an denen der Benutzer eine Warnung erh\(:alt, bevor sein Passwort ge\(:andert werden muss\&. Die Option
|
||||
\fIWARN_TAGE\fR
|
||||
bezeichnet die Anzahl der Tage, f\(:ur die ein Benutzer vor Verfall seines Passworts gewarnt wird\&.
|
||||
Set the number of days of warning before a password change is required\&. The
|
||||
\fIWARN_DAYS\fR
|
||||
option is the number of days prior to the password expiring that a user will be warned their password is about to expire\&.
|
||||
.RE
|
||||
.PP
|
||||
Wenn keine Option ausgew\(:ahlt wird, arbeitet
|
||||
If none of the options are selected,
|
||||
\fBchage\fR
|
||||
interaktiv\&. Dabei wird der Benutzer nach den aktuellen Werten f\(:ur alle Felder befragt\&. Bei Eingabe eines neuen Wertes wird dieser verwendet, bei Eingabe einer Leerzeile stattdessen der Originalwert beibehalten\&. Der aktuelle Wert wird zwischen einem Paar von
|
||||
\fB[ ]\fR
|
||||
angezeigt\&.
|
||||
operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of
|
||||
\fI[ ]\fR
|
||||
marks\&.
|
||||
.SH "ANMERKUNGEN"
|
||||
.PP
|
||||
F\(:ur das Programm
|
||||
The
|
||||
\fBchage\fR
|
||||
ist es notwendig, dass eine Shadow\-Passwort\-Datei vorhanden ist\&.
|
||||
program requires a shadow password file to be available\&.
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchage\fR
|
||||
kann nur von Root ausgef\(:uhrt werden\&. Alle anderen Benutzer k\(:onnen nur die Option
|
||||
command is restricted to the root user, except for the
|
||||
\fB\-l\fR
|
||||
verwenden, um die Verfallsdaten f\(:ur ihr Konto einzusehen\&.
|
||||
option, which may be used by an unprivileged user to determine when their password or account is due to expire\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
/etc/passwd
|
||||
@@ -154,28 +160,28 @@ verschl\(:usselte Informationen zu den Benutzerkonten
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchage\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
Berechtigung verweigert
|
||||
permission denied
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI15\fR
|
||||
.RS 4
|
||||
Eine Shadow\-Passwort\-Datei kann nicht gefunden werden\&.
|
||||
can\*(Aqt find the shadow password file
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chfn
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "CHFN" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "CHFN" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,53 +34,53 @@ chfn \- \(:andert den vollst\(:andigen Namen eines Benutzers und sonstige Inform
|
||||
\fBchfn\fR [\fIOptionen\fR] [\fIANMELDENAME\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchfn\fR
|
||||
\(:andert den vollst\(:andigen Namen, die B\(:urozimmernummer sowie die berufliche und private Telefonnummer f\(:ur ein Benutzerkonto\&. Diese Informationen werden typischerweise von
|
||||
command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by
|
||||
\fBfinger\fR(1)
|
||||
und \(:ahnlichen Programmen verwendet\&. Ein normaler Benutzer darf nur die Felder seines eigenen Kontos \(:andern und muss dabei zudem die Einschr\(:ankungen in
|
||||
/etc/login\&.defs
|
||||
beachten\&. So ist es Benutzern standardm\(:a\(ssig nicht m\(:oglich, ihren vollst\(:andigen Namen zu \(:andern\&. Root kann die Felder aller Konten ver\(:andern\&. Au\(sserdem darf nur Root mittels der Option
|
||||
and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in
|
||||
/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the
|
||||
\fB\-o\fR
|
||||
die undefinierten Teile des GECOS\-Feldes \(:andern\&.
|
||||
option to change the undefined portions of the GECOS field\&.
|
||||
.PP
|
||||
Diese Felder d\(:urfen keinen Doppelpunkt enthalten\&. Mit Ausnahme des Feldes
|
||||
\fIsonstiges\fR
|
||||
sollten sie kein Komma oder Gleichheitszeichen enthalten\&. Au\(sserdem wird abgeraten, andere Zeichen als US\-ASCII zu verwenden, aber nur f\(:ur die Telefonnummern ist dies zwingend\&. Das Feld
|
||||
\fIsonstiges\fR
|
||||
wird von anderen Anwendungen verwendet, um dort Informationen \(:uber das Konto abzuspeichern\&.
|
||||
These fields must not contain any colons\&. Except for the
|
||||
\fIother\fR
|
||||
field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The
|
||||
\fIother\fR
|
||||
field is used to store accounting information used by other applications\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBchfn\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-full\-name\fR\ \&\fIVOLLST\(:ANDIGER_NAME\fR
|
||||
\fB\-f\fR, \fB\-\-full\-name\fR\ \&\fIFULL_NAME\fR
|
||||
.RS 4
|
||||
ver\(:andert den vollst\(:andigen Namen des Benutzers
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-home\-phone\fR\ \&\fITEL_PRIV\fR
|
||||
\fB\-h\fR, \fB\-\-home\-phone\fR\ \&\fIHOME_PHONE\fR
|
||||
.RS 4
|
||||
\(:andert die private Telefonnummer des Benutzers
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-other\fR\ \&\fISONSTIGES\fR
|
||||
\fB\-o\fR, \fB\-\-other\fR\ \&\fIOTHER\fR
|
||||
.RS 4
|
||||
Ver\(:andert die sonstigen Informationen \(:uber den Benutzer in der GECOS\-Zeile\&. In diesem Feld werden Kontoinformationen anderer Anwendungen gespeichert\&. Es kann nur vom Superuser ver\(:andert werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-room\fR\ \&\fIZIMMER_NUMMER\fR
|
||||
\fB\-r\fR, \fB\-\-room\fR\ \&\fIROOM_NUMBER\fR
|
||||
.RS 4
|
||||
\(:andert die Zimmernummer des Benutzers
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-help\fR
|
||||
@@ -88,62 +88,62 @@ durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fITEL_BERUF\fR
|
||||
\fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fIWORK_PHONE\fR
|
||||
.RS 4
|
||||
ver\(:andert die berufliche Telefonnummer des Benutzers
|
||||
.RE
|
||||
.PP
|
||||
Wenn keine Option ausgew\(:ahlt wird, arbeitet
|
||||
If none of the options are selected,
|
||||
\fBchfn\fR
|
||||
interaktiv\&. Dabei wird der Benutzer nach den aktuellen Werten f\(:ur alle Felder befragt\&. Bei Eingabe eines neuen Wertes wird dieser verwendet, bei keiner Eingabe stattdessen der Originalwert beibehalten\&. Der aktuelle Wert wird zwischen einem Paar von
|
||||
operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of
|
||||
\fB[ ]\fR
|
||||
angezeigt\&. Ohne Optionen fragt
|
||||
marks\&. Without options,
|
||||
\fBchfn\fR
|
||||
nach einem Benutzerkonto\&.
|
||||
prompts for the current user account\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCHFN_AUTH\fR (boolesch)
|
||||
\fBCHFN_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
Falls
|
||||
\fIyes\fR, ben\(:otigt das Programm
|
||||
If
|
||||
\fIyes\fR, the
|
||||
\fBchfn\fR
|
||||
eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&.
|
||||
program will require authentication before making any changes, unless run by the superuser\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCHFN_RESTRICT\fR (Zeichenkette)
|
||||
\fBCHFN_RESTRICT\fR (string)
|
||||
.RS 4
|
||||
Der Parameter bestimmt, welcher Wert in dem
|
||||
\fIgecos\fR\-Feld von
|
||||
This parameter specifies which values in the
|
||||
\fIgecos\fR
|
||||
field of the
|
||||
/etc/passwd
|
||||
von gew\(:ohnlichen Benutzern mittels des Programms
|
||||
file may be changed by regular users using the
|
||||
\fBchfn\fR
|
||||
ge\(:andert werden darf\&. Er kann aus jeder Kombination der Buchstaben
|
||||
\fIf\fR
|
||||
,\fIr\fR,
|
||||
\fIw\fR
|
||||
und
|
||||
\fIh\fR
|
||||
bestehen\&. Diese Buchstaben stehen f\(:ur den vollst\(:andigen Namen, die Zimmernummer, die gesch\(:aftliche Telefonnummer und die private Telefonnummer\&. Zum Zweck der Abw\(:artskompatibilit\(:at entspricht
|
||||
program\&. It can be any combination of letters
|
||||
\fIf\fR,
|
||||
\fIr\fR,
|
||||
\fIw\fR,
|
||||
\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility,
|
||||
\fIyes\fR
|
||||
is equivalent to
|
||||
\fIrwh\fR
|
||||
und
|
||||
and
|
||||
\fIno\fR
|
||||
\fIfrwh\fR\&. Falls nichts festgelegt wird, kann nur Root \(:Anderungen vornehmen\&. Die gr\(:o\(sste Einschr\(:ankung erreicht man besser, indem
|
||||
chfn
|
||||
nicht mit SUID\-Rechten ausgestattet wird\&.
|
||||
is equivalent to
|
||||
\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing
|
||||
\fBchfn\fR
|
||||
SUID\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (Zeichenkette)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&.
|
||||
.sp
|
||||
Wenn die Zeichenkette ein
|
||||
\fI%s\fR
|
||||
enth\(:alt, wird dies durch den Benutzernamen ersetzt\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chsh
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "CHSH" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "CHSH" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,26 +34,27 @@ chsh \- \(:andert die Anmelde\-Shell
|
||||
\fBchsh\fR [\fIOptionen\fR] [\fIANMELDENAME\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchsh\fR
|
||||
\(:andert die Anmelde\-Shell eines Benutzers\&. Er legt den Befehl fest, der bei der Anmeldung ausgef\(:uhrt wird\&. Ein normaler Benutzer kann nur die Anmelde\-Shell seines eigenen Kontos \(:andern, w\(:ahrend Root dies f\(:ur alle Konten darf\&.
|
||||
command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBchsh\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-shell\fR\ \&\fISHELL\fR
|
||||
@@ -61,43 +62,41 @@ durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
Der Name der neuen Anmelde\-Shell des Benutzers\&. Falls dieses Feld leer gelassen wird, verwendet das System die Standard\-Anmelde\-Shell\&.
|
||||
.RE
|
||||
.PP
|
||||
Wenn die Option
|
||||
If the
|
||||
\fB\-s\fR
|
||||
nicht ausgew\(:ahlt ist, wird
|
||||
option is not selected,
|
||||
\fBchsh\fR
|
||||
im interaktiven Modus betrieben\&. Dabei wird der Benutzer mit der aktuellen Anmelde\-Shell zur Eingabe einer neuen aufgefordert\&. Durch Eingabe eines Wertes wird die Shell ge\(:andert, w\(:ahrend sie bei einer leeren Zeile beibehalten wird\&. Die aktuelle Shell wird zwischen einem Paar von
|
||||
operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of
|
||||
\fI[ ]\fR
|
||||
angezeigt\&.
|
||||
marks\&.
|
||||
.SH "ANMERKUNGEN"
|
||||
.PP
|
||||
Die einzige Beschr\(:ankung f\(:ur die Anmelde\-Shell ist, dass der Name des Befehls in der Datei
|
||||
/etc/shells
|
||||
enthalten sein muss\&. Root darf allerdings jeden beliebigen Befehl vergeben\&. Bei Konten, denen eine beschr\(:ankte Anmelde\-Shell zugewiesen ist, ist es nicht m\(:oglich, die Anmelde\-Shell zu \(:andern\&. Daher ist es nicht ratsam,
|
||||
The only restriction placed on the login shell is that the command name must be listed in
|
||||
/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing
|
||||
/bin/rsh
|
||||
in
|
||||
/etc/shells
|
||||
einzutragen, da ein Benutzer nicht zu seiner urspr\(:unglichen Anmelde\-Shell zur\(:uckwechseln kann, falls er versehentlich eine beschr\(:ankte Shell als Anmelde\-Shell ausw\(:ahlt\&.
|
||||
is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCHSH_AUTH\fR (boolesch)
|
||||
\fBCHSH_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
Falls
|
||||
\fIyes\fR, ben\(:otigt das Programm
|
||||
If
|
||||
\fIyes\fR, the
|
||||
\fBchsh\fR
|
||||
eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&.
|
||||
program will require authentication before making any changes, unless run by the superuser\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (Zeichenkette)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&.
|
||||
.sp
|
||||
Wenn die Zeichenkette ein
|
||||
\fI%s\fR
|
||||
enth\(:alt, wird dies durch den Benutzernamen ersetzt\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: expiry
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "EXPIRY" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "EXPIRY" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,18 +34,14 @@ expiry \- \(:uberpr\(:uft die Regeln f\(:ur den Verfall des Passworts und setzt
|
||||
\fBexpiry\fR \fIOption\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Mit der Option
|
||||
\fB\-c\fR
|
||||
\(:uberpr\(:uft der Befehl
|
||||
The
|
||||
\fBexpiry\fR
|
||||
den aktuellen Status des Verfalls des Passworts\&. Mit der Option
|
||||
\fB\-f\fR
|
||||
werden die notwendigen Ver\(:anderungen umgesetzt\&. Er kann von normalen Benutzern aufgerufen werden\&.
|
||||
command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBexpiry\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-check\fR
|
||||
.RS 4
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: gpasswd
|
||||
.\" Author: Rafal Maszkowski
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GPASSWD" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "GPASSWD" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -28,65 +28,63 @@
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
gpasswd \- verwaltet /etc/group und /etc/gshadow
|
||||
gpasswd \- administer /etc/group and /etc/gshadow
|
||||
.SH "\(:UBERSICHT"
|
||||
.HP \w'\fBgpasswd\fR\ 'u
|
||||
\fBgpasswd\fR [\fIOption\fR] \fIGruppe\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgpasswd\fR
|
||||
dient zur Verwaltung von
|
||||
/etc/groupund /etc/gshadow\&. Jede Gruppe kann
|
||||
Gruppenverwalter,
|
||||
Mitglieder und ein Passwort haben\&.
|
||||
command is used to administer
|
||||
/etc/group, and /etc/gshadow\&. Every group can have
|
||||
administrators,
|
||||
members and a password\&.
|
||||
.PP
|
||||
Der Systemadministrator kann mit der Option
|
||||
System administrators can use the
|
||||
\fB\-A\fR
|
||||
Gruppenverwalter bestimmen\&. Mit der Option
|
||||
option to define group administrator(s) and the
|
||||
\fB\-M\fR
|
||||
legt er die Mitglieder fest\&. Er besitzt alle Rechte, die Gruppenverwalter und Mitglieder haben k\(:onnen\&.
|
||||
option to define members\&. They have all rights of group administrators and members\&.
|
||||
.PP
|
||||
Wenn ein
|
||||
Gruppenverwalter
|
||||
\fBgpasswd\fR
|
||||
nur mit dem Gruppennamen aufruft, wird er aufgefordert, f\(:ur die
|
||||
\fIGruppe\fR
|
||||
ein neues Passwort zu vergeben\&.
|
||||
called by
|
||||
a group administrator
|
||||
with a group name only prompts for the new password of the
|
||||
\fIgroup\fR\&.
|
||||
.PP
|
||||
Wenn ein Passwort vergeben wurde, k\(:onnen Mitglieder der Gruppe dennoch ohne Passwort
|
||||
If a password is set the members can still use
|
||||
\fBnewgrp\fR(1)
|
||||
ausf\(:uhren\&. Alle anderen Benutzer ben\(:otigen dazu das Passwort\&.
|
||||
without a password, and non\-members must supply the password\&.
|
||||
.SS "Hinweise zu Gruppenpassw\(:ortern"
|
||||
.PP
|
||||
Gruppenpassw\(:orter beinhalten ein Sicherheitsrisiko, da mehrere Personen das Passwort kennen\&. Dennoch k\(:onnen sie sinnvoll sein, um die Zusammenarbeit zwischen Benutzern zu erleichtern\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Au\(sser die Optionen
|
||||
Except for the
|
||||
\fB\-A\fR
|
||||
und
|
||||
and
|
||||
\fB\-M\fR
|
||||
k\(:onnen die \(:ubrigen Optionen nicht zusammen verwendet werden\&.
|
||||
options, the options cannot be combined\&.
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBgpasswd\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-a\fR, \fB\-\-add\fR\ \&\fIBenutzer\fR
|
||||
\fB\-a\fR, \fB\-\-add\fR\ \&\fIuser\fR
|
||||
.RS 4
|
||||
F\(:ugt den
|
||||
\fIBenutzer\fR
|
||||
der bezeichneten
|
||||
\fIGruppe\fR
|
||||
zu\&.
|
||||
Add the
|
||||
\fIuser\fR
|
||||
to the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-delete\fR\ \&\fIBenutzer\fR
|
||||
\fB\-d\fR, \fB\-\-delete\fR\ \&\fIuser\fR
|
||||
.RS 4
|
||||
entfernt den
|
||||
\fIBenutzer\fR
|
||||
aus der bezeichneten
|
||||
\fIGruppe\fR
|
||||
Remove the
|
||||
\fIuser\fR
|
||||
from the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -94,72 +92,73 @@ aus der bezeichneten
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-Q\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-Q\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-remove\-password\fR
|
||||
.RS 4
|
||||
Entfernt das Passwort der bezeichneten
|
||||
\fIGruppe\fR\&. Das Gruppenpasswort wird leer sein\&. Damit k\(:onnen nur noch Gruppenmitglieder mit
|
||||
Remove the password from the named
|
||||
\fIgroup\fR\&. The group password will be empty\&. Only group members will be allowed to use
|
||||
\fBnewgrp\fR
|
||||
zu der bezeichneten
|
||||
\fIGruppe\fR
|
||||
wechseln\&.
|
||||
to join the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-restrict\fR
|
||||
.RS 4
|
||||
Schr\(:ankt den Zugang zur bezeichneten
|
||||
\fIGruppe\fR
|
||||
ein\&. Das Gruppenpasswort wird auf \(Fc!\(Fo gesetzt\&. Damit k\(:onnen nur noch Gruppenmitglieder mit einem Passwort mit
|
||||
Restrict the access to the named
|
||||
\fIgroup\fR\&. The group password is set to "!"\&. Only group members with a password will be allowed to use
|
||||
\fBnewgrp\fR
|
||||
zu der bezeichneten
|
||||
\fIGruppe\fR
|
||||
wechseln\&.
|
||||
to join the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-A\fR, \fB\-\-administrators\fR\ \&\fIBenutzer\fR, \&.\&.\&.
|
||||
\fB\-A\fR, \fB\-\-administrators\fR\ \&\fIuser\fR,\&.\&.\&.
|
||||
.RS 4
|
||||
Liste der Gruppenverwalter bestimmen
|
||||
.RE
|
||||
.PP
|
||||
\fB\-M\fR, \fB\-\-members\fR\ \&\fIBenutzer\fR, \&.\&.\&.
|
||||
\fB\-M\fR, \fB\-\-members\fR\ \&\fIuser\fR,\&.\&.\&.
|
||||
.RS 4
|
||||
Liste der Mitglieder der Gruppe bestimmen
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
Dieses Werkzeug bearbeitet nur
|
||||
die Dateien /etc/group und /etc/gshadow\&. Sie k\(:onnen daher keine NIS\- oder LDAP\-Gruppen bearbeiten\&. Dies muss auf dem entsprechenden Server durchgef\(:uhrt werden\&.
|
||||
This tool only operates on the
|
||||
/etc/group
|
||||
and /etc/gshadow files\&.
|
||||
Thus you cannot change any NIS or LDAP group\&. This must be performed on the corresponding server\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (Zeichenkette)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&.
|
||||
.sp
|
||||
Ihm kann einer der folgenden Wert zugewiesen werden:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Hinweis: Dieser Parameter \(:uberschreibt die Variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -170,32 +169,30 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (boolesch)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert
|
||||
\fIyes\fR
|
||||
zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf
|
||||
\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Dieser Variable geht die Variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Der Einsatz dieser Variable ist veraltet\&. Sie sollten
|
||||
\fBENCRYPT_METHOD\fR
|
||||
verwenden\&.
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Wenn
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
auf
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
oder
|
||||
\fISHA512\fR
|
||||
gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&.
|
||||
.sp
|
||||
@@ -203,16 +200,16 @@ Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (500
|
||||
.sp
|
||||
Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&.
|
||||
.sp
|
||||
Falls nur der Wert f\(:ur
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
oder
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
festgelegt wird, wird dieser Wert verwendet\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Falls
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groups
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GROUPS" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "GROUPS" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,24 +34,22 @@ groups \- zeigt die aktuell verwendeten Gruppennamen an
|
||||
\fBgroups\fR [\fIBenutzer\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroups\fR
|
||||
zeigt die momentan verwendeten Gruppennamen oder IDs an\&. Wenn einem Wert kein Eintrag in
|
||||
/etc/group
|
||||
entspricht, wird die Gruppennummer ausgegeben\&. Mit der Option
|
||||
command displays the current group names or ID values\&. If the value does not have a corresponding entry in
|
||||
/etc/group, the value will be displayed as the numerical group value\&. The optional
|
||||
\fIuser\fR
|
||||
werden nur die Gruppen des bezeichneten
|
||||
\fIBenutzers\fR
|
||||
angezeigt\&.
|
||||
parameter will display the groups for the named
|
||||
\fIuser\fR\&.
|
||||
.SH "ANMERKUNGEN"
|
||||
.PP
|
||||
Auf Systemen, die keine simultanen Gruppen unterst\(:utzen, werden die Informationen aus
|
||||
Systems which do not support concurrent group sets will have the information from
|
||||
/etc/group
|
||||
ausgegeben\&. Wenn der Benutzer seine tats\(:achliche und effektive Gruppen\-ID \(:andern will, muss er
|
||||
reported\&. The user must use
|
||||
\fBnewgrp\fR
|
||||
oder
|
||||
or
|
||||
\fBsg\fR
|
||||
verwenden\&.
|
||||
to change his current real and effective group ID\&.
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
/etc/group
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: id
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "ID" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "ID" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: login
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "LOGIN" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "LOGIN" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,80 +31,78 @@
|
||||
login \- startet eine Sitzung auf dem System
|
||||
.SH "\(:UBERSICHT"
|
||||
.HP \w'\fBlogin\fR\ 'u
|
||||
\fBlogin\fR [\-p] [\-h\ \fIRechner\fR] [\fIBenutzername\fR] [\fIENV=VAR\fR...]
|
||||
\fBlogin\fR [\-p] [\-h\ \fIhost\fR] [\fIBenutzername\fR] [\fIENV=VAR\fR...]
|
||||
.HP \w'\fBlogin\fR\ 'u
|
||||
\fBlogin\fR [\-p] [\-h\ \fIRechner\fR] \-f \fIBenutzername\fR
|
||||
\fBlogin\fR [\-p] [\-h\ \fIhost\fR] \-f \fIBenutzername\fR
|
||||
.HP \w'\fBlogin\fR\ 'u
|
||||
\fBlogin\fR [\-p] \-r\ \fIRechner\fR
|
||||
\fBlogin\fR [\-p] \-r\ \fIhost\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Das Programm
|
||||
The
|
||||
\fBlogin\fR
|
||||
wird verwendet, um eine neue Sitzung auf dem System zu starten\&. Es wird normalerweise automatisch als Antwort auf die
|
||||
\fIlogin:\fR\-Eingabeaufforderung auf dem Terminal des Benutzers ausgef\(:uhrt\&.
|
||||
program is used to establish a new session with the system\&. It is normally invoked automatically by responding to the
|
||||
\fIlogin:\fR
|
||||
prompt on the user\*(Aqs terminal\&.
|
||||
\fBlogin\fR
|
||||
kann von der Shell besonders behandelt werden und kann nicht als Subprozess gestartet werden\&. Wenn
|
||||
may be special to the shell and may not be invoked as a sub\-process\&. When called from a shell,
|
||||
\fBlogin\fR
|
||||
von einer Shell aufgerufen wird, sollte es als
|
||||
should be executed as
|
||||
\fBexec login\fR
|
||||
ausgef\(:uhrt werden, so dass die aktuelle Shell des Benutzers beendet wird (und somit verhindert wird, dass der neue Benutzer in die Sitzung des alten zur\(:uckkehren kann)\&. Der Versuch, von einer Shell au\(sser der Anmelde\-Shell
|
||||
which will cause the user to exit from the current shell (and thus will prevent the new logged in user to return to the session of the caller)\&. Attempting to execute
|
||||
\fBlogin\fR
|
||||
auszuf\(:uhren, wird eine Fehlermeldung erzeugen\&.
|
||||
from any shell but the login shell will produce an error message\&.
|
||||
.PP
|
||||
Falls erforderlich, wird der Benutzer anschlie\(ssend nach einem Passwort gefragt\&. Dieses wird w\(:ahrend der Eingabe nicht angezeigt\&. Es sind nur eine kleine Anzahl von Anmeldeversuchen zul\(:assig, ehe
|
||||
The user is then prompted for a password, where appropriate\&. Echoing is disabled to prevent revealing the password\&. Only a small number of password failures are permitted before
|
||||
\fBlogin\fR
|
||||
abbricht und die Kommunikation getrennt wird\&.
|
||||
exits and the communications link is severed\&.
|
||||
.PP
|
||||
Falls der Passwortverfall f\(:ur Ihr Konto aktiviert wurde, kann es sein, dass Sie vor der weiteren Nutzung nach einem neuen Passwort gefragt werden\&. Sie m\(:ussen Ihr altes und neues Passwort angegeben, bevor Sie fortfahren k\(:onnen\&. In der Dokumentation zu
|
||||
If password aging has been enabled for your account, you may be prompted for a new password before proceeding\&. You will be forced to provide your old password and the new password before continuing\&. Please refer to
|
||||
\fBpasswd\fR(1)
|
||||
finden sich weitere Informationen\&.
|
||||
for more information\&.
|
||||
.PP
|
||||
Nach einer erfolgreichen Anmeldung werden Ihnen Systemmeldungen pr\(:asentiert, sowie das Vorhandensein von Mails angezeigt\&. Die Anzeige der systemweiten Nachrichtendatei
|
||||
/etc/motd
|
||||
kann abgeschaltet werden, indem im Anmeldeverzeichnis eine leere Datei
|
||||
After a successful login, you will be informed of any system messages and the presence of mail\&. You may turn off the printing of the system message file,
|
||||
/etc/motd, by creating a zero\-length file
|
||||
\&.hushlogin
|
||||
angelegt wird\&. Je nach Zustand der Mailbox des Benutzers ist die Mailnachricht entweder \(Fc\fISie haben neue Mails\&.\fR\(Fo, \(Fc\fISie haben Mails\&.\fR\(Fo oder \(Fc\fIKeine Mails\&.\fR\(Fo\&.
|
||||
in your login directory\&. The mail message will be one of "\fIYou have new mail\&.\fR", "\fIYou have mail\&.\fR", or "\fINo Mail\&.\fR" according to the condition of your mailbox\&.
|
||||
.PP
|
||||
Die Benutzer\- und Gruppen\-IDs werden gem\(:a\(ss den Werten in
|
||||
Your user and group ID will be set according to their values in the
|
||||
/etc/passwd
|
||||
gesetzt\&. Die Werte f\(:ur
|
||||
file\&. The value for
|
||||
\fB$HOME\fR,
|
||||
\fB$SHELL\fR,
|
||||
\fB$PATH\fR,
|
||||
\fB$LOGNAME\fR
|
||||
und
|
||||
\fB$LOGNAME\fR, and
|
||||
\fB$MAIL\fR
|
||||
werden ebenfalls entsprechend den Feldern im Passworteintrag gesetzt\&. Werte f\(:ur ulimit, umask und nice k\(:onnen ebenfalls gem\(:a\(ss den Werten im GECOS\-Feld gesetzt werden\&.
|
||||
are set according to the appropriate fields in the password entry\&. Ulimit, umask and nice values may also be set according to entries in the GECOS field\&.
|
||||
.PP
|
||||
Bei einigen Installationen wird anf\(:anglich die Umgebungsvariable
|
||||
On some installations, the environmental variable
|
||||
\fB$TERM\fR
|
||||
entsprechend dem Terminaltyp Ihrer tty\-Zeile, wie sie in
|
||||
/etc/ttytype
|
||||
angegeben ist, gesetzt\&.
|
||||
will be initialized to the terminal type on your tty line, as specified in
|
||||
/etc/ttytype\&.
|
||||
.PP
|
||||
Ein Startskript f\(:ur Ihren Befehlsinterpreter kann auch ausgef\(:uhrt werden\&. Sehen Sie bitte in den entsprechenden Handbuchseiten f\(:ur weitere Informationen dar\(:uber nach\&.
|
||||
.PP
|
||||
Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&.
|
||||
.PP
|
||||
Es liegt NICHT in der Verantwortung von
|
||||
\fBlogin\fR, Benutzer aus der utmp\-Datei zu entfernen\&. Sowohl
|
||||
\fBgetty\fR(8)
|
||||
als auch
|
||||
\fBinit\fR(8)
|
||||
sind daf\(:ur zust\(:andig, die offenkundige Eigent\(:umerstellung einer Terminalsitzung aufzur\(:aumen\&. Falls Sie
|
||||
The
|
||||
\fBlogin\fR
|
||||
von der Shell ohne
|
||||
\fBexec\fR
|
||||
verwenden, wird der Benutzer, den Sie verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die \(Fcuntergeordnete Sitzung\(Fo beendet haben\&.
|
||||
program is NOT responsible for removing users from the utmp file\&. It is the responsibility of
|
||||
\fBgetty\fR(8)
|
||||
and
|
||||
\fBinit\fR(8)
|
||||
to clean up apparent ownership of a terminal session\&. If you use
|
||||
\fBlogin\fR
|
||||
from the shell prompt without
|
||||
\fBexec\fR, the user you use will continue to appear to be logged in even after you log out of the "subsession"\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
\fB\-f\fR
|
||||
.RS 4
|
||||
Keine Authentifizierung durchf\(:uhren, Benutzer ist bereits angemeldet\&.
|
||||
.sp
|
||||
Hinweis: In diesem Fall muss
|
||||
\fIBenutzername\fR
|
||||
angegeben werden\&.
|
||||
Note: In that case,
|
||||
\fIusername\fR
|
||||
is mandatory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR
|
||||
@@ -122,43 +120,42 @@ beh\(:alt die Umgebungseinstellungen bei
|
||||
f\(:uhrt das Autologin\-Protokoll f\(:ur rlogin aus
|
||||
.RE
|
||||
.PP
|
||||
Die Optionen
|
||||
The
|
||||
\fB\-r\fR,
|
||||
\fB\-h\fR
|
||||
und
|
||||
and
|
||||
\fB\-f\fR
|
||||
k\(:onnen nur verwendet werden, wenn
|
||||
options are only used when
|
||||
\fBlogin\fR
|
||||
von Root ausgef\(:uhrt wird\&.
|
||||
is invoked by root\&.
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
Diese Version von
|
||||
This version of
|
||||
\fBlogin\fR
|
||||
hat viele Optionen f\(:ur die Kompilierung, wobei eventuell nicht alle Optionen auf allen Systemen verwendet werden\&.
|
||||
has many compilation options, only some of which may be in use at any particular site\&.
|
||||
.PP
|
||||
Der Ort der Konfigurationsdateien kann je nach Konfiguration des Systems unterschiedlich sein\&.
|
||||
.PP
|
||||
Es liegt NICHT in der Verantwortung von
|
||||
\fBlogin\fR, Benutzer aus der utmp\-Datei zu entfernen\&. Sowohl
|
||||
The
|
||||
\fBlogin\fR
|
||||
program is NOT responsible for removing users from the utmp file\&. It is the responsibility of
|
||||
\fBgetty\fR(8)
|
||||
als auch
|
||||
and
|
||||
\fBinit\fR(8)
|
||||
sind daf\(:ur zust\(:andig, die offenkundige Eigent\(:umerstellung einer Terminalsitzung aufzur\(:aumen\&. Falls Sie
|
||||
to clean up apparent ownership of a terminal session\&. If you use
|
||||
\fBlogin\fR
|
||||
von der Shell ohne
|
||||
\fBexec\fR
|
||||
verwenden, wird der Benutzer, den Sie verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die \(Fcuntergeordnete Sitzung\(Fo beendet haben\&.
|
||||
from the shell prompt without
|
||||
\fBexec\fR, the user you use will continue to appear to be logged in even after you log out of the "subsession"\&.
|
||||
.PP
|
||||
Wie bei jedem anderen Programm kann auch das Erscheinungsbild von
|
||||
\fBlogin\fR
|
||||
vorgespiegelt werden\&. Falls unseri\(:ose Benutzer physischen Zugriff auf den Rechner haben, kann dies von einem Angreifer verwendet werden, um das Passwort der Person zu erhalten, die sich als n\(:achste vor den Rechner setzt\&. In Linux k\(:onnen Benutzer den SAK\-Mechanismus verwenden, um einen vertrauensw\(:urdigen Pfad zu erstellen und somit diesem Angriff zu entgehen\&.
|
||||
As with any program,
|
||||
\fBlogin\fR\*(Aqs appearance can be faked\&. If non\-trusted users have physical access to a machine, an attacker could use this to obtain the password of the next person coming to sit in front of the machine\&. Under Linux, the SAK mechanism can be used by users to initiate a trusted path and prevent this kind of attack\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCONSOLE\fR (Zeichenkette)
|
||||
\fBCONSOLE\fR (string)
|
||||
.RS 4
|
||||
Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&.
|
||||
.sp
|
||||
@@ -167,279 +164,268 @@ Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden
|
||||
Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCONSOLE_GROUPS\fR (Zeichenkette)
|
||||
\fBCONSOLE_GROUPS\fR (string)
|
||||
.RS 4
|
||||
Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&.
|
||||
List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&.
|
||||
|
||||
Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&.
|
||||
Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBDEFAULT_HOME\fR (boolesch)
|
||||
\fBDEFAULT_HOME\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&.
|
||||
.sp
|
||||
Falls auf
|
||||
\fIyes\fR
|
||||
gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&.
|
||||
If set to
|
||||
\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_HZ\fR (Zeichenkette)
|
||||
\fBENV_HZ\fR (string)
|
||||
.RS 4
|
||||
Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein
|
||||
\fIHZ=\fR
|
||||
vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist
|
||||
If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by
|
||||
\fIHZ=\fR\&. A common value on Linux is
|
||||
\fIHZ=100\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_PATH\fR (Zeichenkette)
|
||||
\fBENV_PATH\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich ein normaler Benutzer anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel
|
||||
\fI/bin:/usr/bin\fR)\&. Ihr kann ein
|
||||
\fIPATH=\fR
|
||||
vorangestellt werden\&. Der Standardwert ist
|
||||
If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example
|
||||
\fI/bin:/usr/bin\fR) and can be preceded by
|
||||
\fIPATH=\fR\&. The default value is
|
||||
\fIPATH=/bin:/usr/bin\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_SUPATH\fR (Zeichenkette)
|
||||
\fBENV_SUPATH\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich der Superuser anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel
|
||||
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. Ihr kann ein
|
||||
\fIPATH=\fR
|
||||
vorangestellt werden\&. Der Standardwert ist
|
||||
If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example
|
||||
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by
|
||||
\fIPATH=\fR\&. The default value is
|
||||
\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_TZ\fR (Zeichenkette)
|
||||
\fBENV_TZ\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem
|
||||
If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by
|
||||
\fITZ=\fR
|
||||
vorausgeht (zum Beispiel
|
||||
\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel
|
||||
(for example
|
||||
\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example
|
||||
/etc/tzname)\&.
|
||||
.sp
|
||||
Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird
|
||||
\fITZ=CST6CDT\fR
|
||||
verwendet\&.
|
||||
If a full path is specified but the file does not exist or cannot be read, the default is to use
|
||||
\fITZ=CST6CDT\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENVIRON_FILE\fR (Zeichenkette)
|
||||
\fBENVIRON_FILE\fR (string)
|
||||
.RS 4
|
||||
Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&.
|
||||
.sp
|
||||
Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBERASECHAR\fR (Zahl)
|
||||
\fBERASECHAR\fR (number)
|
||||
.RS 4
|
||||
Das L\(:oschzeichen des Terminals (\fI010\fR
|
||||
= R\(:ucktaste,
|
||||
Terminal ERASE character (\fI010\fR
|
||||
= backspace,
|
||||
\fI0177\fR
|
||||
= Entf)\&.
|
||||
= DEL)\&.
|
||||
.sp
|
||||
Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFAIL_DELAY\fR (Zahl)
|
||||
\fBFAIL_DELAY\fR (number)
|
||||
.RS 4
|
||||
Wartezeit in Sekunden, ehe nach einem fehlgeschlagenen Anmeldeversuch ein neuer unternommen werden kann
|
||||
.RE
|
||||
.PP
|
||||
\fBFAILLOG_ENAB\fR (boolesch)
|
||||
\fBFAILLOG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Protokollierung und Anzeige der Informationen zu fehlgeschlagenen Anmeldeversuchen in
|
||||
Enable logging and display of
|
||||
/var/log/faillog
|
||||
login failure info\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFAKE_SHELL\fR (Zeichenkette)
|
||||
\fBFAKE_SHELL\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, f\(:uhrt
|
||||
If set,
|
||||
\fBlogin\fR
|
||||
diese Shell anstelle der in
|
||||
/etc/passwd
|
||||
angegebenen Shell des Benutzers aus\&.
|
||||
will execute this shell instead of the users\*(Aq shell specified in
|
||||
/etc/passwd\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFTMP_FILE\fR (Zeichenkette)
|
||||
\fBFTMP_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, werden fehlgeschlagene Anmeldeversuche in dieser Datei im Format utmp protokolliert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBHUSHLOGIN_FILE\fR (Zeichenkette)
|
||||
\fBHUSHLOGIN_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, kann diese Datei die \(:ubliche Informationsanzeige w\(:ahrend des Anmeldevorgangs unterbinden\&. Wenn ein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen verwendet, wenn der Name oder die Shell des Benutzers in der Datei enthalten sind\&. Wenn kein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen aktiviert, wenn die Datei im Home\-Verzeichnis des Benutzers existiert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBISSUE_FILE\fR (Zeichenkette)
|
||||
\fBISSUE_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, wird diese Datei vor der Anmeldeaufforderung angezeigt\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBKILLCHAR\fR (Zahl)
|
||||
\fBKILLCHAR\fR (number)
|
||||
.RS 4
|
||||
Das KILL\-Zeichen des Terminals (\fI025\fR
|
||||
Terminal KILL character (\fI025\fR
|
||||
= CTRL/U)\&.
|
||||
.sp
|
||||
Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLASTLOG_ENAB\fR (boolesch)
|
||||
\fBLASTLOG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Protokollierung und Anzeige der Informationen zu Anmeldezeiten in
|
||||
/var/log/lastlog
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_RETRIES\fR (Zahl)
|
||||
\fBLOGIN_RETRIES\fR (number)
|
||||
.RS 4
|
||||
maximale Anzahl von Anmeldeversuchen, wenn ein falsches Passwort eingegeben wird
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (Zeichenkette)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&.
|
||||
.sp
|
||||
Wenn die Zeichenkette ein
|
||||
\fI%s\fR
|
||||
enth\(:alt, wird dies durch den Benutzernamen ersetzt\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_TIMEOUT\fR (Zahl)
|
||||
\fBLOGIN_TIMEOUT\fR (number)
|
||||
.RS 4
|
||||
H\(:ochstdauer f\(:ur einen Anmeldeversuch
|
||||
.RE
|
||||
.PP
|
||||
\fBLOG_OK_LOGINS\fR (boolesch)
|
||||
\fBLOG_OK_LOGINS\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Protokollierung erfolgreicher Anmeldungen
|
||||
.RE
|
||||
.PP
|
||||
\fBLOG_UNKFAIL_ENAB\fR (boolesch)
|
||||
\fBLOG_UNKFAIL_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Anzeige unbekannter Benutzernamen, wenn fehlgeschlagene Anmeldeversuche aufgezeichnet werden
|
||||
.sp
|
||||
Hinweis: Das Protokollieren unbekannter Benutzernamen kann ein Sicherheitsproblem darstellen, wenn ein Benutzer sein Passwort anstelle seines Anmeldenamens eingibt\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_CHECK_ENAB\fR (boolesch)
|
||||
\fBMAIL_CHECK_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung
|
||||
.sp
|
||||
Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_DIR\fR (Zeichenkette)
|
||||
\fBMAIL_DIR\fR (string)
|
||||
.RS 4
|
||||
Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_FILE\fR (Zeichenkette)
|
||||
\fBMAIL_FILE\fR (string)
|
||||
.RS 4
|
||||
Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&.
|
||||
.RE
|
||||
.PP
|
||||
Die Variablen
|
||||
The
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
and
|
||||
\fBMAIL_FILE\fR
|
||||
werden von
|
||||
variables are used by
|
||||
\fBuseradd\fR,
|
||||
\fBusermod\fR
|
||||
und
|
||||
\fBusermod\fR, and
|
||||
\fBuserdel\fR
|
||||
verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&.
|
||||
to create, move, or delete the user\*(Aqs mail spool\&.
|
||||
.PP
|
||||
Falls
|
||||
If
|
||||
\fBMAIL_CHECK_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable
|
||||
is set to
|
||||
\fIyes\fR, they are also used to define the
|
||||
\fBMAIL\fR
|
||||
festzulegen\&.
|
||||
environment variable\&.
|
||||
.PP
|
||||
\fBMOTD_FILE\fR (Zeichenkette)
|
||||
\fBMOTD_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, eine Aufz\(:ahlung von Dateien, welche die bei der Anmeldung anzuzeigenden \(FcNachrichten des Tages\(Fo enth\(:alt\&. Die Dateien werden mit einem \(Fc:\(Fo getrennt\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBNOLOGINS_FILE\fR (Zeichenkette)
|
||||
\fBNOLOGINS_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, der Name einer Datei, deren Existenz Anmeldungen au\(sser von Root verhindert\&. Der Inhalt der Datei sollte die Gr\(:unde enthalten, weshalb Anmeldungen untersagt sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPORTTIME_CHECKS_ENAB\fR (boolesch)
|
||||
\fBPORTTIME_CHECKS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Auswertung der in
|
||||
/etc/porttime
|
||||
angegebenen Zeitbegrenzungen
|
||||
Enable checking of time restrictions specified in
|
||||
/etc/porttime\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBQUOTAS_ENAB\fR (boolesch)
|
||||
\fBQUOTAS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Setzen von Resourcenbeschr\(:ankungen aus
|
||||
Enable setting of resource limits from
|
||||
/etc/limits
|
||||
und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd
|
||||
and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBTTYGROUP\fR (Zeichenkette), \fBTTYPERM\fR (Zeichenkette)
|
||||
\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string)
|
||||
.RS 4
|
||||
Die Rechte des Terminals: Das Anmelde\-tty geh\(:ort der Gruppe
|
||||
The terminal permissions: the login tty will be owned by the
|
||||
\fBTTYGROUP\fR
|
||||
an, die Rechte werden auf
|
||||
\fBTTYPERM\fR
|
||||
gesetzt\&.
|
||||
group, and the permissions will be set to
|
||||
\fBTTYPERM\fR\&.
|
||||
.sp
|
||||
Standardm\(:a\(ssig ist der Eigent\(:umer des Terminals die Hauptgruppe des Benutzers, die Rechte werden auf
|
||||
\fI0600\fR
|
||||
gesetzt\&.
|
||||
By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to
|
||||
\fI0600\fR\&.
|
||||
.sp
|
||||
\fBTTYGROUP\fR
|
||||
kann der Gruppenname oder die als Zahl ausgedr\(:uckte Gruppen\-ID sein\&.
|
||||
can be either the name of a group or a numeric group identifier\&.
|
||||
.sp
|
||||
Wenn Sie ein
|
||||
\fBwrite\fR\-Programm haben, das \(Fcsetgid\(Fo f\(:ur eine Gruppe besitzt, der das Terminal geh\(:ort, sollten Sie TTYGROUP die Gruppennummer und TTYPERM den Wert 0620 zuweisen\&. Oder Sie sollten TTYGROUP als Kommentar belassen und TTYPERM den Wert 622 oder 600 zuweisen\&.
|
||||
If you have a
|
||||
\fBwrite\fR
|
||||
program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBTTYTYPE_FILE\fR (Zeichenkette)
|
||||
\fBTTYTYPE_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, eine Datei, welche einer tty\-Zeile den Umgebungsparameter TERM zuweist\&. Jede Zeile hat das Format wie etwa \(Fcvt100 tty01\(Fo\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBULIMIT\fR (Zahl)
|
||||
\fBULIMIT\fR (number)
|
||||
.RS 4
|
||||
der Standardwert von
|
||||
Default
|
||||
\fBulimit\fR
|
||||
value\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUMASK\fR (Zahl)
|
||||
\fBUMASK\fR (number)
|
||||
.RS 4
|
||||
Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&.
|
||||
.sp
|
||||
\fBuseradd\fR
|
||||
und
|
||||
and
|
||||
\fBnewusers\fR
|
||||
verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&.
|
||||
use this mask to set the mode of the home directory they create
|
||||
.sp
|
||||
Sie wird auch von
|
||||
It is also used by
|
||||
\fBlogin\fR
|
||||
verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn
|
||||
to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if
|
||||
\fBQUOTAS_ENAB\fR
|
||||
gesetzt wurde) oder die Festlegung eines Limits in
|
||||
\fBlimits\fR(5)
|
||||
mit der Kennung
|
||||
is set) or by the specification of a limit with the
|
||||
\fIK\fR
|
||||
\(:uberschrieben werden kann\&.
|
||||
identifier in
|
||||
\fBlimits\fR(5)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERGROUPS_ENAB\fR (boolesch)
|
||||
\fBUSERGROUPS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&.
|
||||
.sp
|
||||
Wenn der Wert
|
||||
\fIyes\fR
|
||||
ist, wird
|
||||
If set to
|
||||
\fIyes\fR,
|
||||
\fBuserdel\fR
|
||||
die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und
|
||||
will remove the user\*(Aqs group if it contains no more members, and
|
||||
\fBuseradd\fR
|
||||
wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&.
|
||||
will create by default a group with the name of the user\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: newgrp
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "NEWGRP" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "NEWGRP" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,36 +34,38 @@ newgrp \- als neue Gruppe anmelden
|
||||
\fBnewgrp\fR [\-] [\fIGruppe\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Mit dem Befehl
|
||||
The
|
||||
\fBnewgrp\fR
|
||||
kann w\(:ahrend einer angemeldeten Sitzung die aktuelle Gruppen\-ID ge\(:andert werden\&. Wenn zus\(:atzlich der Schalter
|
||||
command is used to change the current group ID during a login session\&. If the optional
|
||||
\fB\-\fR
|
||||
angegeben wird, wird die Benutzerumgebung neu gestartet, so als ob sich der Benutzer neu angemeldet h\(:atte\&. Anderenfalls bleibt die aktuelle Umgebung einschlie\(sslich des aktuellen Arbeitsverzeichnisses unver\(:andert\&.
|
||||
flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&.
|
||||
.PP
|
||||
\fBnewgrp\fR
|
||||
wechselt von der aktuellen echten Gruppen\-ID zu der angegeben Gruppe oder, falls kein Gruppenname angegeben wird, zu der Standardgruppe, wie sie in
|
||||
changes the current real group ID to the named group, or to the default group listed in
|
||||
/etc/passwd
|
||||
festgelegt ist\&. Zudem versucht
|
||||
\fBnewgrp\fR, die Gruppe der Gruppensammlung des Benutzers hinzuzuf\(:ugen\&. Wenn der Benutzer nicht Root ist und die Gruppe ein Passwort hat und der Benutzer nicht Mitglied der Gruppe ist oder kein Passwort hat (in
|
||||
/etc/shadow, falls er einen Eintrag in der Shadow\-Passwort\-Datei hat, anderenfalls in
|
||||
/etc/passwd), wird er nach einem Passwort gefragt\&.
|
||||
if no group name is given\&.
|
||||
\fBnewgrp\fR
|
||||
also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in
|
||||
/etc/shadow
|
||||
if this user has an entry in the shadowed password file, or in
|
||||
/etc/passwd
|
||||
otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&.
|
||||
.PP
|
||||
Wenn sich in
|
||||
/etc/gshadow
|
||||
ein Eintrag f\(:ur diese Gruppe befindet, wird die Mitgliederliste und das Passwort der Gruppe dieser Datei entnommen\&. Anderenfalls wird der Eintrag in
|
||||
If there is an entry for this group in
|
||||
/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in
|
||||
/etc/group
|
||||
ausgewertet\&.
|
||||
is considered\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBSYSLOG_SG_ENAB\fR (boolesch)
|
||||
\fBSYSLOG_SG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Protokollieren der Aktivit\(:aten von
|
||||
Enable "syslog" logging of
|
||||
\fBsg\fR
|
||||
in \(Fcsyslog\(Fo
|
||||
activity\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: passwd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "PASSWD" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "PASSWD" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,18 +34,18 @@ passwd \- \(:andert das Passwort eines Benutzers
|
||||
\fBpasswd\fR [\fIOptionen\fR] [\fIANMELDENAME\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBpasswd\fR
|
||||
\(:andert die Passw\(:orter von Benutzerkonten\&. Ein normaler Benutzer kann nur das Passwort seines Kontos ver\(:andern, der Superuser dagegen kann die Passw\(:orter aller Konten \(:andern\&. Mit
|
||||
command changes passwords for user accounts\&. A normal user may only change the password for their own account, while the superuser may change the password for any account\&.
|
||||
\fBpasswd\fR
|
||||
k\(:onnen auch die Informationen \(:uber das Konto und die G\(:ultigkeitsdauer des Passworts ver\(:andert werden\&.
|
||||
also changes the account or associated password validity period\&.
|
||||
.SS "Ver\(:andern des Passworts"
|
||||
.PP
|
||||
Der Benutzer wird zuerst nach seinem alten Passwort gefragt, falls eines vorhanden ist\&. Dieses Passwort wird dann verschl\(:usselt und mit dem gespeicherten Passwort verglichen\&. Der Benutzer hat nur eine Gelegenheit, das richtige Passwort einzugeben\&. Der Superuser kann diesen Schritt \(:uberspringen, um so vergessene Passw\(:orter zu \(:andern\&.
|
||||
.PP
|
||||
Nachdem das Passwort eingegeben wurde, werden Informationen \(:uber die G\(:ultigkeitsdauer des Passworts abgefragt, um festzustellen, ob der Benutzer das Passwort zu dieser Zeit ver\(:andern darf\&. Wenn nicht, lehnt
|
||||
After the password has been entered, password aging information is checked to see if the user is permitted to change the password at this time\&. If not,
|
||||
\fBpasswd\fR
|
||||
die \(:Anderung des Passworts ab und beendet sich\&.
|
||||
refuses to change the password and exits\&.
|
||||
.PP
|
||||
Der Benutzer wird dann aufgefordert, zweimal ein neues Passwort einzugeben\&. Beide Eingaben werden miteinander verglichen\&. Sie m\(:ussen \(:ubereinstimmen, damit das Passwort ge\(:andert wird\&.
|
||||
.PP
|
||||
@@ -84,29 +84,30 @@ Ziffern 0 bis 9
|
||||
Satzzeichen
|
||||
.RE
|
||||
.PP
|
||||
Seien Sie vorsichtig, dass Sie nicht die standardm\(:a\(ssigen L\(:osch\- und Kill\-Zeichen des Systems eingeben\&.
|
||||
Care must be taken not to include the system default erase or kill characters\&.
|
||||
\fBpasswd\fR
|
||||
weist Passw\(:orter zur\(:uck, die nicht hinreichend komplex sind\&.
|
||||
will reject any password which is not suitably complex\&.
|
||||
.SS "Hinweise zu Benutzerpassw\(:ortern"
|
||||
.PP
|
||||
Die Sicherheit eines Passworts h\(:angt von der St\(:arke des Verschl\(:usselungsalgorithmus und von der Gr\(:o\(sse des Schl\(:usselraums ab\&. Die hergebrachte Verschl\(:usselung auf
|
||||
\fIUNIX\fR\-Systemen basiert auf dem NBS\-DES\-Algorithmus\&. Heutzutage sind neuere Verschl\(:usselungsmethoden zu empfehlen (vergleiche
|
||||
\fBENCRYPT_METHOD\fR)\&. Die Gr\(:o\(sse des Schl\(:usselraums h\(:angt von der Zuf\(:alligkeit des gew\(:ahlten Passworts ab\&.
|
||||
The security of a password depends upon the strength of the encryption algorithm and the size of the key space\&. The legacy
|
||||
\fIUNIX\fR
|
||||
System encryption method is based on the NBS DES algorithm\&. More recent methods are now recommended (see
|
||||
\fBENCRYPT_METHOD\fR)\&. The size of the key space depends upon the randomness of the password which is selected\&.
|
||||
.PP
|
||||
Gefahren f\(:ur die Sicherheit von Passw\(:ortern kommen gew\(:ohnlich von sorgloser Wahl oder Handhabung des Passworts\&. Daher sollten Sie kein Passwort w\(:ahlen, das in einem W\(:orterbuch auftaucht oder das aufgeschrieben werden muss\&. Das Passwort sollte somit kein echter Name, Ihr Autokennzeichen, Geburtstag oder Ihre Adresse sein\&. All das kann dazu verwendet werden, das Passwort zu erraten, und stellt daher eine Gefahr f\(:ur die Sicherheit Ihres Systems dar\&.
|
||||
.PP
|
||||
You can find advice on how to choose a strong password on http://en\&.wikipedia\&.org/wiki/Password_strength
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBpasswd\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-a\fR, \fB\-\-all\fR
|
||||
.RS 4
|
||||
Diese Option kann nur in Verbindung mit
|
||||
This option can be used only with
|
||||
\fB\-S\fR
|
||||
verwendet werden und f\(:uhrt dazu, dass der Status aller Benutzer angezeigt wird\&.
|
||||
and causes show status for all users\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-delete\fR
|
||||
@@ -124,11 +125,11 @@ L\(:asst das Passwort eines Kontos sofort verfallen\&. Im Ergebnis kann damit er
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-i\fR, \fB\-\-inactive\fR\ \&\fIINAKTIV\fR
|
||||
\fB\-i\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR
|
||||
.RS 4
|
||||
Mit dieser Option wird ein Konto deaktiviert, nachdem das Passwort f\(:ur eine bestimmte Anzahl von Tagen abgelaufen ist\&. Wenn ein Benutzerkonto ein abgelaufenes Passwort f\(:ur l\(:anger als
|
||||
\fIINAKTIV\fR
|
||||
Tage hatte, kann sich der Benutzer nicht mehr auf diesem Konto anmelden\&.
|
||||
This option is used to disable an account after the password has been expired for a number of days\&. After a user account has had an expired password for
|
||||
\fIINACTIVE\fR
|
||||
days, the user may no longer sign on to the account\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-k\fR, \fB\-\-keep\-tokens\fR
|
||||
@@ -140,17 +141,17 @@ Zeigt an, dass nur abgelaufene Passw\(:orter ge\(:andert werden sollen\&. Der Be
|
||||
.RS 4
|
||||
Sperrt das Passwort des bezeichneten Kontos\&. Die Option schaltet ein Passwort ab, indem es ihm einen Wert zuweist, der mit keinem m\(:oglichen verschl\(:usselten Wert \(:ubereinstimmen kann\&. Dies geschieht, indem ein \(Fc!\(Fo dem Passwort vorangestellt wird\&.
|
||||
.sp
|
||||
Beachten Sie, dass damit nicht das Konto deaktiviert wird\&. Der Benutzer kann sich immer noch mit einer anderen Authentifizierungsmethode (etwa einem SSH\-Schl\(:ussel) anmelden\&. Um ein Konto abzuschalten, sollte der Administrator
|
||||
Note that this does not disable the account\&. The user may still be able to login using another authentication token (e\&.g\&. an SSH key)\&. To disable the account, administrators should use
|
||||
\fBusermod \-\-expiredate 1\fR
|
||||
verwenden; dies setzt das Verfallsdatum des Kontos auf den 2\&. Januar 1970\&.
|
||||
(this set the account\*(Aqs expire date to Jan 2, 1970)\&.
|
||||
.sp
|
||||
Benutzer mit einem gesperrten Passwort k\(:onnen dieses nicht \(:andern\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-n\fR, \fB\-\-mindays\fR\ \&\fIMIN_TAGE\fR
|
||||
\fB\-n\fR, \fB\-\-mindays\fR\ \&\fIMIN_DAYS\fR
|
||||
.RS 4
|
||||
Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Passworts vergehen m\(:ussen, auf
|
||||
\fIMIN_TAGE\fR\&. Ein Wert von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit \(:andern darf\&.
|
||||
Set the minimum number of days between password changes to
|
||||
\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change their password at any time\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-q\fR, \fB\-\-quiet\fR
|
||||
@@ -158,18 +159,20 @@ Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Pas
|
||||
stiller Modus
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-repository\fR\ \&\fIDEPOT\fR
|
||||
\fB\-r\fR, \fB\-\-repository\fR\ \&\fIREPOSITORY\fR
|
||||
.RS 4
|
||||
\(:andert das Passwort im Depot
|
||||
\fIDEPOT\fR
|
||||
change password in
|
||||
\fIREPOSITORY\fR
|
||||
repository
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-S\fR, \fB\-\-status\fR
|
||||
@@ -179,29 +182,28 @@ Zeigt Informationen \(:uber den Kontostatus an\&. Die Statusinformation besteht
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-unlock\fR
|
||||
.RS 4
|
||||
Entsperrt das bezeichnete Konto\&. Diese Option reaktiviert ein Konto wieder, indem das Passwort auf seinen alten Wert zur\(:uckgesetzt wird, den es hatte, bevor die Option
|
||||
Unlock the password of the named account\&. This option re\-enables a password by changing the password back to its previous value (to the value before using the
|
||||
\fB\-l\fR
|
||||
verwendet wurde\&.
|
||||
option)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-w\fR, \fB\-\-warndays\fR\ \&\fIWARN_TAGE\fR
|
||||
\fB\-w\fR, \fB\-\-warndays\fR\ \&\fIWARN_DAYS\fR
|
||||
.RS 4
|
||||
Legt die Anzahl der Tage fest, an denen der Benutzer eine Warnung erh\(:alt, bevor sein Passwort ung\(:ultig wird\&. Die Option
|
||||
\fIWARN_TAGE\fR
|
||||
bezeichnet die Anzahl der Tage, f\(:ur die ein Benutzer vor Verfall seines Passworts gewarnt wird\&.
|
||||
Set the number of days of warning before a password change is required\&. The
|
||||
\fIWARN_DAYS\fR
|
||||
option is the number of days prior to the password expiring that a user will be warned that their password is about to expire\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-x\fR, \fB\-\-maxdays\fR\ \&\fIMAX_TAGE\fR
|
||||
\fB\-x\fR, \fB\-\-maxdays\fR\ \&\fIMAX_DAYS\fR
|
||||
.RS 4
|
||||
Bestimmt die maximale Anzahl von Tagen, die das Passwort g\(:ultig bleibt\&. Nach
|
||||
\fIMAX_TAGE\fR
|
||||
Tagen muss das Passwort ge\(:andert werden\&.
|
||||
Set the maximum number of days a password remains valid\&. After
|
||||
\fIMAX_DAYS\fR, the password is required to be changed\&.
|
||||
.sp
|
||||
Wenn
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
als
|
||||
\fIMAX_TAGE\fR
|
||||
angegeben wird, wird der Passwortverfall entfernt\&.
|
||||
as
|
||||
\fIMAX_DAYS\fR
|
||||
will remove checking a password\*(Aqs validity\&.
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
@@ -210,75 +212,73 @@ Die Komplexit\(:at der Passwortpr\(:ufung kann sich auf verschiedenen Systemen u
|
||||
Benutzer k\(:onnen unter Umst\(:anden ihr Passwort nicht \(:andern, wenn auf dem System NIS aktiviert ist, sie aber nicht am NIS\-Server angemeldet sind\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (Zeichenkette)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&.
|
||||
.sp
|
||||
Ihm kann einer der folgenden Wert zugewiesen werden:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Hinweis: Dieser Parameter \(:uberschreibt die Variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (boolesch)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert
|
||||
\fIyes\fR
|
||||
zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf
|
||||
\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Dieser Variable geht die Variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Der Einsatz dieser Variable ist veraltet\&. Sie sollten
|
||||
\fBENCRYPT_METHOD\fR
|
||||
verwenden\&.
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBOBSCURE_CHECKS_ENAB\fR (boolesch)
|
||||
\fBOBSCURE_CHECKS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Aktiviert zus\(:atzliche Tests bei der Ver\(:anderung eines Passworts\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_ALWAYS_WARN\fR (boolesch)
|
||||
\fBPASS_ALWAYS_WARN\fR (boolean)
|
||||
.RS 4
|
||||
weist auf schwache Passw\(:orter hin (aber l\(:asst sie zu), falls Sie root sind
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_CHANGE_TRIES\fR (Zahl)
|
||||
\fBPASS_CHANGE_TRIES\fR (number)
|
||||
.RS 4
|
||||
maximale Anzahl von Versuchen, ein Passwort zu \(:andern, wenn dies wegen zu geringer St\(:arke des gew\(:ahlten Passworts abgelehnt wurde
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MAX_LEN\fR (Zahl), \fBPASS_MIN_LEN\fR (Zahl)
|
||||
\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number)
|
||||
.RS 4
|
||||
Anzahl der von crypt() ber\(:ucksichtigten Zeichen des Passworts\&. Standardm\(:a\(ssig ist
|
||||
Number of significant characters in the password for crypt()\&.
|
||||
\fBPASS_MAX_LEN\fR
|
||||
8\&. Diese Option wird ignoriert, wenn
|
||||
is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist\&.
|
||||
set to
|
||||
\fIyes\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Wenn
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
auf
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
oder
|
||||
\fISHA512\fR
|
||||
gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&.
|
||||
.sp
|
||||
@@ -286,16 +286,16 @@ Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (500
|
||||
.sp
|
||||
Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&.
|
||||
.sp
|
||||
Falls nur der Wert f\(:ur
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
oder
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
festgelegt wird, wird dieser Wert verwendet\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Falls
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -315,51 +315,51 @@ Konfiguration der Shadow\-Passwort\-Werkzeugsammlung
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBpasswd\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
Berechtigung verweigert
|
||||
permission denied
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
ung\(:ultige Kombination von Optionen
|
||||
invalid combination of options
|
||||
.RE
|
||||
.PP
|
||||
\fI3\fR
|
||||
.RS 4
|
||||
unerwarteter Fehler, nichts wurde ver\(:andert
|
||||
unexpected failure, nothing done
|
||||
.RE
|
||||
.PP
|
||||
\fI4\fR
|
||||
.RS 4
|
||||
unerwarteter Fehler, die Datei
|
||||
unexpected failure,
|
||||
passwd
|
||||
fehlt
|
||||
file missing
|
||||
.RE
|
||||
.PP
|
||||
\fI5\fR
|
||||
.RS 4
|
||||
Datei
|
||||
passwd
|
||||
wird benutzt, bitte nochmal versuchen
|
||||
file busy, try again
|
||||
.RE
|
||||
.PP
|
||||
\fI6\fR
|
||||
.RS 4
|
||||
ung\(:ultiges Argument f\(:ur Option
|
||||
invalid argument to option
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
\fBchpasswd\fR(8),
|
||||
\fBpasswd\fR(5),
|
||||
\fBshadow\fR(5),
|
||||
\fBlogin.defs\fR(5),\fBusermod\fR(8)\&.
|
||||
\fBlogin.defs\fR(5),
|
||||
\fBusermod\fR(8)\&.
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: sg
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "SG" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "SG" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,39 +31,40 @@
|
||||
sg \- f\(:uhrt einen Befehl unter einer anderen Gruppen\-ID aus
|
||||
.SH "\(:UBERSICHT"
|
||||
.HP \w'\fBsg\fR\ 'u
|
||||
\fBsg\fR [\-] [Gruppe\ [\-c]\ Befehl]
|
||||
\fBsg\fR [\-] [group\ [\-c\ ]\ command]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBsg\fR
|
||||
funktioniert so \(:ahnlich wie der Befehl
|
||||
\fBnewgrp\fR, \(:ubernimmt aber auch einen Befehl\&. Dieser Befehl wird in der Shell
|
||||
command works similar to
|
||||
\fBnewgrp\fR
|
||||
but accepts a command\&. The command will be executed with the
|
||||
/bin/sh
|
||||
ausgef\(:uhrt\&. Bei den meisten Shells, in denen Sie
|
||||
shell\&. With most shells you may run
|
||||
\fBsg\fR
|
||||
ausf\(:uhren, m\(:ussen Sie die Befehle, die aus mehrere W\(:ortern bestehen, in Anf\(:uhrungszeichen einfassen\&. Ein weiterer Unterschied zwischen
|
||||
from, you need to enclose multi\-word commands in quotes\&. Another difference between
|
||||
\fBnewgrp\fR
|
||||
und
|
||||
and
|
||||
\fBsg\fR
|
||||
ist, dass einige Shells
|
||||
is that some shells treat
|
||||
\fBnewgrp\fR
|
||||
besonders behandeln: sie ersetzen sich mit einer neuen Instanz der Shell, die von
|
||||
specially, replacing themselves with a new instance of a shell that
|
||||
\fBnewgrp\fR
|
||||
erzeugt wurde\&. Dies geschieht nicht mit
|
||||
\fBsg\fR, daher werden Sie nach Beenden des Befehls
|
||||
creates\&. This doesn\*(Aqt happen with
|
||||
\fBsg\fR, so upon exit from a
|
||||
\fBsg\fR
|
||||
zu Ihrer vorherigen Gruppen\-ID zur\(:uckkehren\&.
|
||||
command you are returned to your previous group ID\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBSYSLOG_SG_ENAB\fR (boolesch)
|
||||
\fBSYSLOG_SG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Protokollieren der Aktivit\(:aten von
|
||||
Enable "syslog" logging of
|
||||
\fBsg\fR
|
||||
in \(Fcsyslog\(Fo
|
||||
activity\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
294
man/de/man1/su.1
294
man/de/man1/su.1
@@ -2,12 +2,12 @@
|
||||
.\" Title: su
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dienstprogramme f\(:ur Benutzer
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "SU" "1" "13.06.2019" "shadow\-utils 4\&.7" "Dienstprogramme f\(:ur Benutzer"
|
||||
.TH "SU" "1" "01.12.2019" "shadow\-utils 4\&.8" "Dienstprogramme f\(:ur Benutzer"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -55,31 +55,30 @@ option is special: it is also recognized after
|
||||
.PP
|
||||
Der Benutzer wird gegebenenfalls nach einem Passwort gefragt\&. Ung\(:ultige Passworteingaben werden eine Fehlermeldung erzeugen\&. Sowohl erfolgreiche als auch misslungene Versuche werden protokolliert, um Missbrauch des Systems zu entdecken\&.
|
||||
.PP
|
||||
Die aktuelle Umgebung wird an die neue Shell \(:ubergeben\&. Der Wert von
|
||||
The current environment is passed to the new shell\&. The value of
|
||||
\fB$PATH\fR
|
||||
wird f\(:ur normale Benutzer auf
|
||||
is reset to
|
||||
/bin:/usr/bin
|
||||
gesetzt, f\(:ur Root auf
|
||||
/sbin:/bin:/usr/sbin:/usr/bin\&. Dieses Verhalten kann durch die Definition von
|
||||
for normal users, or
|
||||
/sbin:/bin:/usr/sbin:/usr/bin
|
||||
for the superuser\&. This may be changed with the
|
||||
\fBENV_PATH\fR
|
||||
und
|
||||
and
|
||||
\fBENV_SUPATH\fR
|
||||
in
|
||||
/etc/login\&.defs
|
||||
ge\(:andert werden\&.
|
||||
definitions in
|
||||
/etc/login\&.defs\&.
|
||||
.PP
|
||||
Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBsu\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-command\fR\ \&\fIBEFEHL\fR
|
||||
\fB\-c\fR, \fB\-\-command\fR\ \&\fICOMMAND\fR
|
||||
.RS 4
|
||||
gibt einen Befehl an, der von der Shell mittels ihrer Option
|
||||
\fB\-c\fR
|
||||
ausgef\(:uhrt wird
|
||||
Specify a command that will be invoked by the shell using its
|
||||
\fB\-c\fR\&.
|
||||
.sp
|
||||
The executed command will have no controlling terminal\&. This option cannot be used to execute interactive programs which need a controlling TTY\&.
|
||||
.RE
|
||||
@@ -101,139 +100,136 @@ and
|
||||
.RS 4
|
||||
die Shell, die gestartet wird
|
||||
.sp
|
||||
Die aufgerufene Shell wird bestimmt durch (h\(:ochste Priorit\(:at zuerst):
|
||||
The invoked shell is chosen from (highest priority first):
|
||||
.PP
|
||||
.RS 4
|
||||
die Shell, die mit \-\-shell angegeben wurde
|
||||
The shell specified with \-\-shell\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
Falls
|
||||
If
|
||||
\fB\-\-preserve\-environment\fR
|
||||
verwendet wird, die Shell, die durch die Umgebungsvariable
|
||||
is used, the shell specified by the
|
||||
\fB$SHELL\fR
|
||||
festgelegt wird\&.
|
||||
environment variable\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
die Shell, die in
|
||||
The shell indicated in the
|
||||
/etc/passwd
|
||||
f\(:ur den Zielbenutzer angegeben ist
|
||||
entry for the target user\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
/bin/sh, falls durch die obigen Methoden keine Shell gefunden werden kann
|
||||
/bin/sh
|
||||
if a shell could not be found by any above method\&.
|
||||
.RE
|
||||
.sp
|
||||
Falls der Zielbenutzer eine beschr\(:ankte Shell hat (d\&.h\&. das Feld f\(:ur die Shell im Eintrag des Benutzers in
|
||||
If the target user has a restricted shell (i\&.e\&. the shell field of this user\*(Aqs entry in
|
||||
/etc/passwd
|
||||
ist nicht in
|
||||
/etc/shells) aufgef\(:uhrt), werden die Option
|
||||
is not listed in
|
||||
/etc/shells), then the
|
||||
\fB\-\-shell\fR
|
||||
und die Umgebungsvariable
|
||||
option or the
|
||||
\fB$SHELL\fR
|
||||
nicht beachtet, sofern
|
||||
environment variable won\*(Aqt be taken into account, unless
|
||||
\fBsu\fR
|
||||
nicht von Root aufgerufen wird\&.
|
||||
is called by root\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR
|
||||
.RS 4
|
||||
Erh\(:alt die aktuelle Umgebung mit Ausnahme von:
|
||||
Preserve the current environment, except for:
|
||||
.PP
|
||||
\fB$PATH\fR
|
||||
.RS 4
|
||||
auf den Ausgangswert entsprechend der Optionen
|
||||
\fBENV_PATH\fR
|
||||
oder
|
||||
\fBENV_SUPATH\fR
|
||||
in
|
||||
reset according to the
|
||||
/etc/login\&.defs
|
||||
zur\(:ucksetzen (siehe unten);
|
||||
options
|
||||
\fBENV_PATH\fR
|
||||
or
|
||||
\fBENV_SUPATH\fR
|
||||
(see below);
|
||||
.RE
|
||||
.PP
|
||||
\fB$IFS\fR
|
||||
.RS 4
|
||||
auf
|
||||
\(Bq<space><tab><newline>\(lq
|
||||
zur\(:ucksetzen, falls es ver\(:andert wurde
|
||||
reset to
|
||||
\(Bq<space><tab><newline>\(lq, if it was set\&.
|
||||
.RE
|
||||
.sp
|
||||
Falls der Zielbenutzer eine beschr\(:ankte Shell besitzt, hat diese Option keinen Effekt (sofern
|
||||
If the target user has a restricted shell, this option has no effect (unless
|
||||
\fBsu\fR
|
||||
nicht von Root aufgerufen wird)\&.
|
||||
is called by root)\&.
|
||||
.sp
|
||||
Beachten Sie, dass Folgendes das Standardverhalten f\(:ur die Umgebung ist:
|
||||
Note that the default behavior for the environment is the following:
|
||||
.PP
|
||||
.RS 4
|
||||
Die Umgebungsvariablen
|
||||
The
|
||||
\fB$HOME\fR,
|
||||
\fB$SHELL\fR,
|
||||
\fB$USER\fR,
|
||||
\fB$LOGNAME\fR,
|
||||
\fB$PATH\fR
|
||||
und
|
||||
\fB$PATH\fR, and
|
||||
\fB$IFS\fR
|
||||
werden zur\(:uckgesetzt\&.
|
||||
environment variables are reset\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
Falls nicht
|
||||
If
|
||||
\fB\-\-login\fR
|
||||
verwendet wurde, wird die Umgebung mit der Ausnahme der genannten Variablen kopiert\&.
|
||||
is not used, the environment is copied, except for the variables above\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
Falls
|
||||
If
|
||||
\fB\-\-login\fR
|
||||
verwendet wurde, werden die Variablen
|
||||
is used, the
|
||||
\fB$TERM\fR,
|
||||
\fB$COLORTERM\fR,
|
||||
\fB$DISPLAY\fR
|
||||
und
|
||||
\fB$DISPLAY\fR, and
|
||||
\fB$XAUTHORITY\fR
|
||||
\(:ubernommen, wenn ihnen ein Wert zugewiesen wurde\&.
|
||||
environment variables are copied if they were set\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
Falls
|
||||
If
|
||||
\fB\-\-login\fR
|
||||
verwendet wurde, werden die Umgebungsvariablen
|
||||
is used, the
|
||||
\fB$TZ\fR,
|
||||
\fB$HZ\fR
|
||||
und
|
||||
\fB$HZ\fR, and
|
||||
\fB$MAIL\fR
|
||||
auf die in
|
||||
environment variables are set according to the
|
||||
/etc/login\&.defs
|
||||
definierten Optionen
|
||||
options
|
||||
\fBENV_TZ\fR,
|
||||
\fBENV_HZ\fR,
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
\fBMAIL_DIR\fR, and
|
||||
\fBMAIL_FILE\fR
|
||||
(siehe unten) gesetzt\&.
|
||||
(see below)\&.
|
||||
.RE
|
||||
.PP
|
||||
.RS 4
|
||||
Wenn
|
||||
If
|
||||
\fB\-\-login\fR
|
||||
verwendet wird, k\(:onnen andere Umgebungsvariablen mit der Datei
|
||||
is used, other environment variables might be set by the
|
||||
\fBENVIRON_FILE\fR
|
||||
vergeben werden (siehe unten)\&.
|
||||
file (see below)\&.
|
||||
.RE
|
||||
.sp
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
Diese Version von
|
||||
This version of
|
||||
\fBsu\fR
|
||||
hat viele Kompilierungsoptionen\&. Deren N\(:utzlichkeit h\(:angt von den Anforderungen der jeweiligen Umgebung ab\&.
|
||||
has many compilation options, only some of which may be in use at any particular site\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCONSOLE\fR (Zeichenkette)
|
||||
\fBCONSOLE\fR (string)
|
||||
.RS 4
|
||||
Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&.
|
||||
.sp
|
||||
@@ -242,161 +238,153 @@ Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden
|
||||
Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCONSOLE_GROUPS\fR (Zeichenkette)
|
||||
\fBCONSOLE_GROUPS\fR (string)
|
||||
.RS 4
|
||||
Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&.
|
||||
List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&.
|
||||
|
||||
Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&.
|
||||
Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBDEFAULT_HOME\fR (boolesch)
|
||||
\fBDEFAULT_HOME\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&.
|
||||
.sp
|
||||
Falls auf
|
||||
\fIyes\fR
|
||||
gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&.
|
||||
If set to
|
||||
\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_HZ\fR (Zeichenkette)
|
||||
\fBENV_HZ\fR (string)
|
||||
.RS 4
|
||||
Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein
|
||||
\fIHZ=\fR
|
||||
vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist
|
||||
If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by
|
||||
\fIHZ=\fR\&. A common value on Linux is
|
||||
\fIHZ=100\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENVIRON_FILE\fR (Zeichenkette)
|
||||
\fBENVIRON_FILE\fR (string)
|
||||
.RS 4
|
||||
Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&.
|
||||
.sp
|
||||
Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_PATH\fR (Zeichenkette)
|
||||
\fBENV_PATH\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich ein normaler Benutzer anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel
|
||||
\fI/bin:/usr/bin\fR)\&. Ihr kann ein
|
||||
\fIPATH=\fR
|
||||
vorangestellt werden\&. Der Standardwert ist
|
||||
If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example
|
||||
\fI/bin:/usr/bin\fR) and can be preceded by
|
||||
\fIPATH=\fR\&. The default value is
|
||||
\fIPATH=/bin:/usr/bin\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_SUPATH\fR (Zeichenkette)
|
||||
\fBENV_SUPATH\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich der Superuser anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel
|
||||
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. Ihr kann ein
|
||||
\fIPATH=\fR
|
||||
vorangestellt werden\&. Der Standardwert ist
|
||||
If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example
|
||||
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by
|
||||
\fIPATH=\fR\&. The default value is
|
||||
\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_TZ\fR (Zeichenkette)
|
||||
\fBENV_TZ\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem
|
||||
If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by
|
||||
\fITZ=\fR
|
||||
vorausgeht (zum Beispiel
|
||||
\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel
|
||||
(for example
|
||||
\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example
|
||||
/etc/tzname)\&.
|
||||
.sp
|
||||
Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird
|
||||
\fITZ=CST6CDT\fR
|
||||
verwendet\&.
|
||||
If a full path is specified but the file does not exist or cannot be read, the default is to use
|
||||
\fITZ=CST6CDT\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (Zeichenkette)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&.
|
||||
.sp
|
||||
Wenn die Zeichenkette ein
|
||||
\fI%s\fR
|
||||
enth\(:alt, wird dies durch den Benutzernamen ersetzt\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_CHECK_ENAB\fR (boolesch)
|
||||
\fBMAIL_CHECK_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung
|
||||
.sp
|
||||
Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_DIR\fR (Zeichenkette)
|
||||
\fBMAIL_DIR\fR (string)
|
||||
.RS 4
|
||||
Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_FILE\fR (Zeichenkette)
|
||||
\fBMAIL_FILE\fR (string)
|
||||
.RS 4
|
||||
Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&.
|
||||
.RE
|
||||
.PP
|
||||
Die Variablen
|
||||
The
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
and
|
||||
\fBMAIL_FILE\fR
|
||||
werden von
|
||||
variables are used by
|
||||
\fBuseradd\fR,
|
||||
\fBusermod\fR
|
||||
und
|
||||
\fBusermod\fR, and
|
||||
\fBuserdel\fR
|
||||
verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&.
|
||||
to create, move, or delete the user\*(Aqs mail spool\&.
|
||||
.PP
|
||||
Falls
|
||||
If
|
||||
\fBMAIL_CHECK_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable
|
||||
is set to
|
||||
\fIyes\fR, they are also used to define the
|
||||
\fBMAIL\fR
|
||||
festzulegen\&.
|
||||
environment variable\&.
|
||||
.PP
|
||||
\fBQUOTAS_ENAB\fR (boolesch)
|
||||
\fBQUOTAS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Setzen von Resourcenbeschr\(:ankungen aus
|
||||
Enable setting of resource limits from
|
||||
/etc/limits
|
||||
und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd
|
||||
and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSULOG_FILE\fR (Zeichenkette)
|
||||
\fBSULOG_FILE\fR (string)
|
||||
.RS 4
|
||||
Wenn angegeben, wird jeder Aufruf von su in dieser Datei protokolliert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSU_NAME\fR (Zeichenkette)
|
||||
\fBSU_NAME\fR (string)
|
||||
.RS 4
|
||||
Damit kann die Anzeige des Namens des Befehls festgelegt werden, wenn \(Fcsu \-\(Fo ausgef\(:uhrt wird\&. Wenn beispielsweise dies auf \(Fcsu\(Fo gesetzt wurde, zeigt \(Fcps\(Fo den Befehl als \(Fc\-su\(Fo an\&. Wenn es dagegen nicht vergeben wurde, wird \(Fcps\(Fo den Namen der Shell anzeigen, die ausgef\(:uhrt wird, also etwa \(Fc\-sh\(Fo\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSU_WHEEL_ONLY\fR (boolesch)
|
||||
\fBSU_WHEEL_ONLY\fR (boolean)
|
||||
.RS 4
|
||||
Falls
|
||||
\fIyes\fR, muss der Benutzer Mitglied der ersten Gruppe mit der GID 0 in
|
||||
If
|
||||
\fIyes\fR, the user must be listed as a member of the first gid 0 group in
|
||||
/etc/group
|
||||
sein (auf den meisten Linux\-Systemen hei\(sst die
|
||||
\fIroot\fR), um mit
|
||||
(called
|
||||
\fIroot\fR
|
||||
on most Linux systems) to be able to
|
||||
\fBsu\fR
|
||||
zu einem Konto mit der UID 0 wechseln zu k\(:onnen\&. Falls die Gruppe nicht existiert oder keine Mitglieder hat, kann niemand mittels
|
||||
to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to
|
||||
\fBsu\fR
|
||||
zur UID 0 wechseln\&.
|
||||
to uid 0\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYSLOG_SU_ENAB\fR (boolesch)
|
||||
\fBSYSLOG_SU_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Protokollieren der Aktivit\(:aten von
|
||||
Enable "syslog" logging of
|
||||
\fBsu\fR
|
||||
in \(Fcsyslog\(Fo neben der Protokollierung in der sulog\-Datei
|
||||
activity \- in addition to sulog file logging\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERGROUPS_ENAB\fR (boolesch)
|
||||
\fBUSERGROUPS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&.
|
||||
.sp
|
||||
Wenn der Wert
|
||||
\fIyes\fR
|
||||
ist, wird
|
||||
If set to
|
||||
\fIyes\fR,
|
||||
\fBuserdel\fR
|
||||
die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und
|
||||
will remove the user\*(Aqs group if it contains no more members, and
|
||||
\fBuseradd\fR
|
||||
wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&.
|
||||
will create by default a group with the name of the user\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -416,41 +404,41 @@ Konfiguration der Shadow\-Passwort\-Werkzeugsammlung
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Wenn
|
||||
On success,
|
||||
\fBsu\fR
|
||||
erfolgreich ausgef\(:uhrt wird, gibt es den R\(:uckgabewert des mit ihm ausgef\(:uhrten Befehls zur\(:uck\&.
|
||||
returns the exit value of the command it executed\&.
|
||||
.PP
|
||||
Wenn dieser Befehl mit einem Signal beendet wurde, gibt
|
||||
If this command was terminated by a signal,
|
||||
\fBsu\fR
|
||||
die Nummer des Signals plus 128 zur\(:uck\&.
|
||||
returns the number of this signal plus 128\&.
|
||||
.PP
|
||||
Wenn
|
||||
If su has to kill the command (because it was asked to terminate, and the command did not terminate in time),
|
||||
\fBsu\fR
|
||||
den Befehl mit kill beenden musste (weil er der Aufforderung, sich zu beenden, nicht rechtzeitig nachgekommen ist), gibt es 255 zur\(:uck\&.
|
||||
returns 255\&.
|
||||
.PP
|
||||
Einige R\(:uckgabewerte von
|
||||
Some exit values from
|
||||
\fBsu\fR
|
||||
sind unabh\(:angig von dem ausgef\(:uhrten Befehl:
|
||||
are independent from the executed command:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg (nur bei
|
||||
\fB\-\-help\fR)
|
||||
success (\fB\-\-help\fR
|
||||
only)
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
System\- oder Anmeldefehler
|
||||
System or authentication failure
|
||||
.RE
|
||||
.PP
|
||||
\fI126\fR
|
||||
.RS 4
|
||||
Der angegebene Befehl konnte nicht gefunden werden\&.
|
||||
The requested command was not found
|
||||
.RE
|
||||
.PP
|
||||
\fI127\fR
|
||||
.RS 4
|
||||
Der angegebene Befehl konnte nicht ausgef\(:uhrt werden\&.
|
||||
The requested command could not be executed
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: shadow
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Bibliotheksaufrufe
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "SHADOW" "3" "13.06.2019" "shadow\-utils 4\&.7" "Bibliotheksaufrufe"
|
||||
.TH "SHADOW" "3" "01.12.2019" "shadow\-utils 4\&.8" "Bibliotheksaufrufe"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -59,25 +59,25 @@ shadow, getspnam \- Routinen f\(:ur die Datei, die die verschl\(:usselten Passw\
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
\fIshadow\fR
|
||||
ver\(:andert den Inhalt der Shadow\-Passwort\-Datei
|
||||
/etc/shadow\&. Der Aufbau der Datei
|
||||
manipulates the contents of the shadow password file,
|
||||
/etc/shadow\&. The structure in the
|
||||
\fI#include\fR
|
||||
ist:
|
||||
file is:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
struct spwd {
|
||||
char *sp_namp; /* Anmeldename des Benutzers */
|
||||
char *sp_pwdp; /* verschl\(:usseltes Passwort */
|
||||
long int sp_lstchg; /* letzte \(:Anderung des Passworts */
|
||||
long int sp_min; /* Tage, ehe \(:Anderung erlaubt ist */
|
||||
long int sp_max; /* Tage, bis \(:Anderung erfolgen muss */
|
||||
long int sp_warn; /* Tage f\(:ur Warnung vor Verfall */
|
||||
long int sp_inact; /* Tage, ehe Konto inaktiv wird */
|
||||
long int sp_expire; /* Datum, an dem Konto abgeschaltet wird */
|
||||
unsigned long int sp_flag; /* reserviert f\(:ur zuk\(:unftigen Gebrauch*/
|
||||
char *sp_namp; /* user login name */
|
||||
char *sp_pwdp; /* encrypted password */
|
||||
long int sp_lstchg; /* last password change */
|
||||
long int sp_min; /* days until change allowed\&. */
|
||||
long int sp_max; /* days before change required */
|
||||
long int sp_warn; /* days warning for expiration */
|
||||
long int sp_inact; /* days before account inactive */
|
||||
long int sp_expire; /* date when account expires */
|
||||
unsigned long int sp_flag; /* reserved for future use */
|
||||
}
|
||||
|
||||
.fi
|
||||
@@ -189,50 +189,47 @@ sp_flag \- f\(:ur zuk\(:unftigen Gebrauch reserviert
|
||||
.PP
|
||||
\fIgetspent\fR,
|
||||
\fIgetspname\fR,
|
||||
\fIfgetspent\fR
|
||||
und
|
||||
\fIfgetspent\fR, and
|
||||
\fIsgetspent\fR
|
||||
geben einen Verweis auf
|
||||
\fIstruct spwd\fR
|
||||
zur\(:uck\&.
|
||||
each return a pointer to a
|
||||
\fIstruct spwd\fR\&.
|
||||
\fIgetspent\fR
|
||||
gibt den n\(:achsten Eintrag der Datei zur\(:uck\&.
|
||||
returns the next entry from the file, and
|
||||
\fIfgetspent\fR
|
||||
gibt den n\(:achsten Eintrag im angegebenen Datenstrom zur\(:uck, f\(:ur den angenommen wird, dass es sich dabei um eine Datei im zul\(:assigen Format handelt\&.
|
||||
returns the next entry from the given stream, which is assumed to be a file of the proper format\&.
|
||||
\fIsgetspent\fR
|
||||
gibt einen Verweis auf einen
|
||||
returns a pointer to a
|
||||
\fIstruct spwd\fR
|
||||
zur\(:uck, wobei die angegebene Zeichenkette als Eingabe verwendet wird\&.
|
||||
using the provided string as input\&.
|
||||
\fIgetspnam\fR
|
||||
sucht ab der aktuellen Position in der Datei nach einem Eintrag, der mit
|
||||
\fIname\fR
|
||||
\(:ubereinstimmt\&.
|
||||
searches from the current position in the file for an entry matching
|
||||
\fIname\fR\&.
|
||||
.PP
|
||||
\fIsetspent\fR
|
||||
und
|
||||
and
|
||||
\fIendspent\fR
|
||||
k\(:onnen verwendet werden, um den Zugriff auf die Shadow\-Passwort\-Datei zu beginnen oder zu beenden\&.
|
||||
may be used to begin and end, respectively, access to the shadow password file\&.
|
||||
.PP
|
||||
Die Routinen
|
||||
The
|
||||
\fIlckpwdf\fR
|
||||
und
|
||||
and
|
||||
\fIulckpwdf\fR
|
||||
sollten eingesetzt werden, da so sichergestellt werden kann, dass exlusiv auf die Datei
|
||||
routines should be used to insure exclusive access to the
|
||||
/etc/shadow
|
||||
zugegriffen wird\&.
|
||||
file\&.
|
||||
\fIlckpwdf\fR
|
||||
versucht, eine Sperre durch
|
||||
attempts to acquire a lock using
|
||||
\fIpw_lock\fR
|
||||
f\(:ur bis zu 15 Sekunden zu erhalten\&. Dann versucht es, eine zweite Sperre durch
|
||||
for up to 15 seconds\&. It continues by attempting to acquire a second lock using
|
||||
\fIspw_lock\fR
|
||||
f\(:ur den Rest der 15 Sekunden zu erhalten\&. Sollte einer der beiden Versuche nach insgesamt 15 Sekunden scheitern, gibt
|
||||
for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds,
|
||||
\fIlckpwdf\fR
|
||||
\-1 zur\(:uck\&. Wurden beide Sperren erhalten, wird 0 zur\(:uckgegeben\&.
|
||||
returns \-1\&. When both locks are acquired 0 is returned\&.
|
||||
.SH "DIAGNOSE"
|
||||
.PP
|
||||
Wenn kein weiterer Eintrag vorhanden ist oder w\(:ahrend der Verarbeitung ein Fehler auftritt, geben die Routinen NULL zur\(:uck\&. Routinen, die
|
||||
Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have
|
||||
\fIint\fR
|
||||
als R\(:uckgabewert haben, geben im Erfolgsfall 0 und beim Scheitern \-1 zur\(:uck\&.
|
||||
as the return value return 0 for success and \-1 for failure\&.
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
Diese Routinen k\(:onnen nur von Root verwendet werden, da der Zugriff auf die Shadow\-Passwort\-Datei beschr\(:ankt ist\&.
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: faillog
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "FAILLOG" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "FAILLOG" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,9 +31,8 @@
|
||||
faillog \- Datei mit fehlgeschlagenen Anmeldungen
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
In
|
||||
/var/log/faillog
|
||||
wird der Z\(:ahlerstand von fehlgeschlagenen Anmeldungen und die Beschr\(:ankungen f\(:ur jedes Konto niedergelegt\&.
|
||||
maintains a count of login failures and the limits for each account\&.
|
||||
.PP
|
||||
Eintr\(:age in dieser Datei haben eine festgelegte L\(:ange und sind der zahlenm\(:a\(ssigen UID nach angeordnet\&. Jeder Eintrag besteht aus der Anzahl der fehlgeschlagenen Anmeldungen seit der letzten erfolgreichen Anmeldung, der maximalen Anzahl von Fehlschl\(:agen, ehe das Konto abgeschaltet wird, dem Ger\(:at, auf dem die letzte fehlgeschlagene Anmeldung erfolgte, das Datum der letzten fehlgeschlagenen Anmeldung und die Dauer in Sekunden, f\(:ur die das Konto nach einem Fehlschlag gesperrt ist\&.
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: gshadow
|
||||
.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net>
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GSHADOW" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "GSHADOW" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,9 +31,8 @@
|
||||
gshadow \- Shadow\-Datei f\(:ur Gruppen
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
In
|
||||
/etc/gshadow
|
||||
befinden sich die Informationen f\(:ur das Shadow\-Gruppen\-System\&.
|
||||
contains the shadowed information for group accounts\&.
|
||||
.PP
|
||||
Um die Sicherheit der Passw\(:orter zu gew\(:ahrleisten, darf diese Datei nicht f\(:ur normale Benutzer lesbar sein\&.
|
||||
.PP
|
||||
@@ -46,13 +45,12 @@ Es muss sich um einen g\(:ultigen, auf dem System vorhandenen Gruppennamen hande
|
||||
.PP
|
||||
\fBverschl\(:usseltes Passwort\fR
|
||||
.RS 4
|
||||
Sie sollten in
|
||||
Refer to
|
||||
\fBcrypt\fR(3)
|
||||
nachsehen, wenn Sie mehr \(:uber die Bedeutung dieser Zeichenkette wissen wollen\&.
|
||||
for details on how this string is interpreted\&.
|
||||
.sp
|
||||
Wenn das Passwortfeld eine Zeichenkette enth\(:alt, die kein zul\(:assiges Ergebnis von
|
||||
\fBcrypt\fR(3)
|
||||
ist, z\&.B\&. ! oder *, k\(:onnen Benutzer nicht mit einem Unix\-Passwort Zugang zu der Gruppe erhalten, wobei Gruppenmitglieder kein Passwort ben\(:otigen\&.
|
||||
If the password field contains some string that is not a valid result of
|
||||
\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&.
|
||||
.sp
|
||||
The password is used when a user who is not a member of the group wants to gain the permissions of this group (see
|
||||
\fBnewgrp\fR(1))\&.
|
||||
@@ -61,9 +59,8 @@ Dieses Feld kann leer bleiben\&. Dies hat zur Folge, dass nur Gruppenmitglieder
|
||||
.sp
|
||||
A password field which starts with an exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&.
|
||||
.sp
|
||||
Dieses Passwort geht den in
|
||||
/etc/group
|
||||
definierten Passw\(:ortern vor\&.
|
||||
This password supersedes any password specified in
|
||||
/etc/group\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGruppenverwalter\fR
|
||||
@@ -81,9 +78,8 @@ Es muss sich dabei um eine durch Kommas getrennte Liste von Benutzernamen handel
|
||||
.sp
|
||||
Mitglieder haben Zugang zu der Gruppe, ohne eine Passwort eingeben zu m\(:ussen\&.
|
||||
.sp
|
||||
Sie sollten die gleiche Benutzerliste wie in
|
||||
/etc/group
|
||||
verwenden\&.
|
||||
You should use the same list of users as in
|
||||
/etc/group\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: limits
|
||||
.\" Author: Luca Berra
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "LIMITS" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "LIMITS" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,12 +31,11 @@
|
||||
limits \- Festlegung von Resourcenbeschr\(:ankungen
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Die
|
||||
\fIlimits\fR\-Datei (standardm\(:a\(ssig
|
||||
/etc/limits
|
||||
oder die durch LIMITS_FILE in
|
||||
config\&.h
|
||||
festgelegte) bezeichnet die von Ihnen eingef\(:uhrte Beschr\(:ankung von Ressourcen\&. Sie sollte Root geh\(:oren und nur von ihm lesbar sein\&.
|
||||
The
|
||||
\fIlimits\fR
|
||||
file (/etc/limits
|
||||
by default or LIMITS_FILE defined
|
||||
config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&.
|
||||
.PP
|
||||
Standardm\(:a\(ssig bestehen f\(:ur Root keine Einschr\(:ankungen\&. Tats\(:achlich gibt es keine M\(:oglichkeit, mit diesem Verfahren Root\-Konten (Konten mit der UID 0) Beschr\(:ankungen aufzuerlegen\&.
|
||||
.PP
|
||||
@@ -48,9 +47,9 @@ oder in der Form:
|
||||
.PP
|
||||
\fI@Gruppe BESCHR\(:ANKUNGSZEICHENKETTE\fR
|
||||
.PP
|
||||
Die
|
||||
\fIBESCHR\(:ANKUNGSZEICHENKETTE\fR
|
||||
ist eine Kette von Ressourcen\-Beschr\(:ankungen\&. Jede Beschr\(:ankung besteht aus einer Buchstabenkennung, der eine zahlenm\(:a\(ssige Beschr\(:ankung folgt\&.
|
||||
The
|
||||
\fILIMITS_STRING\fR
|
||||
is a string of a concatenated list of resource limits\&. Each limit consists of a letter identifier followed by a numerical limit\&.
|
||||
.PP
|
||||
G\(:ultige Kennungen sind:
|
||||
.sp
|
||||
@@ -106,9 +105,8 @@ F: maximum file size (KB)
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
K: Maske f\(:ur die Dateierstellung, wird von
|
||||
\fBumask\fR(2)
|
||||
gesetzt\&.
|
||||
K: file creation mask, set by
|
||||
\fBumask\fR(2)\&.
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
@@ -174,9 +172,8 @@ O: Maximale Echtzeit\-Priorit\(:at
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
P: Prozesspriorit\(:at, wird von
|
||||
\fBsetpriority\fR(2)
|
||||
gesetzt\&.
|
||||
P: process priority, set by
|
||||
\fBsetpriority\fR(2)\&.
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
@@ -223,17 +220,17 @@ T: maximale CPU\-Zeit (Min)
|
||||
U: maximale Anzahl von Prozessen
|
||||
.RE
|
||||
.PP
|
||||
Zum Beispiel ist
|
||||
For example,
|
||||
\fIL2D2048N5\fR
|
||||
eine g\(:ultige
|
||||
\fIBESCHR\(:ANKUNGSZEICHENKETTE\fR\&. Um das Lesen zu erleichtern, werden folgende Eintr\(:age gleich behandelt:
|
||||
is a valid
|
||||
\fILIMITS_STRING\fR\&. For reading convenience, the following entries are equivalent:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
Benutzername L2D2048N5
|
||||
Benutzername L2 D2048 N5
|
||||
username L2D2048N5
|
||||
username L2 D2048 N5
|
||||
|
||||
.fi
|
||||
.if n \{\
|
||||
@@ -246,12 +243,12 @@ the rest of the line is considered a limit string, thus comments are not allowed
|
||||
\fBlogin\fR
|
||||
program\&.
|
||||
.PP
|
||||
Standardwerte werden mit dem Benutzernamen \(Fc\fI*\fR\(Fo festgelegt\&. Falls Sie mehrfach
|
||||
\fIStandard\fR\-Werte in der
|
||||
\fIBESCHR\(:ANKUNGSDATEI\fR
|
||||
bestimmen, wird nur der letzte ber\(:ucksichtigt\&.
|
||||
The default entry is denoted by username "\fI*\fR"\&. If you have multiple
|
||||
\fIdefault\fR
|
||||
entries in your
|
||||
\fILIMITS_FILE\fR, then the last one will be used as the default entry\&.
|
||||
.PP
|
||||
Beschr\(:ankungen, die in der Form \(Fc\fI@group\fR\(Fo festgelegt wurden, gelten f\(:ur alle Mitglieder der angegebenen Gruppe
|
||||
The limits specified in the form "\fI@group\fR" apply to the members of the specified
|
||||
\fIgroup\fR\&.
|
||||
.PP
|
||||
If more than one line with limits for a user exist, only the first line for this user will be considered\&.
|
||||
@@ -260,9 +257,9 @@ If no lines are specified for a user, the last
|
||||
\fI@group\fR
|
||||
line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&.
|
||||
.PP
|
||||
Mit einem Gedankenstrich \(Fc\fI\-\fR\(Fo k\(:onnen Sie alle Beschr\(:ankungen f\(:ur einen Benutzer zu entfernen\&.
|
||||
To completely disable limits for a user, a single dash "\fI\-\fR" will do\&.
|
||||
.PP
|
||||
Um f\(:ur einen Benutzer eine bestimmte Beschr\(:ankung zu entfernen, m\(:ussen Sie f\(:ur diese Beschr\(:ankung anstelle des numerischen Wertes einen Gedankenstrich \(Fc\fI\-\fR\(Fo setzen\&.
|
||||
To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&.
|
||||
.PP
|
||||
Ber\(:ucksichtigen Sie auch, dass alle Beschr\(:ankungen nur JE ANMELDUNG gelten\&. Sie sind nicht global und auch nicht dauerhaft\&. Vielleicht wird es einmal globale Beschr\(:ankungen geben, f\(:ur jetzt muss dies aber reichen ;)
|
||||
.SH "DATEIEN"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: login.access
|
||||
.\" Author: Marek Micha\(/lkiewicz
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "LOGIN\&.ACCESS" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "LOGIN\&.ACCESS" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,24 +31,29 @@
|
||||
login.access \- Tabelle f\(:ur die Zugangskontrolle zur Anmeldung
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Die Datei
|
||||
The
|
||||
\fIlogin\&.access\fR
|
||||
legt Kombinationen von (Benutzer, Rechner) und (Benutzer, tty) fest, f\(:ur die eine Anmeldung erlaubt oder abgelehnt wird\&.
|
||||
file specifies (user, host) combinations and/or (user, tty) combinations for which a login will be either accepted or refused\&.
|
||||
.PP
|
||||
Wenn sich jemand anmeldet, wird
|
||||
When someone logs in, the
|
||||
\fIlogin\&.access\fR
|
||||
nach dem ersten Eintrag durchsucht, auf den die Kombination von (Benutzer, Rechner) oder, bei lokalen Anmeldungen, von (Benutzer, tty) zutrifft\&. Das Feld f\(:ur die Erlaubnis bestimmt, ob die Anmeldung zugelassen oder abgelehnt wird\&.
|
||||
is scanned for the first entry that matches the (user, host) combination, or, in case of non\-networked logins, the first entry that matches the (user, tty) combination\&. The permissions field of that table entry determines whether the login will be accepted or refused\&.
|
||||
.PP
|
||||
Jede Zeile der Tabelle f\(:ur die Zugangskontrolle enth\(:alt drei Felder, die jeweils durch einen Doppelpunkt \(Fc:\(Fo getrennt sind:
|
||||
.PP
|
||||
\fIErlaubnis\fR:\fIBenutzer\fR:\fIHerkunft\fR
|
||||
\fIpermission\fR:\fIusers\fR:\fIorigins\fR
|
||||
.PP
|
||||
Das erste Feld kann das Zeichen \(Fc\fI+\fR\(Fo (Zugriff erlaubt) oder \(Fc\fI\-\fR\(Fo (Zugriff verweigert) sein\&. Das zweite Feld kann eine Liste von einem oder mehreren Anmeldenamen, Gruppennamen oder
|
||||
\fIALL\fR\fI\fI (trifft immer zu) sein\&. Das dritte Feld kann eine Liste von einem oder mehreren tty\-Namen (f\(:ur lokale Anmeldungen), Rechner\-Namen, Domain\-Namen (beginnen mit einem \(Fc\fR\fI\&.\fR\fI\(Fo), Rechner\-Adressen, Internet\-Netzwerk\-Nummern (enden mit einem \(Fc\fR\fI\&.\fR\fI\(Fo), \fR\fI\fIALL\fR\fR\fI (trifft immer zu) oder \fR\fI\fILOCAL\fR\fR\fI (trifft auf alle Zeichenketten zu, die keinen \(Fc\fR\fI\&.\fR\fI\(Fo enthalten)\&. Falls Sie NIS einsetzen, k\(:onnen Sie in den Rechner\- und Benutzerangaben auch @netgroupname verwenden\&.\fR\fR
|
||||
The first field should be a "\fI+\fR" (access granted) or "\fI\-\fR" (access denied) character\&. The second field should be a list of one or more login names, group names, or
|
||||
\fIALL\fR
|
||||
(always matches)\&. The third field should be a list of one or more tty names (for non\-networked logins), host names, domain names (begin with "\&."), host addresses, internet network numbers (end with "\&."),
|
||||
\fIALL\fR
|
||||
(always matches) or
|
||||
\fILOCAL\fR
|
||||
(matches any string that does not contain a "\&." character)\&. If you run NIS you can use @netgroupname in host or user patterns\&.
|
||||
.PP
|
||||
Der Operator
|
||||
The
|
||||
\fIEXCEPT\fR
|
||||
erm\(:oglicht es, sehr kurze Regeln zu schreiben\&.
|
||||
operator makes it possible to write very compact rules\&.
|
||||
.PP
|
||||
Die Gruppendatei wird nur durchsucht, wenn ein Name nicht mit dem des angemeldeten Benutzers \(:ubereinstimmt\&. Eine \(:Ubereinstimmung mit Gruppen wird nur festgestellt, wenn darin der Benutzer ausdr\(:ucklich aufgef\(:uhrt ist\&. Das Programm beachtet also nicht den Wert der Hauptgruppe des Benutzers\&.
|
||||
.SH "DATEIEN"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: login.defs
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "LOGIN\&.DEFS" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "LOGIN\&.DEFS" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,56 +31,64 @@
|
||||
login.defs \- Konfiguration der Werkzeugsammlung f\(:ur Shadow\-Passw\(:orter
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Die Datei
|
||||
The
|
||||
/etc/login\&.defs
|
||||
legt die systemspezifische Konfiguration der Werkzeugsammlung f\(:ur Shadow\-Passw\(:orter fest\&. Diese Datei muss vorhanden sein\&. Wenn sie fehlt, wird das System zwar laufen, es k\(:onnen aber unerw\(:unschte Ergebnisse auftauchen\&.
|
||||
file defines the site\-specific configuration for the shadow password suite\&. This file is required\&. Absence of this file will not prevent system operation, but will probably result in undesirable operation\&.
|
||||
.PP
|
||||
Diese Datei ist eine lesbare Textdatei\&. Jede Zeile der Datei beschreibt einen Konfigurationsparameter\&. Eine Zeile besteht aus einem Konfigurationsnamen und einem Wert, die durch ein Leerzeichen getrennt sind\&. Leer\- und Kommentarzeilen werden nicht beachtet\&. Kommentare werden mit dem Rautezeichen \(Fc#\(Fo eingeleitet\&. Die Raute muss das erste nicht leere Zeichen der Zeile sein\&.
|
||||
.PP
|
||||
Die Parameterwerte k\(:onnen aus vier Typen bestehen: Zeichenketten, Boolesch, Zahlen und lange Zahlen\&. Eine Zeichenkette kann aus jedem druckbaren Zeichen bestehen\&. Ein Boolesch sollte \(Fcyes\(Fo oder \(Fcno\(Fo sein\&. Einem anderen oder undefinierten Parameter f\(:ur Boolesch wird der Wert \(Fcno\(Fo zugewiesen\&. Normale und lange Zahlen k\(:onnen aus Dezimalzahlen, Oktalzahlen (beginnen mit \(Fc0\(Fo) oder Hexadezimalzahlen (beginnen mit \(Fc0x\(Fo) bestehen\&. Die maximale Gr\(:o\(sse der Parameter normaler und langer Zahlen ist systemabh\(:angig\&.
|
||||
Parameter values may be of four types: strings, booleans, numbers, and long numbers\&. A string is comprised of any printable characters\&. A boolean should be either the value
|
||||
\fIyes\fR
|
||||
or
|
||||
\fIno\fR\&. An undefined boolean parameter or one with a value other than these will be given a
|
||||
\fIno\fR
|
||||
value\&. Numbers (both regular and long) may be either decimal values, octal values (precede the value with
|
||||
\fI0\fR) or hexadecimal values (precede the value with
|
||||
\fI0x\fR)\&. The maximum value of the regular and long numeric parameters is machine\-dependent\&.
|
||||
.PP
|
||||
Die folgenden Konfigurationsm\(:oglichkeiten sind vorhanden:
|
||||
.PP
|
||||
\fBCHFN_AUTH\fR (boolesch)
|
||||
\fBCHFN_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
Falls
|
||||
\fIyes\fR, ben\(:otigt das Programm
|
||||
If
|
||||
\fIyes\fR, the
|
||||
\fBchfn\fR
|
||||
eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&.
|
||||
program will require authentication before making any changes, unless run by the superuser\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCHFN_RESTRICT\fR (Zeichenkette)
|
||||
\fBCHFN_RESTRICT\fR (string)
|
||||
.RS 4
|
||||
Der Parameter bestimmt, welcher Wert in dem
|
||||
\fIgecos\fR\-Feld von
|
||||
This parameter specifies which values in the
|
||||
\fIgecos\fR
|
||||
field of the
|
||||
/etc/passwd
|
||||
von gew\(:ohnlichen Benutzern mittels des Programms
|
||||
file may be changed by regular users using the
|
||||
\fBchfn\fR
|
||||
ge\(:andert werden darf\&. Er kann aus jeder Kombination der Buchstaben
|
||||
\fIf\fR
|
||||
,\fIr\fR,
|
||||
\fIw\fR
|
||||
und
|
||||
\fIh\fR
|
||||
bestehen\&. Diese Buchstaben stehen f\(:ur den vollst\(:andigen Namen, die Zimmernummer, die gesch\(:aftliche Telefonnummer und die private Telefonnummer\&. Zum Zweck der Abw\(:artskompatibilit\(:at entspricht
|
||||
program\&. It can be any combination of letters
|
||||
\fIf\fR,
|
||||
\fIr\fR,
|
||||
\fIw\fR,
|
||||
\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility,
|
||||
\fIyes\fR
|
||||
is equivalent to
|
||||
\fIrwh\fR
|
||||
und
|
||||
and
|
||||
\fIno\fR
|
||||
\fIfrwh\fR\&. Falls nichts festgelegt wird, kann nur Root \(:Anderungen vornehmen\&. Die gr\(:o\(sste Einschr\(:ankung erreicht man besser, indem
|
||||
chfn
|
||||
nicht mit SUID\-Rechten ausgestattet wird\&.
|
||||
is equivalent to
|
||||
\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing
|
||||
\fBchfn\fR
|
||||
SUID\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCHSH_AUTH\fR (boolesch)
|
||||
\fBCHSH_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
Falls
|
||||
\fIyes\fR, ben\(:otigt das Programm
|
||||
If
|
||||
\fIyes\fR, the
|
||||
\fBchsh\fR
|
||||
eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&.
|
||||
program will require authentication before making any changes, unless run by the superuser\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCONSOLE\fR (Zeichenkette)
|
||||
\fBCONSOLE\fR (string)
|
||||
.RS 4
|
||||
Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&.
|
||||
.sp
|
||||
@@ -89,158 +97,151 @@ Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden
|
||||
Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCONSOLE_GROUPS\fR (Zeichenkette)
|
||||
\fBCONSOLE_GROUPS\fR (string)
|
||||
.RS 4
|
||||
Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&.
|
||||
List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&.
|
||||
|
||||
Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&.
|
||||
Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCREATE_HOME\fR (boolesch)
|
||||
\fBCREATE_HOME\fR (boolean)
|
||||
.RS 4
|
||||
bestimmt, ob standardm\(:a\(ssig ein Home\-Verzeichnis f\(:ur neue Benutzer erstellt werden soll
|
||||
.sp
|
||||
Diese Einstellung trifft nicht auf Systembenutzer zu\&. Sie kann auf der Befehlszeile \(:uberschrieben werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBDEFAULT_HOME\fR (boolesch)
|
||||
\fBDEFAULT_HOME\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&.
|
||||
.sp
|
||||
Falls auf
|
||||
\fIyes\fR
|
||||
gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&.
|
||||
If set to
|
||||
\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (Zeichenkette)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&.
|
||||
.sp
|
||||
Ihm kann einer der folgenden Wert zugewiesen werden:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Hinweis: Dieser Parameter \(:uberschreibt die Variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_HZ\fR (Zeichenkette)
|
||||
\fBENV_HZ\fR (string)
|
||||
.RS 4
|
||||
Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein
|
||||
\fIHZ=\fR
|
||||
vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist
|
||||
If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by
|
||||
\fIHZ=\fR\&. A common value on Linux is
|
||||
\fIHZ=100\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_PATH\fR (Zeichenkette)
|
||||
\fBENV_PATH\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich ein normaler Benutzer anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel
|
||||
\fI/bin:/usr/bin\fR)\&. Ihr kann ein
|
||||
\fIPATH=\fR
|
||||
vorangestellt werden\&. Der Standardwert ist
|
||||
If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example
|
||||
\fI/bin:/usr/bin\fR) and can be preceded by
|
||||
\fIPATH=\fR\&. The default value is
|
||||
\fIPATH=/bin:/usr/bin\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_SUPATH\fR (Zeichenkette)
|
||||
\fBENV_SUPATH\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich der Superuser anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel
|
||||
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. Ihr kann ein
|
||||
\fIPATH=\fR
|
||||
vorangestellt werden\&. Der Standardwert ist
|
||||
If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example
|
||||
\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by
|
||||
\fIPATH=\fR\&. The default value is
|
||||
\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_TZ\fR (Zeichenkette)
|
||||
\fBENV_TZ\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem
|
||||
If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by
|
||||
\fITZ=\fR
|
||||
vorausgeht (zum Beispiel
|
||||
\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel
|
||||
(for example
|
||||
\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example
|
||||
/etc/tzname)\&.
|
||||
.sp
|
||||
Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird
|
||||
\fITZ=CST6CDT\fR
|
||||
verwendet\&.
|
||||
If a full path is specified but the file does not exist or cannot be read, the default is to use
|
||||
\fITZ=CST6CDT\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENVIRON_FILE\fR (Zeichenkette)
|
||||
\fBENVIRON_FILE\fR (string)
|
||||
.RS 4
|
||||
Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&.
|
||||
.sp
|
||||
Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBERASECHAR\fR (Zahl)
|
||||
\fBERASECHAR\fR (number)
|
||||
.RS 4
|
||||
Das L\(:oschzeichen des Terminals (\fI010\fR
|
||||
= R\(:ucktaste,
|
||||
Terminal ERASE character (\fI010\fR
|
||||
= backspace,
|
||||
\fI0177\fR
|
||||
= Entf)\&.
|
||||
= DEL)\&.
|
||||
.sp
|
||||
Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFAIL_DELAY\fR (Zahl)
|
||||
\fBFAIL_DELAY\fR (number)
|
||||
.RS 4
|
||||
Wartezeit in Sekunden, ehe nach einem fehlgeschlagenen Anmeldeversuch ein neuer unternommen werden kann
|
||||
.RE
|
||||
.PP
|
||||
\fBFAILLOG_ENAB\fR (boolesch)
|
||||
\fBFAILLOG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Protokollierung und Anzeige der Informationen zu fehlgeschlagenen Anmeldeversuchen in
|
||||
Enable logging and display of
|
||||
/var/log/faillog
|
||||
login failure info\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFAKE_SHELL\fR (Zeichenkette)
|
||||
\fBFAKE_SHELL\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, f\(:uhrt
|
||||
If set,
|
||||
\fBlogin\fR
|
||||
diese Shell anstelle der in
|
||||
/etc/passwd
|
||||
angegebenen Shell des Benutzers aus\&.
|
||||
will execute this shell instead of the users\*(Aq shell specified in
|
||||
/etc/passwd\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBFTMP_FILE\fR (Zeichenkette)
|
||||
\fBFTMP_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, werden fehlgeschlagene Anmeldeversuche in dieser Datei im Format utmp protokolliert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl)
|
||||
\fBGID_MAX\fR (number), \fBGID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of regular groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBGID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBGID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBHUSHLOGIN_FILE\fR (Zeichenkette)
|
||||
\fBHUSHLOGIN_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, kann diese Datei die \(:ubliche Informationsanzeige w\(:ahrend des Anmeldevorgangs unterbinden\&. Wenn ein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen verwendet, wenn der Name oder die Shell des Benutzers in der Datei enthalten sind\&. Wenn kein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen aktiviert, wenn die Datei im Home\-Verzeichnis des Benutzers existiert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBISSUE_FILE\fR (Zeichenkette)
|
||||
\fBISSUE_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, wird diese Datei vor der Anmeldeaufforderung angezeigt\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBKILLCHAR\fR (Zahl)
|
||||
\fBKILLCHAR\fR (number)
|
||||
.RS 4
|
||||
Das KILL\-Zeichen des Terminals (\fI025\fR
|
||||
Terminal KILL character (\fI025\fR
|
||||
= CTRL/U)\&.
|
||||
.sp
|
||||
Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLASTLOG_ENAB\fR (boolesch)
|
||||
\fBLASTLOG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Protokollierung und Anzeige der Informationen zu Anmeldezeiten in
|
||||
/var/log/lastlog
|
||||
@@ -255,78 +256,75 @@ No
|
||||
option present in the configuration means that there is no user ID limit for writing lastlog entries\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOG_OK_LOGINS\fR (boolesch)
|
||||
\fBLOG_OK_LOGINS\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Protokollierung erfolgreicher Anmeldungen
|
||||
.RE
|
||||
.PP
|
||||
\fBLOG_UNKFAIL_ENAB\fR (boolesch)
|
||||
\fBLOG_UNKFAIL_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Anzeige unbekannter Benutzernamen, wenn fehlgeschlagene Anmeldeversuche aufgezeichnet werden
|
||||
.sp
|
||||
Hinweis: Das Protokollieren unbekannter Benutzernamen kann ein Sicherheitsproblem darstellen, wenn ein Benutzer sein Passwort anstelle seines Anmeldenamens eingibt\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_RETRIES\fR (Zahl)
|
||||
\fBLOGIN_RETRIES\fR (number)
|
||||
.RS 4
|
||||
maximale Anzahl von Anmeldeversuchen, wenn ein falsches Passwort eingegeben wird
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (Zeichenkette)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&.
|
||||
.sp
|
||||
Wenn die Zeichenkette ein
|
||||
\fI%s\fR
|
||||
enth\(:alt, wird dies durch den Benutzernamen ersetzt\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_TIMEOUT\fR (Zahl)
|
||||
\fBLOGIN_TIMEOUT\fR (number)
|
||||
.RS 4
|
||||
H\(:ochstdauer f\(:ur einen Anmeldeversuch
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_CHECK_ENAB\fR (boolesch)
|
||||
\fBMAIL_CHECK_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung
|
||||
.sp
|
||||
Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_DIR\fR (Zeichenkette)
|
||||
\fBMAIL_DIR\fR (string)
|
||||
.RS 4
|
||||
Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_FILE\fR (Zeichenkette)
|
||||
\fBMAIL_FILE\fR (string)
|
||||
.RS 4
|
||||
Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&.
|
||||
.RE
|
||||
.PP
|
||||
Die Variablen
|
||||
The
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
and
|
||||
\fBMAIL_FILE\fR
|
||||
werden von
|
||||
variables are used by
|
||||
\fBuseradd\fR,
|
||||
\fBusermod\fR
|
||||
und
|
||||
\fBusermod\fR, and
|
||||
\fBuserdel\fR
|
||||
verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&.
|
||||
to create, move, or delete the user\*(Aqs mail spool\&.
|
||||
.PP
|
||||
Falls
|
||||
If
|
||||
\fBMAIL_CHECK_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable
|
||||
is set to
|
||||
\fIyes\fR, they are also used to define the
|
||||
\fBMAIL\fR
|
||||
festzulegen\&.
|
||||
environment variable\&.
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -337,103 +335,99 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (boolesch)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert
|
||||
\fIyes\fR
|
||||
zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf
|
||||
\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Dieser Variable geht die Variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Der Einsatz dieser Variable ist veraltet\&. Sie sollten
|
||||
\fBENCRYPT_METHOD\fR
|
||||
verwenden\&.
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMOTD_FILE\fR (Zeichenkette)
|
||||
\fBMOTD_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, eine Aufz\(:ahlung von Dateien, welche die bei der Anmeldung anzuzeigenden \(FcNachrichten des Tages\(Fo enth\(:alt\&. Die Dateien werden mit einem \(Fc:\(Fo getrennt\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBNOLOGINS_FILE\fR (Zeichenkette)
|
||||
\fBNOLOGINS_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, der Name einer Datei, deren Existenz Anmeldungen au\(sser von Root verhindert\&. Der Inhalt der Datei sollte die Gr\(:unde enthalten, weshalb Anmeldungen untersagt sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBOBSCURE_CHECKS_ENAB\fR (boolesch)
|
||||
\fBOBSCURE_CHECKS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Aktiviert zus\(:atzliche Tests bei der Ver\(:anderung eines Passworts\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_ALWAYS_WARN\fR (boolesch)
|
||||
\fBPASS_ALWAYS_WARN\fR (boolean)
|
||||
.RS 4
|
||||
weist auf schwache Passw\(:orter hin (aber l\(:asst sie zu), falls Sie root sind
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_CHANGE_TRIES\fR (Zahl)
|
||||
\fBPASS_CHANGE_TRIES\fR (number)
|
||||
.RS 4
|
||||
maximale Anzahl von Versuchen, ein Passwort zu \(:andern, wenn dies wegen zu geringer St\(:arke des gew\(:ahlten Passworts abgelehnt wurde
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MAX_DAYS\fR (Zahl)
|
||||
\fBPASS_MAX_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MIN_DAYS\fR (Zahl)
|
||||
\fBPASS_MIN_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_WARN_AGE\fR (Zahl)
|
||||
\fBPASS_WARN_AGE\fR (number)
|
||||
.RS 4
|
||||
Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MAX_DAYS\fR,
|
||||
\fBPASS_MIN_DAYS\fR
|
||||
und
|
||||
and
|
||||
\fBPASS_WARN_AGE\fR
|
||||
werden nur bei der Erstellung eines Kontos verwendet\&. Sp\(:atere \(:Anderungen dieser Werte ber\(:uhren bestehende Konten nicht\&.
|
||||
are only used at the time of account creation\&. Any changes to these settings won\*(Aqt affect existing accounts\&.
|
||||
.PP
|
||||
\fBPASS_MAX_LEN\fR (Zahl), \fBPASS_MIN_LEN\fR (Zahl)
|
||||
\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number)
|
||||
.RS 4
|
||||
Anzahl der von crypt() ber\(:ucksichtigten Zeichen des Passworts\&. Standardm\(:a\(ssig ist
|
||||
Number of significant characters in the password for crypt()\&.
|
||||
\fBPASS_MAX_LEN\fR
|
||||
8\&. Diese Option wird ignoriert, wenn
|
||||
is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist\&.
|
||||
set to
|
||||
\fIyes\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPORTTIME_CHECKS_ENAB\fR (boolesch)
|
||||
\fBPORTTIME_CHECKS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert die Auswertung der in
|
||||
/etc/porttime
|
||||
angegebenen Zeitbegrenzungen
|
||||
Enable checking of time restrictions specified in
|
||||
/etc/porttime\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBQUOTAS_ENAB\fR (boolesch)
|
||||
\fBQUOTAS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Setzen von Resourcenbeschr\(:ankungen aus
|
||||
Enable setting of resource limits from
|
||||
/etc/limits
|
||||
und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd
|
||||
and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Wenn
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
auf
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
oder
|
||||
\fISHA512\fR
|
||||
gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&.
|
||||
.sp
|
||||
@@ -441,39 +435,40 @@ Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (500
|
||||
.sp
|
||||
Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&.
|
||||
.sp
|
||||
Falls nur der Wert f\(:ur
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
oder
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
festgelegt wird, wird dieser Wert verwendet\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Falls
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSULOG_FILE\fR (Zeichenkette)
|
||||
\fBSULOG_FILE\fR (string)
|
||||
.RS 4
|
||||
Wenn angegeben, wird jeder Aufruf von su in dieser Datei protokolliert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSU_NAME\fR (Zeichenkette)
|
||||
\fBSU_NAME\fR (string)
|
||||
.RS 4
|
||||
Damit kann die Anzeige des Namens des Befehls festgelegt werden, wenn \(Fcsu \-\(Fo ausgef\(:uhrt wird\&. Wenn beispielsweise dies auf \(Fcsu\(Fo gesetzt wurde, zeigt \(Fcps\(Fo den Befehl als \(Fc\-su\(Fo an\&. Wenn es dagegen nicht vergeben wurde, wird \(Fcps\(Fo den Namen der Shell anzeigen, die ausgef\(:uhrt wird, also etwa \(Fc\-sh\(Fo\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSU_WHEEL_ONLY\fR (boolesch)
|
||||
\fBSU_WHEEL_ONLY\fR (boolean)
|
||||
.RS 4
|
||||
Falls
|
||||
\fIyes\fR, muss der Benutzer Mitglied der ersten Gruppe mit der GID 0 in
|
||||
If
|
||||
\fIyes\fR, the user must be listed as a member of the first gid 0 group in
|
||||
/etc/group
|
||||
sein (auf den meisten Linux\-Systemen hei\(sst die
|
||||
\fIroot\fR), um mit
|
||||
(called
|
||||
\fIroot\fR
|
||||
on most Linux systems) to be able to
|
||||
\fBsu\fR
|
||||
zu einem Konto mit der UID 0 wechseln zu k\(:onnen\&. Falls die Gruppe nicht existiert oder keine Mitglieder hat, kann niemand mittels
|
||||
to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to
|
||||
\fBsu\fR
|
||||
zur UID 0 wechseln\&.
|
||||
to uid 0\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSUB_GID_MIN\fR (number), \fBSUB_GID_MAX\fR (number), \fBSUB_GID_COUNT\fR (number)
|
||||
@@ -522,123 +517,117 @@ The default values for
|
||||
are respectively 100000, 600100000 and 65536\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl)
|
||||
\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of system groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_GID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_GID_MAX\fR
|
||||
\fBGID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_GID_MAX\fR) is 101 (resp\&.
|
||||
\fBGID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl)
|
||||
\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Benutzer\-IDs, aus dem die Programme
|
||||
Range of user IDs used for the creation of system users by
|
||||
\fBuseradd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen
|
||||
or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_UID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_UID_MAX\fR
|
||||
\fBUID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_UID_MAX\fR) is 101 (resp\&.
|
||||
\fBUID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYSLOG_SG_ENAB\fR (boolesch)
|
||||
\fBSYSLOG_SG_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Protokollieren der Aktivit\(:aten von
|
||||
Enable "syslog" logging of
|
||||
\fBsg\fR
|
||||
in \(Fcsyslog\(Fo
|
||||
activity\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYSLOG_SU_ENAB\fR (boolesch)
|
||||
\fBSYSLOG_SU_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
aktiviert das Protokollieren der Aktivit\(:aten von
|
||||
Enable "syslog" logging of
|
||||
\fBsu\fR
|
||||
in \(Fcsyslog\(Fo neben der Protokollierung in der sulog\-Datei
|
||||
activity \- in addition to sulog file logging\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBTTYGROUP\fR (Zeichenkette), \fBTTYPERM\fR (Zeichenkette)
|
||||
\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string)
|
||||
.RS 4
|
||||
Die Rechte des Terminals: Das Anmelde\-tty geh\(:ort der Gruppe
|
||||
The terminal permissions: the login tty will be owned by the
|
||||
\fBTTYGROUP\fR
|
||||
an, die Rechte werden auf
|
||||
\fBTTYPERM\fR
|
||||
gesetzt\&.
|
||||
group, and the permissions will be set to
|
||||
\fBTTYPERM\fR\&.
|
||||
.sp
|
||||
Standardm\(:a\(ssig ist der Eigent\(:umer des Terminals die Hauptgruppe des Benutzers, die Rechte werden auf
|
||||
\fI0600\fR
|
||||
gesetzt\&.
|
||||
By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to
|
||||
\fI0600\fR\&.
|
||||
.sp
|
||||
\fBTTYGROUP\fR
|
||||
kann der Gruppenname oder die als Zahl ausgedr\(:uckte Gruppen\-ID sein\&.
|
||||
can be either the name of a group or a numeric group identifier\&.
|
||||
.sp
|
||||
Wenn Sie ein
|
||||
\fBwrite\fR\-Programm haben, das \(Fcsetgid\(Fo f\(:ur eine Gruppe besitzt, der das Terminal geh\(:ort, sollten Sie TTYGROUP die Gruppennummer und TTYPERM den Wert 0620 zuweisen\&. Oder Sie sollten TTYGROUP als Kommentar belassen und TTYPERM den Wert 622 oder 600 zuweisen\&.
|
||||
If you have a
|
||||
\fBwrite\fR
|
||||
program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBTTYTYPE_FILE\fR (Zeichenkette)
|
||||
\fBTTYTYPE_FILE\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, eine Datei, welche einer tty\-Zeile den Umgebungsparameter TERM zuweist\&. Jede Zeile hat das Format wie etwa \(Fcvt100 tty01\(Fo\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl)
|
||||
\fBUID_MAX\fR (number), \fBUID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Benutzer\-IDs, aus dem die Programme
|
||||
Range of user IDs used for the creation of regular users by
|
||||
\fBuseradd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen
|
||||
or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBUID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBUID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBULIMIT\fR (Zahl)
|
||||
\fBULIMIT\fR (number)
|
||||
.RS 4
|
||||
der Standardwert von
|
||||
Default
|
||||
\fBulimit\fR
|
||||
value\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUMASK\fR (Zahl)
|
||||
\fBUMASK\fR (number)
|
||||
.RS 4
|
||||
Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&.
|
||||
.sp
|
||||
\fBuseradd\fR
|
||||
und
|
||||
and
|
||||
\fBnewusers\fR
|
||||
verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&.
|
||||
use this mask to set the mode of the home directory they create
|
||||
.sp
|
||||
Sie wird auch von
|
||||
It is also used by
|
||||
\fBlogin\fR
|
||||
verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn
|
||||
to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if
|
||||
\fBQUOTAS_ENAB\fR
|
||||
gesetzt wurde) oder die Festlegung eines Limits in
|
||||
\fBlimits\fR(5)
|
||||
mit der Kennung
|
||||
is set) or by the specification of a limit with the
|
||||
\fIK\fR
|
||||
\(:uberschrieben werden kann\&.
|
||||
identifier in
|
||||
\fBlimits\fR(5)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERDEL_CMD\fR (Zeichenkette)
|
||||
\fBUSERDEL_CMD\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, wird dieser Befehl ausgef\(:uhrt, wenn ein Benutzer entfernt wird\&. Damit k\(:onnen At\-, Cron\- und Druckauftr\(:age etc\&. des entfernten Benutzers (wird als erstes Argument \(:ubergeben) gel\(:oscht werden\&.
|
||||
.sp
|
||||
Der R\(:uckgabewert des Skripts wird nicht ausgewertet\&.
|
||||
.sp
|
||||
Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benutzers entfernt:
|
||||
Here is an example script, which removes the user\*(Aqs cron, at and print jobs:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@@ -646,45 +635,44 @@ Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benu
|
||||
.nf
|
||||
#! /bin/sh
|
||||
|
||||
# Pr\(:ufen, ob das ben\(:otigte Argument angegeben wurde
|
||||
# Check for the required argument\&.
|
||||
if [ $# != 1 ]; then
|
||||
echo "Verwendungsweise: $0 Benutzername"
|
||||
echo "Usage: $0 username"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# cron\-Auftr\(:age entfernen
|
||||
# Remove cron jobs\&.
|
||||
crontab \-r \-u $1
|
||||
|
||||
# at\-Auftr\(:age entfernen\&.
|
||||
# Hinweis: Dies wird alle Auftr\(:age entfernen, die der gleichen UID
|
||||
# geh\(:oren, selbst wenn sie von einem Benutzer mit einem anderen Namen
|
||||
# eingerichtet wurden\&.
|
||||
# Remove at jobs\&.
|
||||
# Note that it will remove any jobs owned by the same UID,
|
||||
# even if it was shared by a different username\&.
|
||||
AT_SPOOL_DIR=/var/spool/cron/atjobs
|
||||
find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e;
|
||||
|
||||
# Druck\-Auftr\(:age entfernen
|
||||
# Remove print jobs\&.
|
||||
lprm $1
|
||||
|
||||
# Fertig
|
||||
# All done\&.
|
||||
exit 0
|
||||
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERGROUPS_ENAB\fR (boolesch)
|
||||
\fBUSERGROUPS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&.
|
||||
.sp
|
||||
Wenn der Wert
|
||||
\fIyes\fR
|
||||
ist, wird
|
||||
If set to
|
||||
\fIyes\fR,
|
||||
\fBuserdel\fR
|
||||
die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und
|
||||
will remove the user\*(Aqs group if it contains no more members, and
|
||||
\fBuseradd\fR
|
||||
wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&.
|
||||
will create by default a group with the name of the user\&.
|
||||
.RE
|
||||
.SH "QUERVERWEISE"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: passwd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "PASSWD" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "PASSWD" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -32,7 +32,7 @@ passwd \- die Passwortdatei
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
/etc/passwd
|
||||
enth\(:alt einen Eintrag pro Benutzerkonto, wobei jeder Eintrag sieben Felder besitzt, die durch Doppelpunkt (\(Bq:\(lq) getrennt sind\&. Diese Felder sind:
|
||||
contains one line for each user account, with seven fields delimited by colons (\(Bq:\(lq)\&. These fields are:
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
@@ -111,41 +111,55 @@ Home\-Verzeichnis des Benutzers
|
||||
optional Befehlsinterpreter des Benutzers
|
||||
.RE
|
||||
.PP
|
||||
Das Feld f\(:ur das verschl\(:usselte Passwort kann leer sein\&. In diesem Fall wird kein Passwort ben\(:otigt, um sich beim System anzumelden\&. Allerdings werden einige Anwendung, die
|
||||
/etc/passwd
|
||||
auswerten,
|
||||
\fIkeinen\fR
|
||||
Zugriff erlauben, wenn das
|
||||
\fIPasswort\fR\-Feld leer ist\&. Wenn das
|
||||
\fIPasswort\fR\-Feld ein kleines
|
||||
\(Bqx\(lq
|
||||
enth\(:alt, ist das Passwort in der Datei
|
||||
If the
|
||||
\fIpassword\fR
|
||||
field is a lower\-case
|
||||
\(Bqx\(lq, then the encrypted password is actually stored in the
|
||||
\fBshadow\fR(5)
|
||||
gespeichert\&. Es
|
||||
\fImuss\fR
|
||||
sich dann ein passender Eintrag in
|
||||
file instead; there
|
||||
\fImust\fR
|
||||
be a corresponding line in the
|
||||
/etc/shadow
|
||||
befinden, oder das Benutzerkonto ist ung\(:ultig\&. Wenn das
|
||||
\fIPasswort\fR\-Feld eine andere Zeichenkette enth\(:alt, wird diese als ein verschl\(:usseltes Passwort behandelt\&. Genaueres dazu befindet sich unter
|
||||
\fBcrypt\fR(3)\&.
|
||||
file, or else the user account is invalid\&.
|
||||
.PP
|
||||
Das Kommentarfeld wird von verschiedenen Systemprogrammen wie z\&.B\&.
|
||||
\fBfinger\fR(1)
|
||||
ausgewertet\&.
|
||||
The encrypted
|
||||
\fIpassword\fR
|
||||
field may be empty, in which case no password is required to authenticate as the specified login name\&. However, some applications which read the
|
||||
/etc/passwd
|
||||
file may decide not to permit
|
||||
\fIany\fR
|
||||
access at all if the
|
||||
\fIpassword\fR
|
||||
field is blank\&.
|
||||
.PP
|
||||
Das Feld f\(:ur das Home\-Verzeichnis gibt den Namen f\(:ur das anf\(:angliche Arbeitsverzeichnis an\&. Das Programm
|
||||
A
|
||||
\fIpassword\fR
|
||||
field which starts with an exclamation mark means that the password is locked\&. The remaining characters on the line represent the
|
||||
\fIpassword\fR
|
||||
field before the password was locked\&.
|
||||
.PP
|
||||
Refer to
|
||||
\fBcrypt\fR(3)
|
||||
for details on how this string is interpreted\&.
|
||||
.PP
|
||||
If the password field contains some string that is not a valid result of
|
||||
\fBcrypt\fR(3), for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means)\&.
|
||||
.PP
|
||||
The comment field is used by various system utilities, such as
|
||||
\fBfinger\fR(1)\&.
|
||||
.PP
|
||||
The home directory field provides the name of the initial working directory\&. The
|
||||
\fBlogin\fR
|
||||
benutzt diese Information, um den Wert der Umgebungsvariable
|
||||
program uses this information to set the value of the
|
||||
\fB$HOME\fR
|
||||
zu setzen\&.
|
||||
environmental variable\&.
|
||||
.PP
|
||||
Das Feld f\(:ur den Befehlsinterpreter enth\(:alt den Namen des Befehlssprachen\-Interpreters des Benutzers oder den Namen des Programms, das zuerst ausgef\(:uhrt werden soll\&. Das Programm
|
||||
The command interpreter field provides the name of the user\*(Aqs command language interpreter, or the name of the initial program to execute\&. The
|
||||
\fBlogin\fR
|
||||
benutzt diese Information, um den Wert der Umgebungsvariable
|
||||
program uses this information to set the value of the
|
||||
\fB$SHELL\fR
|
||||
zu setzen\&. Falls dieses Feld leer ist, wird ihm standardm\(:a\(ssig der Wert
|
||||
/bin/sh
|
||||
zugewiesen\&.
|
||||
environmental variable\&. If this field is empty, it defaults to the value
|
||||
/bin/sh\&.
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
/etc/passwd
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: porttime
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "PORTTIME" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "PORTTIME" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -32,42 +32,41 @@ porttime \- Datei f\(:ur zeitlich begrenzten Zugang zu Ports
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
\fIporttime\fR
|
||||
enth\(:alt eine Liste von tty\-Ger\(:aten, Benutzernamen und zul\(:assigen Anmeldezeiten\&.
|
||||
contains a list of tty devices, user names, and permitted login times\&.
|
||||
.PP
|
||||
Jeder Eintrag besteht aus drei Feldern, die durch Doppelpunkte getrennt sind\&. Das erste Feld enth\(:alt eine Liste von tty\-Ger\(:aten, die durch Kommata getrennt sind, oder einen Stern, was bedeutet, dass dieser Eintrag auf alle tty\-Ger\(:ate zutrifft\&. Das zweite Feld enth\(:alt eine Liste von Benutzernamen, die durch Kommata getrennt sind, oder einen Stern, was bedeutet, dass dieser Eintrag auf alle Benutzernamen zutrifft\&. Das dritte Feld ist eine Liste von Anmeldezeiten, die durch Kommata getrennt sind\&.
|
||||
.PP
|
||||
Jeder Zeiteintrag kann aus einem oder mehreren Wochentagen bestehen, die mit
|
||||
Each access time entry consists of zero or more days of the week, abbreviated
|
||||
\fISu\fR,
|
||||
\fIMo\fR,
|
||||
\fITu\fR,
|
||||
\fIWe\fR,
|
||||
\fITh\fR,
|
||||
\fIFr\fR
|
||||
und
|
||||
\fISa\fR
|
||||
abgek\(:urzt werden\&. Danach folgt die Angabe von zwei Uhrzeiten, die durch einen Bindestrich getrennt sind\&. Mit der Abk\(:urzung
|
||||
\fIFr\fR, and
|
||||
\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation
|
||||
\fIWk\fR
|
||||
wird Montag bis Freitag bezeichnet\&. Mit
|
||||
may be used to represent Monday thru Friday, and
|
||||
\fIAl\fR
|
||||
wird jeder Tag gew\(:ahlt\&. Falls keine Tage angegeben werden, wird
|
||||
may be used to indicate every day\&. If no days are given,
|
||||
\fIAl\fR
|
||||
angenommen\&.
|
||||
is assumed\&.
|
||||
.SH "BEISPIELE"
|
||||
.PP
|
||||
Der folgende Eintrag erlaubt dem Benutzer
|
||||
The following entry allows access to user
|
||||
\fBjfh\fR
|
||||
Zugriff auf jeden Port w\(:ahrend Werktagen von 9 bis 17 Uhr\&.
|
||||
on every port during weekdays from 9am to 5pm\&.
|
||||
.PP
|
||||
*:jfh:Wk0900\-1700
|
||||
.PP
|
||||
Die folgenden Eintr\(:age erlauben nur den Benutzern
|
||||
The following entries allow access only to the users
|
||||
\fIroot\fR
|
||||
und
|
||||
and
|
||||
\fIoper\fR
|
||||
jederzeit Zugriff auf
|
||||
/dev/console\&. Hier ist auch ersichtlich, dass
|
||||
on
|
||||
/dev/console
|
||||
at any time\&. This illustrates how the
|
||||
/etc/porttime
|
||||
eine geordnete Liste der Zugriffszeiten ist\&. Jeder andere Benutzer f\(:allt unter den zweiten Eintrag, welcher Zugriff zu keiner Zeit erlaubt\&.
|
||||
file is an ordered list of access times\&. Any other user would match the second entry which does not permit access at any time\&.
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@@ -81,9 +80,9 @@ eine geordnete Liste der Zugriffszeiten ist\&. Jeder andere Benutzer f\(:allt un
|
||||
.RE
|
||||
.\}
|
||||
.PP
|
||||
Der folgende Eintrag erlaubt dem Benutzer
|
||||
The following entry allows access for the user
|
||||
\fIgames\fR
|
||||
Zugriff auf jeden Port au\(sserhalb von Arbeitszeiten\&.
|
||||
on any port during non\-working hours\&.
|
||||
.PP
|
||||
*:games:Wk1700\-0900,SaSu0000\-2400
|
||||
.SH "DATEIEN"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: shadow
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "SHADOW" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "SHADOW" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -32,11 +32,11 @@ shadow \- Shadow\-Passwortdatei
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
shadow
|
||||
ist eine Datei, welche die Passwortinformationen f\(:ur die Konten des Systems und fakultativ Informationen zum Verfall der Passw\(:orter enth\(:alt\&.
|
||||
is a file which contains the password information for the system\*(Aqs accounts and optional aging information\&.
|
||||
.PP
|
||||
Um die Sicherheit der Passw\(:orter zu gew\(:ahrleisten, darf diese Datei nicht f\(:ur normale Benutzer lesbar sein\&.
|
||||
.PP
|
||||
Jede Zeile dieser Datei enth\(:alt folgende neun Felder, die durch Doppelpunkt (\(Bq:\(lq) getrennt werden:
|
||||
Each line of this file contains 9 fields, separated by colons (\(Bq:\(lq), in the following order:
|
||||
.PP
|
||||
\fBAnmeldename\fR
|
||||
.RS 4
|
||||
@@ -45,19 +45,18 @@ Dabei muss es sich um eine g\(:ultigen Kontonamen handeln, der auf dem System ex
|
||||
.PP
|
||||
\fBverschl\(:usseltes Passwort\fR
|
||||
.RS 4
|
||||
Sie sollten in
|
||||
\fBcrypt\fR(3)
|
||||
nachsehen, wenn Sie mehr \(:uber die Bedeutung dieser Zeichenkette wissen wollen\&.
|
||||
.sp
|
||||
Wenn das Passwortfeld eine Zeichenkette enth\(:alt, die kein zul\(:assiges Ergebnis von
|
||||
\fBcrypt\fR(3)
|
||||
ist, z\&.B\&. ! oder *, kann sich der Benutzer nicht mit einem Unix\-Passwort anmelden; eine Anmeldung auf anderem Wege wird dadurch nicht verhindert\&.
|
||||
.sp
|
||||
Dieses Feld kann leer bleiben\&. In diesem Fall kann sich der angegebene Benutzer ohne Passwort anmelden\&. M\(:oglicherweise verweigern Anwendungen, welche die Datei
|
||||
This field may be empty, in which case no passwords are required to authenticate as the specified login name\&. However, some applications which read the
|
||||
/etc/shadow
|
||||
auswerten, dennoch den Zugang, wenn das Passwortfeld leer ist\&.
|
||||
file may decide not to permit any access at all if the password field is empty\&.
|
||||
.sp
|
||||
A password field which starts with an exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&.
|
||||
.sp
|
||||
Refer to
|
||||
\fBcrypt\fR(3)
|
||||
for details on how this string is interpreted\&.
|
||||
.sp
|
||||
If the password field contains some string that is not a valid result of
|
||||
\fBcrypt\fR(3), for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBDatum, an dem das Passwort das letzte Mal ge\(:andert wurde\fR
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: suauth
|
||||
.\" Author: Marek Micha\(/lkiewicz
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Dateiformate und konvertierung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "SUAUTH" "5" "13.06.2019" "shadow\-utils 4\&.7" "Dateiformate und konvertierung"
|
||||
.TH "SUAUTH" "5" "01.12.2019" "shadow\-utils 4\&.8" "Dateiformate und konvertierung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,9 +34,9 @@ suauth \- ausf\(:uhrliche Kontrolldatei f\(:ur su
|
||||
\fB/etc/suauth\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Wenn der Befehl su aufgerufen wird, wird die Datei
|
||||
The file
|
||||
/etc/suauth
|
||||
ausgewertet\&. Dadurch kann das Verhalten des Befehls su ver\(:andert werden\&. Dies h\(:angt von Folgendem ab:
|
||||
is referenced whenever the su command is called\&. It can change the behaviour of the su command, based upon:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@@ -57,16 +57,17 @@ Die Datei ist folgenderma\(ssen aufgebaut, wobei Zeilen, die mit einem # beginne
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
Herkunfts\-ID:Ziel\-ID:AKTION
|
||||
to\-id:from\-id:ACTION
|
||||
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.PP
|
||||
Hierbei kann to\-id
|
||||
\fIALL\fR, eine Aufz\(:ahlung von Benutzernamen, die durch ein \(Fc,\(Fo getrennt werden, oder
|
||||
\fIALL EXCEPT\fR, die von einer Aufz\(:ahlung von Benutzernamen gefolgt werden, die durch ein \(Fc,\(Fo getrennt werden, sein\&.
|
||||
Where to\-id is either the word
|
||||
\fIALL\fR, a list of usernames delimited by "," or the words
|
||||
\fIALL EXCEPT\fR
|
||||
followed by a list of usernames delimited by ","\&.
|
||||
.PP
|
||||
from\-id is formatted the same as to\-id except the extra word
|
||||
\fIGROUP\fR
|
||||
@@ -102,22 +103,22 @@ Beachten Sie, dass es sich um drei selbst\(:andige Felder handelt, die durch ein
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
# /etc/suauth\-Beispielsdatei
|
||||
# sample /etc/suauth file
|
||||
#
|
||||
# Einige besondere Benutzer d\(:urfen su
|
||||
# auf Root mit ihrem eigenen Passwort ausf\(:uhren\&.
|
||||
# A couple of privileged usernames may
|
||||
# su to root with their own password\&.
|
||||
#
|
||||
root:chris,birddog:OWNPASS
|
||||
#
|
||||
# Alle anderen Benutzer d\(:urfen nicht su auf Root
|
||||
# ausf\(:uhren, falls sie nicht in der Gruppe wheel
|
||||
# sind\&. Dies wird bei BSD so gehandhabt\&.
|
||||
# Anyone else may not su to root unless in
|
||||
# group wheel\&. This is how BSD does things\&.
|
||||
#
|
||||
root:ALL EXCEPT GROUP wheel:DENY
|
||||
#
|
||||
# Die Konten terry und birddog geh\(:oren derselben
|
||||
# Person\&. Sie k\(:onnen ohne Passwort aufeinander
|
||||
# zugreifen\&.
|
||||
# Perhaps terry and birddog are accounts
|
||||
# owned by the same person\&.
|
||||
# Access can be arranged between them
|
||||
# with no password\&.
|
||||
#
|
||||
terry:birddog:NOPASS
|
||||
birddog:terry:NOPASS
|
||||
@@ -137,9 +138,9 @@ Beachten Sie, dass es sich um drei selbst\(:andige Felder handelt, die durch ein
|
||||
Es gibt zahlreiche Fehlerquellen\&. Die Auswertung der Datei ist sehr empfindlich bei Syntaxfehlern, zus\(:atzlichen Leerzeichen (au\(sser am Anfang und Schluss einer Zeile) und dem besonderen Zeichen, das die verschiedenen Felder von einander trennt\&.
|
||||
.SH "DIAGNOSE"
|
||||
.PP
|
||||
Fehler beim Auswerten der Datei werden an
|
||||
An error parsing the file is reported using
|
||||
\fBsyslogd\fR(8)
|
||||
mit der Stufe ERR an das Ger\(:at AUTH gemeldet\&.
|
||||
as level ERR on facility AUTH\&.
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
\fBsu\fR(1)\&.
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chgpasswd
|
||||
.\" Author: Thomas K\(/loczko <kloczek@pld.org.pl>
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "CHGPASSWD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "CHGPASSWD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,13 +34,14 @@ chgpasswd \- aktualisiert Gruppenpassw\(:orter im Batch\-Modus
|
||||
\fBchgpasswd\fR [\fIOptionen\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchgpasswd\fR
|
||||
liest eine Liste von Gruppenname\-Passwort\-Paaren von der Standardeingabe\&. Damit werden Gruppendaten aktualisiert\&. Jede Zeile muss folgendes Format haben:
|
||||
command reads a list of group name and password pairs from standard input and uses this information to update a set of existing groups\&. Each line is of the format:
|
||||
.PP
|
||||
\fIGruppenname\fR:\fIPasswort\fR
|
||||
\fIgroup_name\fR:\fIpassword\fR
|
||||
.PP
|
||||
Das Passwort wird standardm\(:a\(ssig im Klartext angegeben\&. Die Standardalgorithmus zur Verschl\(:usselung ist DES\&.
|
||||
By default the supplied password must be in clear\-text, and is encrypted by
|
||||
\fBchgpasswd\fR\&.
|
||||
.PP
|
||||
The default encryption algorithm can be defined for the system with the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
@@ -54,9 +55,9 @@ options\&.
|
||||
Dieser Befehl ist f\(:ur den Einsatz in gro\(ssen Umgebungen vorgesehen, in der viele Konten gleichzeitig erstellt werden m\(:ussen\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBchgpasswd\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-crypt\-method\fR
|
||||
.RS 4
|
||||
@@ -80,12 +81,13 @@ zeigt die Hilfe an und beendet das Programm
|
||||
werwendet zur Verschl\(:usselung MD5 anstelle von DES, wenn die Passw\(:orter unverschl\(:usselt angegeben werden
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-sha\-rounds\fR
|
||||
@@ -98,9 +100,8 @@ Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&.
|
||||
.sp
|
||||
Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&.
|
||||
.sp
|
||||
Standardm\(:a\(ssig wird die Anzahl der Runden mit den Variablen SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in
|
||||
/etc/login\&.defs
|
||||
definiert\&.
|
||||
By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
@@ -109,28 +110,29 @@ Achten Sie darauf, dass die Rechte und Umask korrekt vergeben sind, um zu verhin
|
||||
Sie sollten darauf achten, dass Passw\(:orter und Verschl\(:usselungsmethode in Einklage mit der Passwortrichtlinie des Systems stehen\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (Zeichenkette)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&.
|
||||
.sp
|
||||
Ihm kann einer der folgenden Wert zugewiesen werden:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Hinweis: Dieser Parameter \(:uberschreibt die Variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -141,32 +143,30 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (boolesch)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert
|
||||
\fIyes\fR
|
||||
zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf
|
||||
\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Dieser Variable geht die Variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Der Einsatz dieser Variable ist veraltet\&. Sie sollten
|
||||
\fBENCRYPT_METHOD\fR
|
||||
verwenden\&.
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Wenn
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
auf
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
oder
|
||||
\fISHA512\fR
|
||||
gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&.
|
||||
.sp
|
||||
@@ -174,16 +174,16 @@ Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (500
|
||||
.sp
|
||||
Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&.
|
||||
.sp
|
||||
Falls nur der Wert f\(:ur
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
oder
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
festgelegt wird, wird dieser Wert verwendet\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Falls
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chpasswd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "CHPASSWD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "CHPASSWD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,15 +34,14 @@ chpasswd \- aktualisiert Passw\(:orter im Batch\-Modus
|
||||
\fBchpasswd\fR [\fIOptionen\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBchpasswd\fR
|
||||
liest eine Liste von Benutzername\-Passwort\-Paaren von der Standardeingabe\&. Damit werden Benutzerdaten aktualisiert\&. Jede Zeile muss folgendes Format haben:
|
||||
command reads a list of user name and password pairs from standard input and uses this information to update a group of existing users\&. Each line is of the format:
|
||||
.PP
|
||||
\fIBenutzername\fR:\fIPasswort\fR
|
||||
\fIuser_name\fR:\fIpassword\fR
|
||||
.PP
|
||||
Das Passwort muss standardm\(:a\(ssig im Klartext angegeben werden und von
|
||||
\fBchpasswd\fR
|
||||
verschl\(:usselt\&. Soweit vorhanden, wird auch das Alter des Passworts aktualisiert\&.
|
||||
By default the passwords must be supplied in clear\-text, and are encrypted by
|
||||
\fBchpasswd\fR\&. Also the password age will be updated, if present\&.
|
||||
.PP
|
||||
The default encryption algorithm can be defined for the system with the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
@@ -61,28 +60,26 @@ first updates all the passwords in memory, and then commits all the changes to d
|
||||
Dieser Befehl ist f\(:ur den Einsatz in gro\(ssen Umgebungen vorgesehen, in der viele Konten gleichzeitig erstellt werden m\(:ussen\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBchpasswd\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-crypt\-method\fR\ \&\fIMETHODE\fR
|
||||
\fB\-c\fR, \fB\-\-crypt\-method\fR\ \&\fIMETHOD\fR
|
||||
.RS 4
|
||||
Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&.
|
||||
.sp
|
||||
Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&.
|
||||
.sp
|
||||
Standardm\(:a\(ssig (wenn keine der Optionen
|
||||
By default (if none of the
|
||||
\fB\-c\fR,
|
||||
\fB\-m\fR
|
||||
oder
|
||||
\fB\-m\fR, or
|
||||
\fB\-e\fR
|
||||
angegeben wird) wird die Verschl\(:usselungsmethode durch die Variablen
|
||||
options are specified), the encryption method is defined by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
oder
|
||||
or
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
in
|
||||
/etc/login\&.defs
|
||||
bestimmt\&.
|
||||
variables of
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-e\fR, \fB\-\-encrypted\fR
|
||||
@@ -100,15 +97,16 @@ zeigt die Hilfe an und beendet das Programm
|
||||
werwendet zur Verschl\(:usselung MD5 anstelle von DES, wenn die Passw\(:orter unverschl\(:usselt angegeben werden
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-sha\-rounds\fR\ \&\fIRUNDEN\fR
|
||||
\fB\-s\fR, \fB\-\-sha\-rounds\fR\ \&\fIROUNDS\fR
|
||||
.RS 4
|
||||
Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&.
|
||||
.sp
|
||||
@@ -118,61 +116,60 @@ Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&.
|
||||
.sp
|
||||
Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&.
|
||||
.sp
|
||||
Standardm\(:a\(ssig wird die Anzahl der Runden von den Variablen
|
||||
By default, the number of rounds is defined by the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
und
|
||||
and
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
/etc/login\&.defs
|
||||
bestimmt\&.
|
||||
variables in
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
Achten Sie darauf, dass die Rechte und Umask korrekt vergeben sind, um zu verhindern, dass andere Benutzer unverschl\(:usselte Dateien lesen k\(:onnen\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (Zeichenkette)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&.
|
||||
.sp
|
||||
Ihm kann einer der folgenden Wert zugewiesen werden:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Hinweis: Dieser Parameter \(:uberschreibt die Variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (boolesch)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert
|
||||
\fIyes\fR
|
||||
zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf
|
||||
\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Dieser Variable geht die Variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Der Einsatz dieser Variable ist veraltet\&. Sie sollten
|
||||
\fBENCRYPT_METHOD\fR
|
||||
verwenden\&.
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Wenn
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
auf
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
oder
|
||||
\fISHA512\fR
|
||||
gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&.
|
||||
.sp
|
||||
@@ -180,16 +177,16 @@ Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (500
|
||||
.sp
|
||||
Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&.
|
||||
.sp
|
||||
Falls nur der Wert f\(:ur
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
oder
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
festgelegt wird, wird dieser Wert verwendet\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Falls
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -211,4 +208,5 @@ Konfiguration der Shadow\-Passwort\-Werkzeugsammlung
|
||||
.PP
|
||||
\fBpasswd\fR(1),
|
||||
\fBnewusers\fR(8),
|
||||
\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&.
|
||||
\fBlogin.defs\fR(5),
|
||||
\fBuseradd\fR(8)\&.
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: faillog
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "FAILLOG" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "FAILLOG" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -35,34 +35,33 @@ faillog \- zeigt Aufzeichnungen der fehlgeschlagenen Anmeldungen an oder richtet
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
\fBfaillog\fR
|
||||
zeigt den Inhalt der Datenbank der fehlgeschlagenen Anmeldungen (/var/log/faillog) an\&. Es kann auch die Z\(:ahlung und Beschr\(:ankung der Fehlversuche verwalten\&. Wenn
|
||||
displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When
|
||||
\fBfaillog\fR
|
||||
ohne Optionen ausgef\(:uhrt wird, wird nur die Liste der fehlgeschlagenen Anmeldungen aller Benutzer angezeigt, deren Anmeldung jemals gescheitert ist\&.
|
||||
is run without arguments, it only displays the faillog records of the users who had a login failure\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBfaillog\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-a\fR, \fB\-\-all\fR
|
||||
.RS 4
|
||||
zeigt (oder bearbeitet) die faillog\-Eintr\(:age aller Benutzer, die einen Eintrag in der Datenbank
|
||||
Display (or act on) faillog records for all users having an entry in the
|
||||
faillog
|
||||
haben
|
||||
database\&.
|
||||
.sp
|
||||
Die Spanne der Benutzer kann mit der Option
|
||||
The range of users can be restricted with the
|
||||
\fB\-u\fR
|
||||
eingegrenzt werden\&.
|
||||
option\&.
|
||||
.sp
|
||||
Im Anzeigemodus ist dies auf vorhandene Benutzer beschr\(:ankt, erzwingt aber die Anzeige der Faillog\-Eintr\(:age, auch wenn diese leer sind\&.
|
||||
.sp
|
||||
Mit den Optionen
|
||||
With the
|
||||
\fB\-l\fR,
|
||||
\fB\-m\fR,
|
||||
\fB\-r\fR
|
||||
und
|
||||
\fB\-r\fR,
|
||||
\fB\-t\fR
|
||||
werden die Benutzereintr\(:age selbst dann ge\(:andert, wenn der Benutzer auf dem System nicht vorhanden ist\&. Dies kann sinnvoll sein, wenn die Eintr\(:age von gel\(:oschten Benutzer zur\(:uckgesetzt werden sollen oder vorsorglich eine Richtlinie f\(:ur eine Anzahl von Benutzern eingerichtet werden soll\&.
|
||||
options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -70,91 +69,90 @@ werden die Benutzereintr\(:age selbst dann ge\(:andert, wenn der Benutzer auf de
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-l\fR, \fB\-\-lock\-secs\fR\ \&\fISEK\fR
|
||||
\fB\-l\fR, \fB\-\-lock\-secs\fR\ \&\fISEC\fR
|
||||
.RS 4
|
||||
sperrt nach einer fehlgeschlagenen Anmeldung das Konto f\(:ur
|
||||
\fISEK\fR
|
||||
Sekunden
|
||||
Lock account for
|
||||
\fISEC\fR
|
||||
seconds after failed login\&.
|
||||
.sp
|
||||
F\(:ur diese Option muss ein Schreibzugriff auf
|
||||
Write access to
|
||||
/var/log/faillog
|
||||
bestehen\&.
|
||||
is required for this option\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-m\fR, \fB\-\-maximum\fR\ \&\fIMAX\fR
|
||||
.RS 4
|
||||
setzt den Z\(:ahler der fehlgeschlagene Anmeldungen, nach denen das Konto abgeschaltet wird, auf
|
||||
\fIMAX\fR
|
||||
Set the maximum number of login failures after the account is disabled to
|
||||
\fIMAX\fR\&.
|
||||
.sp
|
||||
Wenn
|
||||
Selecting a
|
||||
\fIMAX\fR
|
||||
den Wert 0 hat, besteht keine Beschr\(:ankung f\(:ur die Anzahl fehlgeschlagener Anmeldeversuche\&.
|
||||
value of 0 has the effect of not placing a limit on the number of failed logins\&.
|
||||
.sp
|
||||
F\(:ur
|
||||
The maximum failure count should always be 0 for
|
||||
\fIroot\fR
|
||||
sollte der Wert der maximalen Anmeldeversuche immer 0 betragen, um eine durch einen Angriff ausgel\(:oste Dienstverweigerung (denial of service) zu verhindern\&.
|
||||
to prevent a denial of services attack against the system\&.
|
||||
.sp
|
||||
F\(:ur diese Option muss ein Schreibzugriff auf
|
||||
Write access to
|
||||
/var/log/faillog
|
||||
bestehen\&.
|
||||
is required for this option\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-reset\fR
|
||||
.RS 4
|
||||
setzt die Z\(:ahlerst\(:ande der fehlgeschlagenen Anmeldeversuche zur\(:uck
|
||||
.sp
|
||||
F\(:ur diese Option muss ein Schreibzugriff auf
|
||||
Write access to
|
||||
/var/log/faillog
|
||||
bestehen\&.
|
||||
is required for this option\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-t\fR, \fB\-\-time\fR\ \&\fITAGE\fR
|
||||
\fB\-t\fR, \fB\-\-time\fR\ \&\fIDAYS\fR
|
||||
.RS 4
|
||||
zeigt die Eintr\(:age der fehlgeschlagenen Anmeldungen an, die aktueller als
|
||||
\fITAGE\fR
|
||||
sind
|
||||
Display faillog records more recent than
|
||||
\fIDAYS\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-user\fR\ \&\fILOGIN\fR|\fIMENGE\fR
|
||||
\fB\-u\fR, \fB\-\-user\fR\ \&\fILOGIN\fR|\fIRANGE\fR
|
||||
.RS 4
|
||||
zeigt die Aufzeichnungen der fehlgeschlagenen Anmeldungen nur der angegebenen Benutzer an oder bearbeitet (wenn mit den Optionen
|
||||
Display faillog record or maintains failure counters and limits (if used with
|
||||
\fB\-l\fR,
|
||||
\fB\-m\fR
|
||||
oder
|
||||
or
|
||||
\fB\-r\fR
|
||||
verwendet) nur deren Z\(:ahlerst\(:ande und Beschr\(:ankungen
|
||||
options) only for the specified user(s)\&.
|
||||
.sp
|
||||
Die Bestimmung der Benutzer erfolgt durch ihren Anmeldenamen, ihrer zahlenm\(:a\(ssigen Benutzer\-ID oder einer
|
||||
\fIMENGE\fR
|
||||
von Benutzern\&. Diese
|
||||
\fIMENGE\fR
|
||||
kann mit Minimum\- und Maximumwerten (\fIUID_MIN\-UID_MAX\fR), nur mit einem Maximumwert (\fIUID_MIN\-UID_MAX\fR) oder nur einem Minimumwert (\fIUID_MIN\-\fR) bestimmt werden\&.
|
||||
The users can be specified by a login name, a numerical user ID, or a
|
||||
\fIRANGE\fR
|
||||
of users\&. This
|
||||
\fIRANGE\fR
|
||||
of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
Wenn keine der Optionen
|
||||
When none of the
|
||||
\fB\-l\fR,
|
||||
\fB\-m\fR
|
||||
oder
|
||||
\fB\-m\fR, or
|
||||
\fB\-r\fR
|
||||
verwendet wird, zeigt
|
||||
options are used,
|
||||
\fBfaillog\fR
|
||||
die Aufzeichnung der fehlgeschlagenen Anmeldeversuche der angegebenen Benutzer an\&.
|
||||
displays the faillog record of the specified user(s)\&.
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
\fBfaillog\fR
|
||||
zeigt nur die Benutzer an, die sich seit der letzten fehlgeschlagenen Anmeldung nicht erfolgreich anmelden konnten\&. Um die \(:ubrigen Benutzer anzuzeigen, m\(:ussen Sie diese explizit mit der Option
|
||||
only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the
|
||||
\fB\-u\fR
|
||||
benennen oder sich alle Benutzer mit der Option
|
||||
flag, or print out all users with the
|
||||
\fB\-a\fR
|
||||
anzeigen lassen\&.
|
||||
flag\&.
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
/var/log/faillog
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groupadd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GROUPADD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "GROUPADD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,36 +34,36 @@ groupadd \- erstellt eine neue Gruppe
|
||||
\fBgroupadd\fR [\fIOptionen\fR] \fIGruppe\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroupadd\fR
|
||||
erstellt ein neues Gruppenkonto\&. Dabei verwendet er die Werte, die auf der Befehlszeile angegeben wurden, oder die Standardwerte des Systems\&. Soweit es notwendig ist, wird die neue Gruppe den Systemdateien hinzugef\(:ugt\&.
|
||||
command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBgroupadd\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-force\fR
|
||||
.RS 4
|
||||
Die Option f\(:uhrt dazu, dass der Befehl nur dann erfolgreich beendet wird, wenn die angegebene Gruppe existiert\&. Falls diese Option zusammen mit der Option
|
||||
This option causes the command to simply exit with success status if the specified group already exists\&. When used with
|
||||
\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&.
|
||||
\fB\-g\fR
|
||||
verwendet wird und die angegebene GID schon vergeben ist, wird eine andere, eindeutige GID gew\(:ahlt (d\&.h\&.
|
||||
\fB\-g\fR
|
||||
wird nicht beachtet)\&.
|
||||
is turned off)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGID\fR
|
||||
.RS 4
|
||||
Der zahlenm\(:a\(ssige Wert der Gruppen\-ID\&. Dieser Wert muss eindeutig sein, sofern nicht die Option
|
||||
The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the
|
||||
\fB\-o\fR
|
||||
verwendet wird\&. Der Wert darf nicht negativ sein\&. Standardm\(:a\(ssig wird der kleinste Wert gr\(:o\(sser als oder gleich
|
||||
option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to
|
||||
\fBGID_MIN\fR
|
||||
und gr\(:o\(sser als jeder andere Wert einer Gruppe verwendet\&.
|
||||
and greater than every other group\&.
|
||||
.sp
|
||||
Vergleichen Sie auch die Option
|
||||
See also the
|
||||
\fB\-r\fR
|
||||
und die Ausf\(:uhrungen zu
|
||||
\fBGID_MAX\fR\&.
|
||||
option and the
|
||||
\fBGID_MAX\fR
|
||||
description\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -71,18 +71,21 @@ und die Ausf\(:uhrungen zu
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-K\fR, \fB\-\-key\fR\ \&\fISCHL\(:USSEL\fR=\fIWERT\fR
|
||||
\fB\-K\fR, \fB\-\-key\fR\ \&\fIKEY\fR=\fIVALUE\fR
|
||||
.RS 4
|
||||
\(:Uberschreibt die Standardwerte von
|
||||
Overrides
|
||||
/etc/login\&.defs
|
||||
(GID_MIN, GID_MAX und weitere)\&. Diese Option kann mehrfach verwendet werden\&.
|
||||
defaults (GID_MIN, GID_MAX and others)\&. Multiple
|
||||
\fB\-K\fR
|
||||
options can be specified\&.
|
||||
.sp
|
||||
Beispiel:
|
||||
\fB\-K\fR\ \&\fIGID_MIN\fR=\fI100\fR\ \&\fB\-K\fR\ \&\fIGID_MAX\fR=\fI499\fR
|
||||
Example:
|
||||
\fB\-K\fR\ \&\fIGID_MIN\fR=\fI100\fR\ \&
|
||||
\fB\-K\fR\ \&\fIGID_MAX\fR=\fI499\fR
|
||||
.sp
|
||||
Hinweis:
|
||||
Note:
|
||||
\fB\-K\fR\ \&\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR
|
||||
funktioniert noch nicht\&.
|
||||
doesn\*(Aqt work yet\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-non\-unique\fR
|
||||
@@ -90,14 +93,13 @@ funktioniert noch nicht\&.
|
||||
Diese Option erlaubt es, eine Gruppe mit einer nicht eindeutigen GID zu erstellen\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORT\fR
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORD\fR
|
||||
.RS 4
|
||||
Das verschl\(:usselte Passwort, wie es von
|
||||
\fBcrypt\fR(3)
|
||||
zur\(:uckgegeben wird\&. Standardm\(:a\(ssig ist das Passwort deaktiviert\&.
|
||||
The encrypted password, as returned by
|
||||
\fBcrypt\fR(3)\&. The default is to disable the password\&.
|
||||
.sp
|
||||
\fBHinweis:\fR
|
||||
Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&.
|
||||
\fBNote:\fR
|
||||
This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&.
|
||||
.sp
|
||||
Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&.
|
||||
.RE
|
||||
@@ -106,24 +108,20 @@ Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems
|
||||
.RS 4
|
||||
erstellt eine neue Systemgruppe
|
||||
.sp
|
||||
Die zahlenm\(:a\(ssige Kennung einer neuen Systemgruppe wird aus der Spanne von
|
||||
\fBSYS_GID_MIN\fR
|
||||
bis
|
||||
\fBSYS_GID_MAX\fR
|
||||
gew\(:ahlt, welche in
|
||||
login\&.defs
|
||||
festgelegt wird, anstelle von
|
||||
\fBGID_MIN\fR
|
||||
bis
|
||||
\fBGID_MAX\fR\&.
|
||||
The numeric identifiers of new system groups are chosen in the
|
||||
\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR
|
||||
range, defined in
|
||||
login\&.defs, instead of
|
||||
\fBGID_MIN\fR\-\fBGID_MAX\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -136,31 +134,28 @@ directory\&. This option does not chroot and is intended for preparing a cross\-
|
||||
.RE
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl)
|
||||
\fBGID_MAX\fR (number), \fBGID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of regular groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBGID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBGID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -171,20 +166,18 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl)
|
||||
\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of system groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_GID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_GID_MAX\fR
|
||||
\fBGID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_GID_MAX\fR) is 101 (resp\&.
|
||||
\fBGID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -206,49 +199,49 @@ Konfiguration der Shadow\-Passwort\-Werkzeugsammlung
|
||||
.PP
|
||||
Gruppennamen m\(:ussen mit einem Kleinbuchstaben oder einem Unterstrich beginnen\&. Nachfolgend d\(:urfen sie Kleinbuchstaben, Zahlen, Unterstriche und Gedankenstriche enthalten\&. Das letzte Zeichen darf auch ein Dollarzeichen sein\&. Als regul\(:arer Ausdruck: [a\-z_][a\-z0\-9_\-]*[$]?
|
||||
.PP
|
||||
Gruppennamen d\(:urfen nur bis zu 16 Zeichen lang sein\&.
|
||||
Groupnames may only be up to 16 characters long\&.
|
||||
.PP
|
||||
Sie k\(:onnen einen Benutzer nicht einer NIS\- oder LDAP\-Gruppe hinzuf\(:ugen\&. Dies m\(:ussen Sie auf dem entsprechenden Server durchf\(:uhren\&.
|
||||
.PP
|
||||
Falls der Gruppenname bereits in einer externen Datenbank (wie etwa NIS oder LDAP) vergeben ist, wird
|
||||
If the groupname already exists in an external group database such as NIS or LDAP,
|
||||
\fBgroupadd\fR
|
||||
die Gruppe nicht erstellen\&.
|
||||
will deny the group creation request\&.
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroupadd\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI3\fR
|
||||
.RS 4
|
||||
ung\(:ultiges Argument f\(:ur Option
|
||||
invalid argument to option
|
||||
.RE
|
||||
.PP
|
||||
\fI4\fR
|
||||
.RS 4
|
||||
GID nicht eindeutig (wenn
|
||||
GID not unique (when
|
||||
\fB\-o\fR
|
||||
nicht angegeben wird)
|
||||
not used)
|
||||
.RE
|
||||
.PP
|
||||
\fI9\fR
|
||||
.RS 4
|
||||
Gruppenname nicht eindeutig
|
||||
group name not unique
|
||||
.RE
|
||||
.PP
|
||||
\fI10\fR
|
||||
.RS 4
|
||||
Die Gruppendatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update group file
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groupdel
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GROUPDEL" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "GROUPDEL" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,28 +34,28 @@ groupdel \- l\(:oscht eine Gruppe
|
||||
\fBgroupdel\fR [\fIOptionen\fR] \fIGRUPPE\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroupdel\fR
|
||||
bearbeitet die Kontodateien des Systems und l\(:oscht darin alle Eintr\(:age, die auf die
|
||||
\fIGruppe\fR
|
||||
verweisen\&. Die bezeichnete Gruppe muss existieren\&.
|
||||
command modifies the system account files, deleting all entries that refer to
|
||||
\fIGROUP\fR\&. The named group must exist\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBgroupdel\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -73,15 +73,15 @@ Sie k\(:onnen nicht die Hauptgruppe eines Benutzers entfernen\&. Dazu m\(:ussten
|
||||
Sie sollten von Hand alle Systemdateien \(:uberpr\(:ufen, um sicherzustellen, dass keine Dateien, die der gel\(:oschten Gruppe angeh\(:oren, vorhanden sind\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -104,33 +104,33 @@ sichere Informationen zu den Gruppenkonten
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroupdel\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI6\fR
|
||||
.RS 4
|
||||
angegebene Gruppe ist nicht vorhanden
|
||||
specified group doesn\*(Aqt exist
|
||||
.RE
|
||||
.PP
|
||||
\fI8\fR
|
||||
.RS 4
|
||||
Die Hauptgruppe eines Benutzers kann nicht entfernen werden\&.
|
||||
can\*(Aqt remove user\*(Aqs primary group
|
||||
.RE
|
||||
.PP
|
||||
\fI10\fR
|
||||
.RS 4
|
||||
Die Gruppendatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update group file
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groupmems
|
||||
.\" Author: George Kraft, IV
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GROUPMEMS" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "GROUPMEMS" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -31,47 +31,51 @@
|
||||
groupmems \- verwaltet die Mitglieder der Hauptgruppe eines Benutzers
|
||||
.SH "\(:UBERSICHT"
|
||||
.HP \w'\fBgroupmems\fR\ 'u
|
||||
\fBgroupmems\fR \-a\ \fIBenutzer_Name\fR | \-d\ \fIBenutzer_Name\fR | [\-g\ \fIGruppen_Name\fR] | \-l | \-p
|
||||
\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Mit dem Befehl
|
||||
The
|
||||
\fBgroupmems\fR
|
||||
kann ein Benutzer die Mitgliederliste seiner eigenen Gruppe verwalten, ohne Root\-Rechte zu ben\(:otigen\&. Das Werkzeug
|
||||
command allows a user to administer their own group membership list without the requirement of superuser privileges\&. The
|
||||
\fBgroupmems\fR
|
||||
ist f\(:ur Systeme gedacht, auf denen die Hauptgruppe eines Benutzers den gleichen Namen hat wie der Benutzer (z\&.B\&. fritz/fritz)\&.
|
||||
utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&.
|
||||
.PP
|
||||
Nur Root als Administrator kann mit
|
||||
Only the superuser, as administrator, can use
|
||||
\fBgroupmems\fR
|
||||
die Mitgliederlisten anderer Gruppen bearbeiten\&.
|
||||
to alter the memberships of other groups\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBgroupmems\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-a\fR, \fB\-\-add\fR\ \&\fIBenutzer_Name\fR
|
||||
\fB\-a\fR, \fB\-\-add\fR\ \&\fIuser_name\fR
|
||||
.RS 4
|
||||
Add a user to the group membership list\&.
|
||||
.sp
|
||||
Wenn die Datei
|
||||
If the
|
||||
/etc/gshadow
|
||||
vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&.
|
||||
file exist, and the group has no entry in the
|
||||
/etc/gshadow
|
||||
file, a new entry will be created\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-delete\fR\ \&\fIBenutzer_Name\fR
|
||||
\fB\-d\fR, \fB\-\-delete\fR\ \&\fIuser_name\fR
|
||||
.RS 4
|
||||
L\(:oscht einen Benutzer aus der Mitgliederliste der Gruppe\&.
|
||||
.sp
|
||||
Wenn
|
||||
If the
|
||||
/etc/gshadow
|
||||
vorhanden ist, wird der Benutzer aus der Liste der Mitglieder und Gruppenverwalter entfernt\&.
|
||||
file exist, the user will be removed from the list of members and administrators of the group\&.
|
||||
.sp
|
||||
Wenn die Datei
|
||||
If the
|
||||
/etc/gshadow
|
||||
vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&.
|
||||
file exist, and the group has no entry in the
|
||||
/etc/gshadow
|
||||
file, a new entry will be created\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-group\fR\ \&\fIGruppen_Name\fR
|
||||
\fB\-g\fR, \fB\-\-group\fR\ \&\fIgroup_name\fR
|
||||
.RS 4
|
||||
Root kann eine Gruppen bestimmen, deren Mitgliederliste er bearbeiten will\&.
|
||||
.RE
|
||||
@@ -90,33 +94,35 @@ gibt die Mitgliederliste aus
|
||||
.RS 4
|
||||
l\(:oscht alle Benutzer aus der Mitgliederliste der Gruppe
|
||||
.sp
|
||||
Wenn die Datei
|
||||
If the
|
||||
/etc/gshadow
|
||||
vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&.
|
||||
file exist, and the group has no entry in the
|
||||
/etc/gshadow
|
||||
file, a new entry will be created\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.SH "EINRICHTUNG"
|
||||
.PP
|
||||
Die ausf\(:uhrbare Datei
|
||||
The
|
||||
\fBgroupmems\fR
|
||||
sollte die Rechte
|
||||
executable should be in mode
|
||||
2770
|
||||
haben und dem Benutzer
|
||||
as user
|
||||
\fIroot\fR
|
||||
und der Gruppe
|
||||
and in group
|
||||
\fIgroups\fR\&. The system administrator can add users to group
|
||||
\fIgroups\fR
|
||||
geh\(:oren\&. Der Systemadministrator kann Benutzer der Gruppe
|
||||
\fIgroups\fR
|
||||
hinzuf\(:ugen, um ihnen zu erm\(:oglichen, mit
|
||||
to allow or disallow them using the
|
||||
\fBgroupmems\fR
|
||||
die Mitgliederliste ihrer eigenen Gruppe zu verwalten\&.
|
||||
utility to manage their own group membership list\&.
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@@ -133,15 +139,15 @@ die Mitgliederliste ihrer eigenen Gruppe zu verwalten\&.
|
||||
.\}
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groupmod
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GROUPMOD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "GROUPMOD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,45 +34,42 @@ groupmod \- \(:andert die Eigenschaften einer Gruppe auf dem System
|
||||
\fBgroupmod\fR [\fIOptionen\fR] \fIGRUPPE\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroupmod\fR
|
||||
\(:andert die Eigenschaften der angegebenen
|
||||
\fIGRUPPE\fR, indem die passenden Eintr\(:age in der Gruppendatenbank ge\(:andert werden\&.
|
||||
command modifies the definition of the specified
|
||||
\fIGROUP\fR
|
||||
by modifying the appropriate entry in the group database\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBgroupmod\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGID\fR
|
||||
.RS 4
|
||||
Die Gruppen\-ID der angegebenen
|
||||
\fIGRUPPE\fR
|
||||
wird zu
|
||||
\fIGID\fR
|
||||
ge\(:andert\&.
|
||||
The group ID of the given
|
||||
\fIGROUP\fR
|
||||
will be changed to
|
||||
\fIGID\fR\&.
|
||||
.sp
|
||||
Der Wert von
|
||||
The value of
|
||||
\fIGID\fR
|
||||
muss eine nicht negative, dezimale Zahl sein\&. Er muss eindeutig sein, au\(sser wenn die Option
|
||||
must be a non\-negative decimal integer\&. This value must be unique, unless the
|
||||
\fB\-o\fR
|
||||
verwendet wird\&.
|
||||
option is used\&.
|
||||
.sp
|
||||
Benutzer, welche die Gruppe als Hauptgruppe verwenden, werden aktualisiert, um die Gruppe als Hauptgruppe zu behalten\&.
|
||||
.sp
|
||||
Bei Dateien, welche die alte Gruppen\-ID haben und weiterhin der Gruppe
|
||||
\fIGROUP\fR
|
||||
geh\(:oren sollen, muss die Gruppen\-ID per Hand angepasst werden\&.
|
||||
Any files that have the old group ID and must continue to belong to
|
||||
\fIGROUP\fR, must have their group ID changed manually\&.
|
||||
.sp
|
||||
Die Werte von
|
||||
No checks will be performed with regard to the
|
||||
\fBGID_MIN\fR,
|
||||
\fBGID_MAX\fR,
|
||||
\fBSYS_GID_MIN\fR
|
||||
und
|
||||
\fBSYS_GID_MIN\fR, or
|
||||
\fBSYS_GID_MAX\fR
|
||||
aus
|
||||
/etc/login\&.defs
|
||||
werden nicht gepr\(:uft\&.
|
||||
from
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -80,41 +77,42 @@ werden nicht gepr\(:uft\&.
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-n\fR, \fB\-\-new\-name\fR\ \&\fINEUE_GRUPPE\fR
|
||||
\fB\-n\fR, \fB\-\-new\-name\fR\ \&\fINEW_GROUP\fR
|
||||
.RS 4
|
||||
Der Gruppenname wird vom Namen
|
||||
\fIGRUPPE\fR
|
||||
zu
|
||||
\fINEUE_GRUPPE\fR
|
||||
ge\(:andert\&.
|
||||
The name of the group will be changed from
|
||||
\fIGROUP\fR
|
||||
to
|
||||
\fINEW_GROUP\fR
|
||||
name\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-non\-unique\fR
|
||||
.RS 4
|
||||
Wenn sie mit der Option
|
||||
When used with the
|
||||
\fB\-g\fR
|
||||
verwendet wird, kann mit ihr der Wert der Gruppen\-\fIGID\fR
|
||||
auf einen nicht eindeutigen Wert gesetzt werden\&.
|
||||
option, allow to change the group
|
||||
\fIGID\fR
|
||||
to a non\-unique value\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORT\fR
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORD\fR
|
||||
.RS 4
|
||||
das verschl\(:usselte Passwort, wie es von
|
||||
\fBcrypt\fR(3)
|
||||
zur\(:uckgegeben wird
|
||||
The encrypted password, as returned by
|
||||
\fBcrypt\fR(3)\&.
|
||||
.sp
|
||||
\fBHinweis:\fR
|
||||
Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&.
|
||||
\fBNote:\fR
|
||||
This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&.
|
||||
.sp
|
||||
Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -127,15 +125,15 @@ directory\&. This option does not chroot and is intended for preparing a cross\-
|
||||
.RE
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -168,9 +166,9 @@ Informationen zu den Benutzerkonten
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgroupmod\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: grpck
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "GRPCK" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "GRPCK" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,11 +34,12 @@ grpck \- \(:uberpr\(:uft die Stimmigkeit der Gruppendateien
|
||||
\fBgrpck\fR [Optionen] [\fIGruppe\fR\ [\ \fIshadow\fR\ ]]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
\fBgrpwck\fR
|
||||
\(:uberpr\(:uft die Stimmigkeit der Informationen \(:uber die Gruppen\&. Alle Eintr\(:age in
|
||||
/etc/groupund /etc/gshadow
|
||||
werden darauf \(:uberpr\(:uft, ob sie das richtige Format haben und g\(:ultige Daten enthalten\&. Bei einem Eintrag, der falsch formatiert ist oder andere unbehebbare Fehler enth\(:alt, wird der Benutzer aufgefordert, ihn zu l\(:oschen\&.
|
||||
The
|
||||
\fBgrpck\fR
|
||||
command verifies the integrity of the groups information\&. It checks that all entries in
|
||||
/etc/group
|
||||
and /etc/gshadow
|
||||
have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&.
|
||||
.PP
|
||||
Es wird \(:uberpr\(:uft, ob jeder Eintrag folgende Eigenschaften aufweist:
|
||||
.sp
|
||||
@@ -72,8 +73,8 @@ einen eindeutigen und g\(:ultigen Gruppennamen
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
eine g\(:ultige Gruppenkennung
|
||||
(nur f\(:ur /etc/group)
|
||||
a valid group identifier
|
||||
(/etc/group only)
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
@@ -84,8 +85,8 @@ eine g\(:ultige Gruppenkennung
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
eine g\(:ultige Liste der Mitglieder
|
||||
und Gruppenverwalter
|
||||
a valid list of members
|
||||
and administrators
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
@@ -96,34 +97,36 @@ und Gruppenverwalter
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
einen passenden Eintrag in der Datei
|
||||
a corresponding entry in the
|
||||
/etc/gshadow
|
||||
(oder in
|
||||
file (respectively
|
||||
/etc/group
|
||||
bei der \(:Uberpr\(:ufung von
|
||||
gshadow)
|
||||
for the
|
||||
gshadow
|
||||
checks)
|
||||
.RE
|
||||
.PP
|
||||
Fehler bei der \(:Uberpr\(:ufung der richtigen Anzahl der Felder und des eindeutigen Benutzernamens sind schwerwiegend\&. Wenn ein Eintrag die falsche Anzahl von Feldern aufweist, wird der Benutzer aufgefordert, die gesamte Zeile zu l\(:oschen\&. Wenn er dies ablehnt, werden alle weiteren Tests ausgelassen\&. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu l\(:oschen\&. Sollte er dies ablehnen, werden dennoch die \(:ubrigen Tests ausgef\(:uhrt\&. Bei allen anderen Fehlern wird eine Warnung ausgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls
|
||||
The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the
|
||||
\fBgroupmod\fR
|
||||
zu beheben\&.
|
||||
command to correct the error\&.
|
||||
.PP
|
||||
Die Befehle, welche die
|
||||
Dateien /etc/group und /etc/gshadow
|
||||
bearbeiten, k\(:onnen falsche oder doppelte Eintr\(:age nicht ver\(:andern\&. In solchen F\(:allen sollte
|
||||
\fBgrpwck\fR
|
||||
verwendet werden, um die betreffenden Eintr\(:age zu entfernen\&.
|
||||
The commands which operate on the
|
||||
/etc/group
|
||||
and /etc/gshadow files
|
||||
are not able to alter corrupted or duplicated entries\&.
|
||||
\fBgrpck\fR
|
||||
should be used in those circumstances to remove the offending entries\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen
|
||||
The
|
||||
\fB\-r\fR
|
||||
und
|
||||
and
|
||||
\fB\-s\fR
|
||||
k\(:onnen nicht zusammen verwendet werden\&.
|
||||
options cannot be combined\&.
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBgrpck\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
@@ -132,45 +135,48 @@ zeigt die Hilfe an und beendet das Programm
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-read\-only\fR
|
||||
.RS 4
|
||||
F\(:uhrt den Befehl
|
||||
Execute the
|
||||
\fBgrpck\fR
|
||||
im Modus Nur\-Lesen aus\&. Dies hat zur Folge, dass alle Fragen, ob Ver\(:anderungen vorgenommen werden sollen, mit
|
||||
command in read\-only mode\&. This causes all questions regarding changes to be answered
|
||||
\fIno\fR
|
||||
beantworteten werden, ohne dass der Benutzer einzugreifen braucht\&.
|
||||
without user intervention\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-sort\fR
|
||||
.RS 4
|
||||
Ordnet die Eintr\(:age in
|
||||
/etc/groupund /etc/gshadow
|
||||
nach der GID\&.
|
||||
Sort entries in
|
||||
/etc/group
|
||||
and /etc/gshadow
|
||||
by GID\&.
|
||||
.RE
|
||||
.PP
|
||||
Standardm\(:a\(ssig arbeitet
|
||||
By default,
|
||||
\fBgrpck\fR
|
||||
mit
|
||||
/etc/groupund /etc/gshadow\&. Der Benutzer kann andere Dateien mit
|
||||
den Parametern \fIgroup\fR und \fIshadow\fR
|
||||
ausw\(:ahlen\&.
|
||||
operates on
|
||||
/etc/group
|
||||
and /etc/gshadow\&. The user may select alternate files with the
|
||||
\fIgroup\fR
|
||||
and \fIshadow\fR parameters\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -198,43 +204,44 @@ Informationen zu den Benutzerkonten
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgrpck\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
ein oder mehrere fehlerhafte Gruppeneintr\(:age
|
||||
one or more bad group entries
|
||||
.RE
|
||||
.PP
|
||||
\fI3\fR
|
||||
.RS 4
|
||||
Die Gruppendateien k\(:onnen nicht ge\(:offnet werden\&.
|
||||
can\*(Aqt open group files
|
||||
.RE
|
||||
.PP
|
||||
\fI4\fR
|
||||
.RS 4
|
||||
Die Gruppendateien k\(:onnen nicht gesperrt werden\&.
|
||||
can\*(Aqt lock group files
|
||||
.RE
|
||||
.PP
|
||||
\fI5\fR
|
||||
.RS 4
|
||||
Die Gruppendateien k\(:onnen nicht aktualisiert werden\&.
|
||||
can\*(Aqt update group files
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
\fBgroup\fR(5),
|
||||
\fBgroupmod\fR(8),
|
||||
\fBgshadow\fR(5),\fBpasswd\fR(5),
|
||||
\fBgshadow\fR(5),
|
||||
\fBpasswd\fR(5),
|
||||
\fBpwck\fR(8),
|
||||
\fBshadow\fR(5)\&.
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: lastlog
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "LASTLOG" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "LASTLOG" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -35,26 +35,24 @@ lastlog \- berichtet die letzte Anmeldung f\(:ur alle oder einen bestimmten Benu
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
\fBlastlog\fR
|
||||
formatiert und gibt den Inhalt der Datei mit den letzten Anmeldungen,
|
||||
/var/log/lastlog, aus\&. Der
|
||||
\fIAnmeldename\fR, der
|
||||
\fIPort\fR
|
||||
und der
|
||||
\fIZeitpunkt der letzten Anmeldung\fR
|
||||
werden angezeigt\&. Standardm\(:a\(ssig (keine Optionen) werden die Lastlog\-Eintr\(:age in der Reihenfolge, wie sie sich in
|
||||
/etc/passwd
|
||||
befinden, ausgegeben\&.
|
||||
formats and prints the contents of the last login log
|
||||
/var/log/lastlog
|
||||
file\&. The
|
||||
\fIlogin\-name\fR,
|
||||
\fIport\fR, and
|
||||
\fIlast login time\fR
|
||||
will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in
|
||||
/etc/passwd\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBlastlog\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-b\fR, \fB\-\-before\fR\ \&\fITAGE\fR
|
||||
\fB\-b\fR, \fB\-\-before\fR\ \&\fIDAYS\fR
|
||||
.RS 4
|
||||
gibt nur Lastlog\-Eintr\(:age aus, die \(:alter als
|
||||
\fITAGE\fR
|
||||
sind
|
||||
Print only lastlog records older than
|
||||
\fIDAYS\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-C\fR, \fB\-\-clear\fR
|
||||
@@ -69,12 +67,13 @@ Clear lastlog record of a user\&. This option can be used only together with
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-S\fR, \fB\-\-set\fR
|
||||
@@ -84,41 +83,40 @@ Set lastlog record of a user to the current time\&. This option can be used only
|
||||
(\fB\-\-user\fR))\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-t\fR, \fB\-\-time\fR\ \&\fITAGE\fR
|
||||
\fB\-t\fR, \fB\-\-time\fR\ \&\fIDAYS\fR
|
||||
.RS 4
|
||||
gibt nur Lastlog\-Eintr\(:age aus, die neuer als
|
||||
\fITAGE\fR
|
||||
sind
|
||||
Print the lastlog records more recent than
|
||||
\fIDAYS\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-user\fR\ \&\fILOGIN\fR|\fIMENGE\fR
|
||||
\fB\-u\fR, \fB\-\-user\fR\ \&\fILOGIN\fR|\fIRANGE\fR
|
||||
.RS 4
|
||||
gibt nur die Lastlog\-Eintr\(:age f\(:ur die angegebenen Benutzer aus
|
||||
.sp
|
||||
Die Bestimmung der Benutzer erfolgt durch ihren Anmeldenamen, ihrer zahlenm\(:a\(ssigen Benutzer\-ID oder einer
|
||||
\fIMENGE\fR
|
||||
von Benutzern\&. Diese
|
||||
\fIMENGE\fR
|
||||
kann mit Minimum\- und Maximumwerten (\fIUID_MIN\-UID_MAX\fR), nur mit einem Maximumwert (\fIUID_MIN\-UID_MAX\fR) oder nur einem Minimumwert (\fIUID_MIN\-\fR) bestimmt werden\&.
|
||||
The users can be specified by a login name, a numerical user ID, or a
|
||||
\fIRANGE\fR
|
||||
of users\&. This
|
||||
\fIRANGE\fR
|
||||
of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&.
|
||||
.RE
|
||||
.PP
|
||||
Wenn sich ein Benutzer noch nie angemeldet hat, wird die Meldung
|
||||
If the user has never logged in the message
|
||||
\fI** Never logged in**\fR
|
||||
anstatt von Port und Zeit angezeigt\&.
|
||||
will be displayed instead of the port and time\&.
|
||||
.PP
|
||||
Es werden nur Eintr\(:age f\(:ur auf dem System vorhandene Benutzer angezeigt, selbst wenn Eintr\(:age \(:uber gel\(:oschte Benutzer noch vorhanden sind\&.
|
||||
.SH "ANMERKUNGEN"
|
||||
.PP
|
||||
Bei der Datei
|
||||
The
|
||||
lastlog
|
||||
handelt es sich um eine Datenbank, die Informationen zur letzten Anmeldung der Benutzer enth\(:alt\&. Sie sollten sie nicht austauschen\&. Es handelt sich um eine Sparse\-Datei, so dass die tats\(:achliche Gr\(:o\(sse auf dem Speichermedium gew\(:ohnlich viel kleiner ist als von \(Fc\fBls \-l\fR\(Fo angezeigt wird (was eine sehr gro\(sse Datei anzeigen kann, wenn sich Benutzer mit einer gro\(ssen UID in
|
||||
file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in
|
||||
passwd
|
||||
befinden)\&. Die wirkliche Dateigr\(:o\(sse l\(:asst sich mit \(Fc\fBls \-s\fR\(Fo anzeigen\&.
|
||||
users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBLASTLOG_UID_MAX\fR (number)
|
||||
.RS 4
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: logoutd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "LOGOUTD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "LOGOUTD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -35,17 +35,15 @@ logoutd \- richtet Beschr\(:ankung von Anmeldezeiten ein
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
\fBlogoutd\fR
|
||||
setzt die Anmeldezeiten und Portbeschr\(:ankungen aus
|
||||
/etc/porttime
|
||||
um\&.
|
||||
enforces the login time and port restrictions specified in
|
||||
/etc/porttime\&.
|
||||
\fBlogoutd\fR
|
||||
sollte aus
|
||||
/etc/rc
|
||||
gestartet werden\&. Die Datei
|
||||
should be started from
|
||||
/etc/rc\&. The
|
||||
/var/run/utmp
|
||||
wird regelm\(:a\(ssig abgerufen, wobei jeder Benutzername darauf \(:uberpr\(:uft wird, ob er f\(:ur den jeweiligen Port zur jeweiligen Zeit zugelassen ist\&. Alle angemeldeten Sitzungen, die gegen die Beschr\(:ankungen in
|
||||
file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in
|
||||
/etc/porttime
|
||||
versto\(ssen, werden beendet\&.
|
||||
is terminated\&.
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
/etc/porttime
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: newusers
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "NEWUSERS" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "NEWUSERS" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,12 +34,12 @@ newusers \- erstellt oder aktualisiert mehrere neue Benutzer am St\(:uck
|
||||
\fBnewusers\fR [\fIOptionen\fR] [\fIDatei\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBnewusers\fR
|
||||
verwendet eine
|
||||
\fIDatei\fR
|
||||
(oder standardm\(:a\(ssig die Standardeingabe) und aktualisiert damit eine Gruppe bestehender Benutzer oder erstellt damit neue Benutzer\&. Jede Zeile hat dasselbe Format wie die \(:ubliche Passwortdatei (vergleiche
|
||||
\fBpasswd\fR(5)) mit den unten aufgef\(:uhrten Ausnahmen:
|
||||
command reads a
|
||||
\fIfile\fR
|
||||
(or the standard input by default) and uses this information to update a set of existing users or to create new users\&. Each line is in the same format as the standard password file (see
|
||||
\fBpasswd\fR(5)) with the exceptions explained below:
|
||||
.PP
|
||||
pw_Name:pw_Passwort:pw_uid:pw_gid:pw_gecos:pw_Verz:pw_shell
|
||||
.PP
|
||||
@@ -75,21 +75,19 @@ Falls die UID eines bestehenden Benutzers ver\(:andert wird, muss der Eigent\(:u
|
||||
.RS 4
|
||||
Mit diesem Feld wird die ID der Hauptgruppe des Benutzers definiert\&.
|
||||
.sp
|
||||
Wenn dieses Feld den Namen einer existierenden Gruppe enth\(:alt (oder einer Gruppe, die zuvor mit
|
||||
\fBnewusers\fR
|
||||
erstellt wurde), wird die GID dieser Gruppe als ID der Hauptgruppe des Benutzers verwendet\&.
|
||||
If this field contains the name of an existing group (or a group created before by
|
||||
\fBnewusers\fR), the GID of this group will be used as the primary group ID for the user\&.
|
||||
.sp
|
||||
Wenn dieses Feld eine Zahl enth\(:alt, wird sie als ID der Hauptgruppe des Benutzers verwendet\&. Falls eine Gruppe mit dieser GID nicht existiert, wird eine neue Gruppe mit dieser GID unter dem Namen des Benutzers erstellt\&.
|
||||
.sp
|
||||
Wenn dieses Feld leer ist, wird eine neue Gruppe unter dem Namen des Benutzers erstellt und von
|
||||
If this field is empty, a new group will be created with the name of the user and a GID will be automatically defined by
|
||||
\fBnewusers\fR
|
||||
automatisch eine neue GID gew\(:ahlt, die als ID der Hauptgruppe des Benutzers und als GID f\(:ur die neue Gruppe dient\&.
|
||||
to be used as the primary group ID for the user and as the GID for the new group\&.
|
||||
.sp
|
||||
Wenn dieses Feld den Namen einer Gruppe enth\(:alt, die nicht vorhanden ist (und nicht zuvor von
|
||||
If this field contains the name of a group which does not exist (and was not created before by
|
||||
\fBnewusers\fR), a new group will be created with the specified name and a GID will be automatically defined by
|
||||
\fBnewusers\fR
|
||||
erstellt wurde), wird eine neue Gruppe unter dem angegebenen Namen erstellt und von
|
||||
\fBnewusers\fR
|
||||
automatisch eine neue GID gew\(:ahlt, die als ID der Hauptgruppe des Benutzers und als GID f\(:ur die neue Gruppe dient\&.
|
||||
to be used as the primary group ID for the user and GID for the new group\&.
|
||||
.RE
|
||||
.PP
|
||||
\fIpw_gecos\fR
|
||||
@@ -103,9 +101,9 @@ Mit diesem Feld wird das Home\-Verzeichnis des Benutzers definiert\&.
|
||||
.sp
|
||||
Wenn in diesem Feld ein Verzeichnis angegeben wird, das nicht vorhanden ist, wird es erstellt\&. Dieses geh\(:ort dem Benutzer, der gerade erstellt und aktualisiert wird, und dessen Hauptgruppe\&.
|
||||
.sp
|
||||
Wenn das Home\-Verzeichnis eines vorhandenen Benutzers ge\(:andert wird, verschiebt oder kopiert
|
||||
If the home directory of an existing user is changed,
|
||||
\fBnewusers\fR
|
||||
nicht den Inhalt des alten Verzeichnisses in das neue\&. Dies muss von Hand erledigt werden\&.
|
||||
does not move or copy the content of the old directory to the new location\&. This should be done manually\&.
|
||||
.RE
|
||||
.PP
|
||||
\fIpw_shell\fR
|
||||
@@ -113,16 +111,20 @@ nicht den Inhalt des alten Verzeichnisses in das neue\&. Dies muss von Hand erle
|
||||
Mit diesem Feld wird die Shell des Benutzers definiert\&. Diese Eingabe wird nicht \(:uberpr\(:uft\&.
|
||||
.RE
|
||||
.PP
|
||||
Zuerst erstellt und \(:andert
|
||||
\fBnewusers\fR
|
||||
die angegebenen Benutzer und schreibt die \(:Anderungen in die Benutzer\- oder Gruppendatenbank\&. Falls ein Fehler auftritt (au\(sser beim Schreiben in die Datenbanken), werden in den Datenbanken keine \(:Anderungen vorgenommen\&.
|
||||
first tries to create or change all the specified users, and then write these changes to the user or group databases\&. If an error occurs (except in the final writes to the databases), no changes are committed to the databases\&.
|
||||
.PP
|
||||
Dieser Befehl ist f\(:ur den Einsatz in einer Umgebung mit zahlreichen Systemen vorgesehen, in der viele Konten gleichzeitig aktualisiert werden m\(:ussen\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBnewusers\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-\-badname\fR\ \&
|
||||
.RS 4
|
||||
Allow names that do not conform to standards\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-crypt\-method\fR
|
||||
.RS 4
|
||||
@@ -140,25 +142,24 @@ zeigt die Hilfe an und beendet das Programm
|
||||
.RS 4
|
||||
erstellt ein Systemkonto
|
||||
.sp
|
||||
Systembenutzer werden ohne Hinterlegung des Alters ihres Passworts in
|
||||
/etc/shadow
|
||||
erstellt\&. Ihre numerische Kennung wird aus der Spanne
|
||||
\fBSYS_UID_MIN\fR
|
||||
bis
|
||||
\fBSYS_UID_MAX\fR
|
||||
anstelle von
|
||||
\fBUID_MIN\fR
|
||||
bis
|
||||
\fBUID_MAX\fR
|
||||
gew\(:ahlt (gleiches gilt f\(:ur die GID bei der Erstellung von Gruppen)\&.
|
||||
System users will be created with no aging information in
|
||||
/etc/shadow, and their numeric identifiers are chosen in the
|
||||
\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR
|
||||
range, defined in
|
||||
login\&.defs, instead of
|
||||
\fBUID_MIN\fR\-\fBUID_MAX\fR
|
||||
(and their
|
||||
\fBGID\fR
|
||||
counterparts for the creation of groups)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-sha\-rounds\fR
|
||||
@@ -171,9 +172,8 @@ Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&.
|
||||
.sp
|
||||
Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&.
|
||||
.sp
|
||||
Standardm\(:a\(ssig wird die Anzahl der Runden mit den Variablen SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in
|
||||
/etc/login\&.defs
|
||||
definiert\&.
|
||||
By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
@@ -182,44 +182,42 @@ Die Eingabedatei muss gesch\(:utzt werden, da sie unverschl\(:usselte Passw\(:or
|
||||
Sie sollten darauf achten, dass Passw\(:orter und Verschl\(:usselungsmethode in Einklage mit der Passwortrichtlinie des Systems stehen\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (Zeichenkette)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&.
|
||||
.sp
|
||||
Ihm kann einer der folgenden Wert zugewiesen werden:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Hinweis: Dieser Parameter \(:uberschreibt die Variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl)
|
||||
\fBGID_MAX\fR (number), \fBGID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of regular groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBGID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBGID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -230,47 +228,45 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (boolesch)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert
|
||||
\fIyes\fR
|
||||
zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf
|
||||
\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Dieser Variable geht die Variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Der Einsatz dieser Variable ist veraltet\&. Sie sollten
|
||||
\fBENCRYPT_METHOD\fR
|
||||
verwenden\&.
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MAX_DAYS\fR (Zahl)
|
||||
\fBPASS_MAX_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MIN_DAYS\fR (Zahl)
|
||||
\fBPASS_MIN_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_WARN_AGE\fR (Zahl)
|
||||
\fBPASS_WARN_AGE\fR (number)
|
||||
.RS 4
|
||||
Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Wenn
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
auf
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
oder
|
||||
\fISHA512\fR
|
||||
gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&.
|
||||
.sp
|
||||
@@ -278,16 +274,16 @@ Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (500
|
||||
.sp
|
||||
Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&.
|
||||
.sp
|
||||
Falls nur der Wert f\(:ur
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
oder
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
festgelegt wird, wird dieser Wert verwendet\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Falls
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSUB_GID_MIN\fR (number), \fBSUB_GID_MAX\fR (number), \fBSUB_GID_COUNT\fR (number)
|
||||
@@ -336,70 +332,64 @@ The default values for
|
||||
are respectively 100000, 600100000 and 65536\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl)
|
||||
\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of system groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_GID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_GID_MAX\fR
|
||||
\fBGID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_GID_MAX\fR) is 101 (resp\&.
|
||||
\fBGID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl)
|
||||
\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Benutzer\-IDs, aus dem die Programme
|
||||
Range of user IDs used for the creation of system users by
|
||||
\fBuseradd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen
|
||||
or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_UID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_UID_MAX\fR
|
||||
\fBUID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_UID_MAX\fR) is 101 (resp\&.
|
||||
\fBUID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl)
|
||||
\fBUID_MAX\fR (number), \fBUID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Benutzer\-IDs, aus dem die Programme
|
||||
Range of user IDs used for the creation of regular users by
|
||||
\fBuseradd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen
|
||||
or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBUID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBUID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUMASK\fR (Zahl)
|
||||
\fBUMASK\fR (number)
|
||||
.RS 4
|
||||
Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&.
|
||||
.sp
|
||||
\fBuseradd\fR
|
||||
und
|
||||
and
|
||||
\fBnewusers\fR
|
||||
verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&.
|
||||
use this mask to set the mode of the home directory they create
|
||||
.sp
|
||||
Sie wird auch von
|
||||
It is also used by
|
||||
\fBlogin\fR
|
||||
verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn
|
||||
to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if
|
||||
\fBQUOTAS_ENAB\fR
|
||||
gesetzt wurde) oder die Festlegung eines Limits in
|
||||
\fBlimits\fR(5)
|
||||
mit der Kennung
|
||||
is set) or by the specification of a limit with the
|
||||
\fIK\fR
|
||||
\(:uberschrieben werden kann\&.
|
||||
identifier in
|
||||
\fBlimits\fR(5)\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: nologin
|
||||
.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net>
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "NOLOGIN" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "NOLOGIN" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,11 +34,11 @@ nologin \- lehnt h\(:oflich eine Anmeldung ab
|
||||
\fBnologin\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBnologin\fR
|
||||
zeigt die Meldung an, dass ein Konto nicht verf\(:ugbar ist, und gibt einen Wert von ungleich Null zur\(:uck\&. Dies ist als Einsatz f\(:ur das Shell\-Feld bei abgeschalteten Konten vorgesehen\&.
|
||||
command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&.
|
||||
.PP
|
||||
Wie Sie alle Konten abschalten, erfahren Sie unter
|
||||
To disable all logins, investigate
|
||||
\fBnologin\fR(5)\&.
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: pwck
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "PWCK" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "PWCK" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,13 +34,13 @@ pwck \- \(:uberpr\(:uft die Stimmigkeit der Passwortdateien
|
||||
\fBpwck\fR [Optionen] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBpwck\fR
|
||||
\(:uberpr\(:uft die Stimmigkeit der Benutzer\- und Authentifizierungsdaten\&. Alle Eintr\(:age in
|
||||
command verifies the integrity of the users and authentication information\&. It checks that all entries in
|
||||
/etc/passwd
|
||||
und
|
||||
and
|
||||
/etc/shadow
|
||||
werden darauf \(:uberpr\(:uft, ob der Eintrag das richtige Format hat und g\(:ultige Daten enth\(:alt\&. Der Benutzer wird aufgefordert, Eintr\(:age zu l\(:oschen, die falsch formatiert sind oder andere unbehebbare Fehler enthalten\&.
|
||||
have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&.
|
||||
.PP
|
||||
Es wird \(:uberpr\(:uft, ob jeder Eintrag folgende Eigenschaften aufweist:
|
||||
.sp
|
||||
@@ -110,11 +110,10 @@ ein g\(:ultiges Home\-Verzeichnis
|
||||
eine g\(:ultige Anmelde\-Shell
|
||||
.RE
|
||||
.PP
|
||||
Eine \(:Uberpr\(:ufung von
|
||||
shadow
|
||||
findet statt, wenn ein zweiter Parameter angegeben wird oder auf dem System
|
||||
checks are enabled when a second file parameter is specified or when
|
||||
/etc/shadow
|
||||
existiert\&.
|
||||
exists on the system\&.
|
||||
.PP
|
||||
Diese Tests umfassen Folgendes:
|
||||
.sp
|
||||
@@ -173,26 +172,31 @@ ob die Shadow\-Eintr\(:age in shadow eindeutig sind
|
||||
dass das Datum der letzten Passwort\(:anderung nicht in der Zukunft liegt
|
||||
.RE
|
||||
.PP
|
||||
Fehler bei der \(:Uberpr\(:ufung der richtigen Anzahl der Felder und des eindeutigen Benutzernames sind schwerwiegend\&. Wenn ein Eintrag die falsche Anzahl von Feldern ausweist, wird der Benutzer aufgefordert, die gesamte Zeile zu l\(:oschen\&. Wenn dies der Benutzer ablehnt, werden alle weiteren Tests ausgelassen\&. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu l\(:oschen\&. Sollte er dies ablehnen, werden dennoch die \(:ubrigen Test ausgef\(:uhrt\&. Bei allen anderen Fehlern wird eine Warnung abgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls
|
||||
The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the
|
||||
\fBusermod\fR
|
||||
zu beheben\&.
|
||||
command to correct the error\&.
|
||||
.PP
|
||||
Die Befehle, welche die Datei
|
||||
The commands which operate on the
|
||||
/etc/passwd
|
||||
bearbeiten, k\(:onnen falsche oder doppelte Eintr\(:age nicht ver\(:andern\&. In solchen F\(:allen sollte
|
||||
file are not able to alter corrupted or duplicated entries\&.
|
||||
\fBpwck\fR
|
||||
verwendet werden, um den betreffenden Eintrag zu entfernen\&.
|
||||
should be used in those circumstances to remove the offending entry\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen
|
||||
The
|
||||
\fB\-r\fR
|
||||
und
|
||||
and
|
||||
\fB\-s\fR
|
||||
k\(:onnen nicht zusammen verwendet werden\&.
|
||||
options cannot be combined\&.
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBpwck\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-\-badname\fR\ \&
|
||||
.RS 4
|
||||
Allow names that do not conform to standards\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
@@ -206,55 +210,56 @@ meldet nur Fehler\&. Warnungen, die keine Handlung des Benutzers erfordern, werd
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-read\-only\fR
|
||||
.RS 4
|
||||
f\(:uhrt den Befehl
|
||||
Execute the
|
||||
\fBpwck\fR
|
||||
im Modus Nur\-Lesen aus
|
||||
command in read\-only mode\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-sort\fR
|
||||
.RS 4
|
||||
ordnet die Eintr\(:age in
|
||||
Sort entries in
|
||||
/etc/passwd
|
||||
und
|
||||
and
|
||||
/etc/shadow
|
||||
nach der UID
|
||||
by UID\&.
|
||||
.RE
|
||||
.PP
|
||||
Standardm\(:a\(ssig bearbeitet
|
||||
By default,
|
||||
\fBpwck\fR
|
||||
die Dateien
|
||||
operates on the files
|
||||
/etc/passwd
|
||||
und
|
||||
/etc/shadow\&. Der Benutzer kann andere Dateien mit den Parametern
|
||||
and
|
||||
/etc/shadow\&. The user may select alternate files with the
|
||||
\fIpasswd\fR
|
||||
und
|
||||
and
|
||||
\fIshadow\fR
|
||||
ausw\(:ahlen\&.
|
||||
parameters\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBPASS_MAX_DAYS\fR (Zahl)
|
||||
\fBPASS_MAX_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MIN_DAYS\fR (Zahl)
|
||||
\fBPASS_MIN_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_WARN_AGE\fR (Zahl)
|
||||
\fBPASS_WARN_AGE\fR (number)
|
||||
.RS 4
|
||||
Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&.
|
||||
.RE
|
||||
@@ -276,43 +281,43 @@ verschl\(:usselte Informationen zu den Benutzerkonten
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBpwck\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
ein oder mehrere fehlerhafte Passworteintr\(:age
|
||||
one or more bad password entries
|
||||
.RE
|
||||
.PP
|
||||
\fI3\fR
|
||||
.RS 4
|
||||
Die Passwortdatei kann nicht ge\(:offnet werden\&.
|
||||
can\*(Aqt open password files
|
||||
.RE
|
||||
.PP
|
||||
\fI4\fR
|
||||
.RS 4
|
||||
Die Passwortdatei kann nicht gesperret werden\&.
|
||||
can\*(Aqt lock password files
|
||||
.RE
|
||||
.PP
|
||||
\fI5\fR
|
||||
.RS 4
|
||||
Die Passwortdatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update password files
|
||||
.RE
|
||||
.PP
|
||||
\fI6\fR
|
||||
.RS 4
|
||||
Die Passwortdatei kann nicht sortieren werden\&.
|
||||
can\*(Aqt sort password files
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: pwconv
|
||||
.\" Author: Marek Micha\(/lkiewicz
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "PWCONV" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "PWCONV" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -40,109 +40,117 @@ pwconv, pwunconv, grpconv, grpunconv \- konvertiert zu oder von Shadow\-Passw\(:
|
||||
\fBgrpunconv\fR [\fIOptionen\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBpwconv\fR
|
||||
erstellt eine
|
||||
\fIshadow\fR\-Datei aus einer
|
||||
\fIpasswd\fR\-Datei und gegebenenfalls aus einer bereits vorhandenen
|
||||
\fIshadow\fR\-Datei\&.
|
||||
command creates
|
||||
\fIshadow\fR
|
||||
from
|
||||
\fIpasswd\fR
|
||||
and an optionally existing
|
||||
\fIshadow\fR\&.
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBpwunconv\fR
|
||||
erstellt eine
|
||||
\fIpasswd\fR\-Datei aus einer
|
||||
\fIpasswd\fR\- und
|
||||
\fIshadow\fR\-Datei und entfernt anschlie\(ssend die\fIshadow\fR\-Datei\&.
|
||||
command creates
|
||||
\fIpasswd\fR
|
||||
from
|
||||
\fIpasswd\fR
|
||||
and
|
||||
\fIshadow\fR
|
||||
and then removes
|
||||
\fIshadow\fR\&.
|
||||
.PP
|
||||
Der Befehl
|
||||
\fBgrconv\fR
|
||||
erstellt eine
|
||||
\fIgshadow\fR\-Datei aus einer
|
||||
\fIgroup\fR\-Datei und gegebenenfalls aus einer bereits vorhandenen
|
||||
\fIgshadow\fR\-Datei\&.
|
||||
The
|
||||
\fBgrpconv\fR
|
||||
command creates
|
||||
\fIgshadow\fR
|
||||
from
|
||||
\fIgroup\fR
|
||||
and an optionally existing
|
||||
\fIgshadow\fR\&.
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBgrpunconv\fR
|
||||
erstellt eine
|
||||
\fIgroup\fR\-Datei aus einer
|
||||
\fIgroup\fR\- und
|
||||
\fIgshadow\fR\-Datei und entfernt anschlie\(ssend die
|
||||
\fIgshadow\fR\-Datei\&.
|
||||
command creates
|
||||
\fIgroup\fR
|
||||
from
|
||||
\fIgroup\fR
|
||||
and
|
||||
\fIgshadow\fR
|
||||
and then removes
|
||||
\fIgshadow\fR\&.
|
||||
.PP
|
||||
Diese vier Programme funktionieren mit der normalen und der Shadow\-Passwortdatei und den Gruppendateien:
|
||||
These four programs all operate on the normal and shadow password and group files:
|
||||
/etc/passwd,
|
||||
/etc/group,
|
||||
/etc/shadow
|
||||
und
|
||||
/etc/shadow, and
|
||||
/etc/gshadow\&.
|
||||
.PP
|
||||
Jedes dieser Programme erzeugt vor der Konvertierung die notwendigen Sperren\&.
|
||||
Each program acquires the necessary locks before conversion\&.
|
||||
\fBpwconv\fR
|
||||
und
|
||||
and
|
||||
\fBgrpconv\fR
|
||||
sind vergleichbar\&. Zuerst werden die Eintr\(:age aus der Shadow\-Datei entfernt, die nicht in der Hauptdatei enthalten sind\&. Anschlie\(ssend werden die Eintr\(:age in der Shadow\-Datei aktualisiert, die kein \(Fcx\(Fo als Passwort haben\&. Zuletzt werden die Passw\(:orter in der Hauptdatei durch \(Fcx\(Fo ersetzt\&. Diese Programme k\(:onnen f\(:ur eine erstmalige Konvertierung genutzt werden als auch, um die Shadow\-Datei zu aktualisieren, falls die Hauptdatei von Hand bearbeitet wurde\&.
|
||||
are similar\&. First, entries in the shadowed file which don\*(Aqt exist in the main file are removed\&. Then, shadowed entries which don\*(Aqt have `x\*(Aq as the password in the main file are updated\&. Any missing shadowed entries are added\&. Finally, passwords in the main file are replaced with `x\*(Aq\&. These programs can be used for initial conversion as well to update the shadowed file if the main file is edited by hand\&.
|
||||
.PP
|
||||
\fBpwconv\fR
|
||||
verwendet die Werte
|
||||
will use the values of
|
||||
\fIPASS_MIN_DAYS\fR,
|
||||
\fIPASS_MAX_DAYS\fR
|
||||
und
|
||||
\fIPASS_MAX_DAYS\fR, and
|
||||
\fIPASS_WARN_AGE\fR
|
||||
aus
|
||||
/etc/login\&.defs, wenn neue Eintr\(:age zu
|
||||
/etc/shadow
|
||||
hinzugef\(:ugt werden\&.
|
||||
from
|
||||
/etc/login\&.defs
|
||||
when adding new entries to
|
||||
/etc/shadow\&.
|
||||
.PP
|
||||
Ebenfalls sind die Befehle
|
||||
Likewise
|
||||
\fBpwunconv\fR
|
||||
und
|
||||
and
|
||||
\fBgrpunconv\fR
|
||||
\(:ahnlich\&. Passw\(:orter in der Hauptdatei werden durch die Shadow\-Datei aktualisiert\&. Eintr\(:age, welche in der Hauptdatei, aber nicht in der Shadow\-Datei vorhanden sind, bleiben unber\(:uhrt\&. Zuletzt wird die Shadow\-Datei gel\(:oscht\&. Eine Information f\(:ur den Verfall von Passw\(:ortern geht durch
|
||||
\fBpwunconv\fR
|
||||
verloren\&. Es wird aber so viel wie m\(:oglich umgewandelt\&.
|
||||
are similar\&. Passwords in the main file are updated from the shadowed file\&. Entries which exist in the main file but not in the shadowed file are left alone\&. Finally, the shadowed file is removed\&. Some password aging information is lost by
|
||||
\fBpwunconv\fR\&. It will convert what it can\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die von den Befehlen
|
||||
The options which apply to the
|
||||
\fBpwconv\fR,
|
||||
\fBpwunconv\fR,
|
||||
\fBgrpconv\fR
|
||||
und
|
||||
\fBgrpconv\fR, and
|
||||
\fBgrpunconv\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
commands are:
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.SH "FEHLER"
|
||||
.PP
|
||||
Fehler in der Passwort\- oder Gruppendatei (wie z\&.B\&. ung\(:ultige oder doppelte Eintr\(:age) k\(:onnen zu Endlosschleifen oder anderen seltsamen Fehlern f\(:uhren\&. Sie sollten daher
|
||||
Errors in the password or group files (such as invalid or duplicate entries) may cause these programs to loop forever or fail in other strange ways\&. Please run
|
||||
\fBpwck\fR
|
||||
und
|
||||
and
|
||||
\fBgrpck\fR
|
||||
ausf\(:uhren, um solche Fehler zu entfernen, bevor Sie von oder zu Shadow\-Passw\(:ortern oder \-gruppen umwandeln\&.
|
||||
to correct any such errors before converting to or from shadow passwords or groups\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgende Konfigurationsvariablen in
|
||||
The following configuration variable in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten von
|
||||
changes the behavior of
|
||||
\fBgrpconv\fR
|
||||
und
|
||||
and
|
||||
\fBgrpunconv\fR:
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -153,22 +161,22 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten von
|
||||
change the behavior of
|
||||
\fBpwconv\fR:
|
||||
.PP
|
||||
\fBPASS_MAX_DAYS\fR (Zahl)
|
||||
\fBPASS_MAX_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MIN_DAYS\fR (Zahl)
|
||||
\fBPASS_MIN_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_WARN_AGE\fR (Zahl)
|
||||
\fBPASS_WARN_AGE\fR (number)
|
||||
.RS 4
|
||||
Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&.
|
||||
.RE
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: sulogin
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "SULOGIN" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "SULOGIN" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -47,7 +47,8 @@ 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):
|
||||
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
|
||||
@@ -75,29 +76,27 @@ should execute the sulogin command in single user mode\&.
|
||||
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 "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENV_HZ\fR (Zeichenkette)
|
||||
\fBENV_HZ\fR (string)
|
||||
.RS 4
|
||||
Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein
|
||||
\fIHZ=\fR
|
||||
vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist
|
||||
If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by
|
||||
\fIHZ=\fR\&. A common value on Linux is
|
||||
\fIHZ=100\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBENV_TZ\fR (Zeichenkette)
|
||||
\fBENV_TZ\fR (string)
|
||||
.RS 4
|
||||
Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem
|
||||
If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by
|
||||
\fITZ=\fR
|
||||
vorausgeht (zum Beispiel
|
||||
\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel
|
||||
(for example
|
||||
\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example
|
||||
/etc/tzname)\&.
|
||||
.sp
|
||||
Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird
|
||||
\fITZ=CST6CDT\fR
|
||||
verwendet\&.
|
||||
If a full path is specified but the file does not exist or cannot be read, the default is to use
|
||||
\fITZ=CST6CDT\fR\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: useradd
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "USERADD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "USERADD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -38,63 +38,68 @@ useradd \- erstellt einen neuen Benutzer oder aktualisiert die Standardwerte f\(
|
||||
\fBuseradd\fR \-D [\fIOptionen\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Wenn der Befehl
|
||||
\fBuseradd\fR
|
||||
ohne die Option
|
||||
When invoked without the
|
||||
\fB\-D\fR
|
||||
aufgerufen wird, wird ein neues Benutzerkonto mit den Werten erstellt, die auf der Befehlszeile angegeben wurden, und den Standardwerten des Systems\&. Je nach den Optionen auf der Befehlszeile aktualisiert der Befehl
|
||||
option, the
|
||||
\fBuseradd\fR
|
||||
Systemdateien, erstellt ein Home\-Verzeichnis f\(:ur den neuen Benutzer und kopiert Dateien\&.
|
||||
command creates a new user account using the values specified on the command line plus the default values from the system\&. Depending on command line options, the
|
||||
\fBuseradd\fR
|
||||
command will update system files and may also create the new user\*(Aqs home directory and copy initial files\&.
|
||||
.PP
|
||||
Standardm\(:a\(ssig wird auch eine Gruppe f\(:ur den neuen Benutzer erstellt (vergleiche
|
||||
By default, a group will also be created for the new user (see
|
||||
\fB\-g\fR,
|
||||
\fB\-N\fR,
|
||||
\fB\-U\fR
|
||||
und
|
||||
\fB\-U\fR, and
|
||||
\fBUSERGROUPS_ENAB\fR)\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBuseradd\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-b\fR, \fB\-\-base\-dir\fR\ \&\fIWURZEL_VERZ\fR
|
||||
\fB\-\-badname\fR\ \&
|
||||
.RS 4
|
||||
Das standardm\(:a\(ssige Wurzelverzeichnis des Systems, wenn nicht eines mit
|
||||
\fB\-d\fR\ \&\fIHOME_VERZ\fR
|
||||
festgelegt wurde\&. Der Name des Home\-Verzeichnisses besteht aus der Verbindung von
|
||||
\fIWURZEL_VERZ\fR
|
||||
und dem Kontonamen\&. Wenn die Option
|
||||
\fB\-m\fR
|
||||
nicht verwendet wird, muss
|
||||
\fIWURZEL_VERZ\fR
|
||||
existieren\&.
|
||||
.sp
|
||||
Falls diese Option nicht angegeben wird, verwendet
|
||||
\fBuseradd\fR
|
||||
das Wurzelverzeichnis, das mit der Variable
|
||||
\fBHOME\fR
|
||||
in
|
||||
/etc/default/useradd
|
||||
festgelegt wurde, anderenfalls
|
||||
/home\&.
|
||||
Allow names that do not conform to standards\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-comment\fR\ \&\fIKOMMENTAR\fR
|
||||
\fB\-b\fR, \fB\-\-base\-dir\fR\ \&\fIBASE_DIR\fR
|
||||
.RS 4
|
||||
The default base directory for the system if
|
||||
\fB\-d\fR\ \&\fIHOME_DIR\fR
|
||||
is not specified\&.
|
||||
\fIBASE_DIR\fR
|
||||
is concatenated with the account name to define the home directory\&. If the
|
||||
\fB\-m\fR
|
||||
option is not used,
|
||||
\fIBASE_DIR\fR
|
||||
must exist\&.
|
||||
.sp
|
||||
If this option is not specified,
|
||||
\fBuseradd\fR
|
||||
will use the base directory specified by the
|
||||
\fBHOME\fR
|
||||
variable in
|
||||
/etc/default/useradd, or
|
||||
/home
|
||||
by default\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-comment\fR\ \&\fICOMMENT\fR
|
||||
.RS 4
|
||||
Eine beliebige Zeichenkette\&. Dies ist f\(:ur gew\(:ohnlich eine kurze Beschreibung des Logins und wird im Moment im Feld f\(:ur den vollst\(:andigen Namen des Benutzers gespeichert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-home\-dir\fR\ \&\fIHOME_DIR\fR
|
||||
.RS 4
|
||||
Beim Anlegen des neuen Benutzers wird
|
||||
\fIHOME_VERZ\fR
|
||||
als das Anmeldeverzeichnis des Benutzers verwendet\&. Um den Namen des Anmeldeverzeichnisses zu erhalten, wird standardm\(:a\(ssig der
|
||||
\fIANMELDE\fR\-Name an
|
||||
\fIWURZEL_VERZ\fR
|
||||
angeh\(:angt\&. Das Verzeichnis
|
||||
\fIHOME_VERZ\fR
|
||||
muss nicht vorhanden sein, sondern wird gegebenenfalls angelegt\&.
|
||||
The new user will be created using
|
||||
\fIHOME_DIR\fR
|
||||
as the value for the user\*(Aqs login directory\&. The default is to append the
|
||||
\fILOGIN\fR
|
||||
name to
|
||||
\fIBASE_DIR\fR
|
||||
and use that as the login directory name\&. The directory
|
||||
\fIHOME_DIR\fR
|
||||
does not have to exist but will not be created if it is missing\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-D\fR, \fB\-\-defaults\fR
|
||||
@@ -102,64 +107,59 @@ muss nicht vorhanden sein, sondern wird gegebenenfalls angelegt\&.
|
||||
Lesen Sie dazu unten den Abschnitt \(FcDie Standardwerte ver\(:andern\(Fo\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-e\fR, \fB\-\-expiredate\fR\ \&\fIVERFALLS_DATUM\fR
|
||||
\fB\-e\fR, \fB\-\-expiredate\fR\ \&\fIEXPIRE_DATE\fR
|
||||
.RS 4
|
||||
Das Datum, an welchem das Benutzerkonto deaktiviert wird\&. Das Datum muss im Format
|
||||
\fIJJJJ\-MM\-TT\fR
|
||||
angegeben werden\&.
|
||||
The date on which the user account will be disabled\&. The date is specified in the format
|
||||
\fIYYYY\-MM\-DD\fR\&.
|
||||
.sp
|
||||
Falls nicht definiert, verwendet
|
||||
If not specified,
|
||||
\fBuseradd\fR
|
||||
das Standardverfallsdatum, das mit der Variable
|
||||
will use the default expiry date specified by the
|
||||
\fBEXPIRE\fR
|
||||
in
|
||||
/etc/default/useradd
|
||||
bestimmt wurde, anderenfalls eine leere Zeichenkette (kein Verfall)\&.
|
||||
variable in
|
||||
/etc/default/useradd, or an empty string (no expiry) by default\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-inactive\fR\ \&\fIINAKTIV\fR
|
||||
\fB\-f\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR
|
||||
.RS 4
|
||||
Die Anzahl von Tagen nach Ablaufen des Passworts bis das Konto dauerhaft deaktiviert wird\&. Ein Wert von 0 deaktiviert das Konto, sobald das Passwort abl\(:auft\&. Ein Wert von \-1 schaltet diese Funktion ab\&.
|
||||
.sp
|
||||
Falls nicht definiert, verwendet
|
||||
If not specified,
|
||||
\fBuseradd\fR
|
||||
die Standarddauer der Inaktivit\(:at, die mit der Variable
|
||||
will use the default inactivity period specified by the
|
||||
\fBINACTIVE\fR
|
||||
in
|
||||
/etc/default/useradd
|
||||
bestimmt wurde, anderenfalls \-1\&.
|
||||
variable in
|
||||
/etc/default/useradd, or \-1 by default\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGRUPPE\fR
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGROUP\fR
|
||||
.RS 4
|
||||
Der Name oder die Nummer der anf\(:anglichen Anmeldegruppe des Benutzers\&. Der Gruppenname muss existieren\&. Die Gruppenzahl muss auf eine bereits vorhandene Gruppe verweisen\&.
|
||||
.sp
|
||||
Falls nicht definiert, h\(:angt das Verhalten von
|
||||
If not specified, the behavior of
|
||||
\fBuseradd\fR
|
||||
von der Variable
|
||||
will depend on the
|
||||
\fBUSERGROUPS_ENAB\fR
|
||||
in
|
||||
/etc/login\&.defs
|
||||
ab\&. Wenn diese Variable auf
|
||||
variable in
|
||||
/etc/login\&.defs\&. If this variable is set to
|
||||
\fIyes\fR
|
||||
gesetzt ist (oder auf der Befehlszeile
|
||||
(or
|
||||
\fB\-U/\-\-user\-group\fR
|
||||
angegeben wurde), wird f\(:ur den Benutzer eine Gruppe, die auf seinen Namen lautet, erstellt\&. Wenn die Variable auf
|
||||
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
|
||||
gesetzt ist (oder auf der Befehlszeile
|
||||
(or
|
||||
\fB\-N/\-\-no\-user\-group\fR
|
||||
angegeben wurde), legt useradd als Hauptgruppe des neuen Benutzers diejenige fest, die mit der Variable
|
||||
is specified on the command line), useradd will set the primary group of the new user to the value specified by the
|
||||
\fBGROUP\fR
|
||||
in
|
||||
/etc/default/useradd
|
||||
definiert wurde, anderenfalls 100\&.
|
||||
variable in
|
||||
/etc/default/useradd, or 100 by default\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-G\fR, \fB\-\-groups\fR\ \&\fIGRUPPE_1\fR[\fI,GRUPPE_2, \&.\&.\&.\fR[\fI,GRUPPE_N\fR]]]
|
||||
\fB\-G\fR, \fB\-\-groups\fR\ \&\fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]]
|
||||
.RS 4
|
||||
Eine Liste der zus\(:atzlichen Gruppen, denen der Benutzer ebenfalls angeh\(:ort\&. Die Gruppen sind durch Kommata ohne Leerzeichen voneinander zu trennen\&. Die Gruppen unterliegen denselben Beschr\(:ankungen wie die Gruppe, die mit der Option
|
||||
A list of supplementary groups which the user is also a member of\&. Each group is separated from the next by a comma, with no intervening whitespace\&. The groups are subject to the same restrictions as the group given with the
|
||||
\fB\-g\fR
|
||||
bestimmt wurde\&. Standardm\(:a\(ssig ist der Benutzer nur Mitglied der Ausgangsgruppe\&.
|
||||
option\&. The default is for the user to belong only to the initial group\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -167,28 +167,27 @@ bestimmt wurde\&. Standardm\(:a\(ssig ist der Benutzer nur Mitglied der Ausgangs
|
||||
zeigt die Hilfe an und beendet das Programm
|
||||
.RE
|
||||
.PP
|
||||
\fB\-k\fR, \fB\-\-skel\fR\ \&\fIGER\(:UST_VERZ\fR
|
||||
\fB\-k\fR, \fB\-\-skel\fR\ \&\fISKEL_DIR\fR
|
||||
.RS 4
|
||||
Das Ger\(:ustverzeichnis, das die Dateien und Verzeichnisse enth\(:alt, die in das Home\-Verzeichnis des Benutzers kopiert werden, wenn es von
|
||||
\fBuseradd\fR
|
||||
erstellt wird\&.
|
||||
The skeleton directory, which contains files and directories to be copied in the user\*(Aqs home directory, when the home directory is created by
|
||||
\fBuseradd\fR\&.
|
||||
.sp
|
||||
Diese Option ist nur zul\(:assig, wenn auch die Option
|
||||
This option is only valid if the
|
||||
\fB\-m\fR
|
||||
(oder
|
||||
\fB\-\-create\-home\fR) angegeben wird\&.
|
||||
(or
|
||||
\fB\-\-create\-home\fR) option is specified\&.
|
||||
.sp
|
||||
Wenn diese Option nicht angegeben wird, wird das Ger\(:ustverzeichnis durch die Variable
|
||||
If this option is not set, the skeleton directory is defined by the
|
||||
\fBSKEL\fR
|
||||
in
|
||||
variable in
|
||||
/etc/default/useradd
|
||||
festgelegt, anderenfalls ist dieses
|
||||
or, by default,
|
||||
/etc/skel\&.
|
||||
.sp
|
||||
Soweit m\(:oglich, werden die ACLs und erweiterten Attribute kopiert\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-K\fR, \fB\-\-key\fR\ \&\fISCHL\(:USSEL\fR=\fIWERT\fR
|
||||
\fB\-K\fR, \fB\-\-key\fR\ \&\fIKEY\fR=\fIVALUE\fR
|
||||
.RS 4
|
||||
Overrides
|
||||
/etc/login\&.defs
|
||||
@@ -216,65 +215,58 @@ By default, the user\*(Aqs entries in the lastlog and faillog databases are rese
|
||||
.PP
|
||||
\fB\-m\fR, \fB\-\-create\-home\fR
|
||||
.RS 4
|
||||
Erstellt das Home\-Verzeichnis des Benutzers, wenn es nicht vorhanden ist\&. Die Dateien und Verzeichnisse im Ger\(:ustverzeichnis, das mit der Option
|
||||
Create the user\*(Aqs home directory if it does not exist\&. The files and directories contained in the skeleton directory (which can be defined with the
|
||||
\fB\-k\fR
|
||||
festgelegt werden kann, werden in das Home\-Verzeichnis kopiert\&.
|
||||
option) will be copied to the home directory\&.
|
||||
.sp
|
||||
Wenn diese Option nicht angegeben wird und
|
||||
By default, if this option is not specified and
|
||||
\fBCREATE_HOME\fR
|
||||
nicht aktiviert wurde, wird standardm\(:a\(ssig kein Home\-Verzeichnis erstellt\&.
|
||||
is not enabled, no home directories are created\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-M\fR, \fB\-\-no\-create\-home\fR
|
||||
.RS 4
|
||||
Erstellt nicht das Home\-Verzeichnis des Benutzers, selbst wenn die systemweite Option
|
||||
\fBCREATE_HOME\fR
|
||||
in
|
||||
Do no create the user\*(Aqs home directory, even if the system wide setting from
|
||||
/etc/login\&.defs
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist\&.
|
||||
(\fBCREATE_HOME\fR) is set to
|
||||
\fIyes\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-N\fR, \fB\-\-no\-user\-group\fR
|
||||
.RS 4
|
||||
Erstellt keine Gruppe mit dem gleichen Namen wie der Benutzer, aber f\(:ugt ihn der Gruppe hinzu, die mit der Option
|
||||
Do not create a group with the same name as the user, but add the user to the group specified by the
|
||||
\fB\-g\fR
|
||||
oder mit der Variable
|
||||
option or by the
|
||||
\fBGROUP\fR
|
||||
in
|
||||
/etc/default/useradd
|
||||
angegeben wurde\&.
|
||||
variable in
|
||||
/etc/default/useradd\&.
|
||||
.sp
|
||||
Wenn die Optionen
|
||||
The default behavior (if the
|
||||
\fB\-g\fR,
|
||||
\fB\-N\fR
|
||||
und
|
||||
\fB\-N\fR, and
|
||||
\fB\-U\fR
|
||||
nicht angegeben werden, wird das Verhalten durch die Variable
|
||||
options are not specified) is defined by the
|
||||
\fBUSERGROUPS_ENAB\fR
|
||||
in
|
||||
/etc/login\&.defs
|
||||
bestimmt\&.
|
||||
variable in
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-non\-unique\fR
|
||||
.RS 4
|
||||
Erlaubt das Erstellen eines Benutzerkontos mit einer schon vergebenen (nicht eindeutigen) UID\&.
|
||||
.sp
|
||||
Diese Option kann nur in Verbindung mit der Option
|
||||
This option is only valid in combination with the
|
||||
\fB\-u\fR
|
||||
verwendet werden\&.
|
||||
option\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORT\fR
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORD\fR
|
||||
.RS 4
|
||||
Das verschl\(:usselte Passwort, wie es von
|
||||
\fBcrypt\fR(3)
|
||||
zur\(:uckgegeben wird\&. Standardm\(:a\(ssig ist das Passwort deaktiviert\&.
|
||||
The encrypted password, as returned by
|
||||
\fBcrypt\fR(3)\&. The default is to disable the password\&.
|
||||
.sp
|
||||
\fBHinweis:\fR
|
||||
Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&.
|
||||
\fBNote:\fR
|
||||
This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&.
|
||||
.sp
|
||||
Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&.
|
||||
.RE
|
||||
@@ -283,17 +275,15 @@ Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems
|
||||
.RS 4
|
||||
erstellt ein Systemkonto
|
||||
.sp
|
||||
Systembenutzer werden ohne Hinterlegung ihres Alters in
|
||||
/etc/shadow
|
||||
erstellt\&. Ihre numerische Kennung wird aus der Spanne
|
||||
\fBSYS_UID_MIN\fR
|
||||
bis
|
||||
\fBSYS_UID_MAX\fR
|
||||
anstelle von
|
||||
\fBUID_MIN\fR
|
||||
bis
|
||||
\fBUID_MAX\fR
|
||||
gew\(:ahlt (gleiches gilt f\(:ur die GID bei der Erstellung von Gruppen)\&.
|
||||
System users will be created with no aging information in
|
||||
/etc/shadow, and their numeric identifiers are chosen in the
|
||||
\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR
|
||||
range, defined in
|
||||
/etc/login\&.defs, instead of
|
||||
\fBUID_MIN\fR\-\fBUID_MAX\fR
|
||||
(and their
|
||||
\fBGID\fR
|
||||
counterparts for the creation of groups)\&.
|
||||
.sp
|
||||
Note that
|
||||
\fBuseradd\fR
|
||||
@@ -304,12 +294,13 @@ will not create a home directory for such a user, regardless of the default sett
|
||||
options if you want a home directory for a system account to be created\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -323,108 +314,105 @@ directory\&. This option does not chroot and is intended for preparing a cross\-
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-shell\fR\ \&\fISHELL\fR
|
||||
.RS 4
|
||||
Der Name der Anmelde\-Shell des Benutzers\&. Standardm\(:a\(ssig wird dieses Feld leer gelassen\&. Das System verwendet dann die Standard\-Anmelde\-Shell, die mit der Variable
|
||||
The name of the user\*(Aqs login shell\&. The default is to leave this field blank, which causes the system to select the default login shell specified by the
|
||||
\fBSHELL\fR
|
||||
in
|
||||
/etc/default/useradd
|
||||
definiert wird, anderenfalls bleibt das Feld leer\&.
|
||||
variable in
|
||||
/etc/default/useradd, or an empty string by default\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-uid\fR\ \&\fIUID\fR
|
||||
.RS 4
|
||||
Der zahlenm\(:a\(ssige Wert der Benutzer\-ID\&. Dieser Wert muss eindeutig sein, sofern nicht die Option
|
||||
The numerical value of the user\*(Aqs ID\&. This value must be unique, unless the
|
||||
\fB\-o\fR
|
||||
verwendet wird\&. Der Wert darf nicht negativ sein\&. Standardm\(:a\(ssig wird der kleinste Wert gr\(:o\(sser als oder gleich
|
||||
option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to
|
||||
\fBUID_MIN\fR
|
||||
und gr\(:o\(sser als jeder andere Wert eines Benutzers verwendet\&.
|
||||
and greater than every other user\&.
|
||||
.sp
|
||||
Vergleichen Sie auch die Option
|
||||
See also the
|
||||
\fB\-r\fR
|
||||
und die Ausf\(:uhrungen zu
|
||||
\fBUID_MAX\fR\&.
|
||||
option and the
|
||||
\fBUID_MAX\fR
|
||||
description\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-U\fR, \fB\-\-user\-group\fR
|
||||
.RS 4
|
||||
erstellt eine Gruppe mit dem gleichen Name wie der Benutzer und f\(:ugt diesen der Gruppe hinzu
|
||||
.sp
|
||||
Wenn die Optionen
|
||||
The default behavior (if the
|
||||
\fB\-g\fR,
|
||||
\fB\-N\fR
|
||||
und
|
||||
\fB\-N\fR, and
|
||||
\fB\-U\fR
|
||||
nicht angegeben werden, wird das Verhalten durch die Variable
|
||||
options are not specified) is defined by the
|
||||
\fBUSERGROUPS_ENAB\fR
|
||||
in
|
||||
/etc/login\&.defs
|
||||
bestimmt\&.
|
||||
variable in
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-Z\fR, \fB\-\-selinux\-user\fR\ \&\fISE\-BENUTZER\fR
|
||||
\fB\-Z\fR, \fB\-\-selinux\-user\fR\ \&\fISEUSER\fR
|
||||
.RS 4
|
||||
Der SELinux\-Benutzer f\(:ur den Benutzer nach seiner Anmeldung\&. Standardm\(:a\(ssig bleibt dieses Feld leer und es wird dem System \(:uberlassen, den SELinux\-Benutzer zu bestimmen\&.
|
||||
.RE
|
||||
.SS "Die Standardwerte ver\(:andern"
|
||||
.PP
|
||||
Wenn
|
||||
\fBuseradd\fR
|
||||
nur mit der Option
|
||||
When invoked with only the
|
||||
\fB\-D\fR
|
||||
aufgerufen wird, werden die aktuellen Standardwerte angezeigt\&. Wenn
|
||||
option,
|
||||
\fBuseradd\fR
|
||||
neben der Option
|
||||
will display the current default values\&. When invoked with
|
||||
\fB\-D\fR
|
||||
mit weiteren Optionen aufgerufen wird, werden deren Standardwerte entsprechend angepasst\&. Die g\(:ultigen Optionen, um Standardwerte zu \(:andern, sind:
|
||||
plus other options,
|
||||
\fBuseradd\fR
|
||||
will update the default values for the specified options\&. Valid default\-changing options are:
|
||||
.PP
|
||||
\fB\-b\fR, \fB\-\-base\-dir\fR\ \&\fIWURZEL_VERZ\fR
|
||||
\fB\-b\fR, \fB\-\-base\-dir\fR\ \&\fIBASE_DIR\fR
|
||||
.RS 4
|
||||
Das Wurzelverzeichnis des Home\-Verzeichnisses eines neuen Benutzers\&. Der Benutzername wird an
|
||||
\fIWURZEL_VERZ\fR
|
||||
angeh\(:angt, um den Namen des Home\-Verzeichnisses zu erhalten, falls nicht die Option
|
||||
The path prefix for a new user\*(Aqs home directory\&. The user\*(Aqs name will be affixed to the end of
|
||||
\fIBASE_DIR\fR
|
||||
to form the new user\*(Aqs home directory name, if the
|
||||
\fB\-d\fR
|
||||
bei der Erstellung eines neuen Kontos verwendet wird\&.
|
||||
option is not used when creating a new account\&.
|
||||
.sp
|
||||
Diese Option ver\(:andert die Variable
|
||||
This option sets the
|
||||
\fBHOME\fR
|
||||
in
|
||||
variable in
|
||||
/etc/default/useradd\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-e\fR, \fB\-\-expiredate\fR\ \&\fIVERFALLS_DATUM\fR
|
||||
\fB\-e\fR, \fB\-\-expiredate\fR\ \&\fIEXPIRE_DATE\fR
|
||||
.RS 4
|
||||
das Datum, an dem das Benutzerkonto abgeschaltet wird
|
||||
.sp
|
||||
Diese Option ver\(:andert die Variable
|
||||
This option sets the
|
||||
\fBEXPIRE\fR
|
||||
in
|
||||
variable in
|
||||
/etc/default/useradd\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-inactive\fR\ \&\fIINAKTIV\fR
|
||||
\fB\-f\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR
|
||||
.RS 4
|
||||
die Anzahl von Tagen nach dem Ablaufen des Passworts bis das Konto deaktiviert wird
|
||||
.sp
|
||||
Diese Option ver\(:andert die Variable
|
||||
This option sets the
|
||||
\fBINACTIVE\fR
|
||||
in
|
||||
variable in
|
||||
/etc/default/useradd\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGRUPPE\fR
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGROUP\fR
|
||||
.RS 4
|
||||
Der Gruppenname oder die GID f\(:ur die Anfangsgruppe eines neuen Benutzers (wenn
|
||||
The group name or ID for a new user\*(Aqs initial group (when the
|
||||
\fB\-N/\-\-no\-user\-group\fR
|
||||
verwendet wird oder wenn in
|
||||
/etc/login\&.defs
|
||||
die Variable
|
||||
is used or when the
|
||||
\fBUSERGROUPS_ENAB\fR
|
||||
auf
|
||||
variable is set to
|
||||
\fIno\fR
|
||||
gesetzt ist)\&. Die bezeichnete Gruppe und die GID m\(:ussen existieren\&.
|
||||
.sp
|
||||
Diese Option ver\(:andert die Variable
|
||||
\fBGROUP\fR
|
||||
in
|
||||
/etc/login\&.defs)\&. The named group must exist, and a numerical group ID must have an existing entry\&.
|
||||
.sp
|
||||
This option sets the
|
||||
\fBGROUP\fR
|
||||
variable in
|
||||
/etc/default/useradd\&.
|
||||
.RE
|
||||
.PP
|
||||
@@ -432,56 +420,53 @@ in
|
||||
.RS 4
|
||||
der Name der Anmelde\-Shell des neuen Benutzers
|
||||
.sp
|
||||
Diese Option ver\(:andert die Variable
|
||||
This option sets the
|
||||
\fBSHELL\fR
|
||||
in
|
||||
variable in
|
||||
/etc/default/useradd\&.
|
||||
.RE
|
||||
.SH "ANMERKUNGEN"
|
||||
.PP
|
||||
Der Systemadministrator ist daf\(:ur verantwortlich, die standardm\(:a\(ssigen Benutzerdateien im Verzeichnis
|
||||
The system administrator is responsible for placing the default user files in the
|
||||
/etc/skel/
|
||||
(oder in einem anderen Ger\(:ustverzeichnis, das in
|
||||
directory (or any other skeleton directory specified in
|
||||
/etc/default/useradd
|
||||
oder \(:uber die Befehlszeile definiert wurde), anzulegen\&.
|
||||
or on the command line)\&.
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
Sie d\(:urfen einen Benutzer nicht einer NIS\- oder LDAP\-Gruppe hinzuf\(:ugen\&. Dies muss auf dem entsprechenden Server durchgef\(:uhrt werden\&.
|
||||
.PP
|
||||
Ebenso wird
|
||||
Similarly, if the username already exists in an external user database such as NIS or LDAP,
|
||||
\fBuseradd\fR
|
||||
ablehnen, ein neues Benutzerkonto zu erstellen, wenn der Benutzername schon in einer externen Benutzerdatenbank wie z\&.B\&. NIS oder LDAP vorhanden ist\&.
|
||||
will deny the user account creation request\&.
|
||||
.PP
|
||||
Benutzernamen m\(:ussen mit einem Kleinbuchstaben oder einem Unterstrich beginnen\&. Sie d\(:urfen nur Kleinbuchstaben, Zahlen, Unterstriche oder Gedankenstriche enthalten\&. Sie k\(:onnen mit einem Dollarzeichen enden\&. Als regul\(:arer Ausdruck: [a\-z_][a\-z0\-9_\-]*[$]?
|
||||
.PP
|
||||
Benutzernamen d\(:urfen nur bis zu 32 Zeichen lang sein\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCREATE_HOME\fR (boolesch)
|
||||
\fBCREATE_HOME\fR (boolean)
|
||||
.RS 4
|
||||
bestimmt, ob standardm\(:a\(ssig ein Home\-Verzeichnis f\(:ur neue Benutzer erstellt werden soll
|
||||
.sp
|
||||
Diese Einstellung trifft nicht auf Systembenutzer zu\&. Sie kann auf der Befehlszeile \(:uberschrieben werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl)
|
||||
\fBGID_MAX\fR (number), \fBGID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of regular groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBGID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBGID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLASTLOG_UID_MAX\fR (number)
|
||||
@@ -493,40 +478,38 @@ No
|
||||
option present in the configuration means that there is no user ID limit for writing lastlog entries\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_DIR\fR (Zeichenkette)
|
||||
\fBMAIL_DIR\fR (string)
|
||||
.RS 4
|
||||
Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_FILE\fR (Zeichenkette)
|
||||
\fBMAIL_FILE\fR (string)
|
||||
.RS 4
|
||||
Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&.
|
||||
.RE
|
||||
.PP
|
||||
Die Variablen
|
||||
The
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
and
|
||||
\fBMAIL_FILE\fR
|
||||
werden von
|
||||
variables are used by
|
||||
\fBuseradd\fR,
|
||||
\fBusermod\fR
|
||||
und
|
||||
\fBusermod\fR, and
|
||||
\fBuserdel\fR
|
||||
verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&.
|
||||
to create, move, or delete the user\*(Aqs mail spool\&.
|
||||
.PP
|
||||
Falls
|
||||
If
|
||||
\fBMAIL_CHECK_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable
|
||||
is set to
|
||||
\fIyes\fR, they are also used to define the
|
||||
\fBMAIL\fR
|
||||
festzulegen\&.
|
||||
environment variable\&.
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -537,17 +520,17 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MAX_DAYS\fR (Zahl)
|
||||
\fBPASS_MAX_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_MIN_DAYS\fR (Zahl)
|
||||
\fBPASS_MIN_DAYS\fR (number)
|
||||
.RS 4
|
||||
Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBPASS_WARN_AGE\fR (Zahl)
|
||||
\fBPASS_WARN_AGE\fR (number)
|
||||
.RS 4
|
||||
Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&.
|
||||
.RE
|
||||
@@ -598,83 +581,76 @@ The default values for
|
||||
are respectively 100000, 600100000 and 65536\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl)
|
||||
\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Gruppen\-IDs, aus dem die Programme
|
||||
Range of group IDs used for the creation of system groups by
|
||||
\fBuseradd\fR,
|
||||
\fBgroupadd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen
|
||||
\fBgroupadd\fR, or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_GID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_GID_MAX\fR
|
||||
\fBGID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_GID_MAX\fR) is 101 (resp\&.
|
||||
\fBGID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl)
|
||||
\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Benutzer\-IDs, aus dem die Programme
|
||||
Range of user IDs used for the creation of system users by
|
||||
\fBuseradd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen
|
||||
or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBSYS_UID_MIN\fR
|
||||
ist 101, f\(:ur
|
||||
\fBSYS_UID_MAX\fR
|
||||
\fBUID_MIN\fR\-1\&.
|
||||
(resp\&.
|
||||
\fBSYS_UID_MAX\fR) is 101 (resp\&.
|
||||
\fBUID_MIN\fR\-1)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl)
|
||||
\fBUID_MAX\fR (number), \fBUID_MIN\fR (number)
|
||||
.RS 4
|
||||
der Bereich von Benutzer\-IDs, aus dem die Programme
|
||||
Range of user IDs used for the creation of regular users by
|
||||
\fBuseradd\fR
|
||||
oder
|
||||
\fBnewusers\fR
|
||||
bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen
|
||||
or
|
||||
\fBnewusers\fR\&.
|
||||
.sp
|
||||
Der Standardwert f\(:ur
|
||||
The default value for
|
||||
\fBUID_MIN\fR
|
||||
ist 1000, f\(:ur
|
||||
\fBUID_MAX\fR
|
||||
60\&.000\&.
|
||||
(resp\&.
|
||||
\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUMASK\fR (Zahl)
|
||||
\fBUMASK\fR (number)
|
||||
.RS 4
|
||||
Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&.
|
||||
.sp
|
||||
\fBuseradd\fR
|
||||
und
|
||||
and
|
||||
\fBnewusers\fR
|
||||
verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&.
|
||||
use this mask to set the mode of the home directory they create
|
||||
.sp
|
||||
Sie wird auch von
|
||||
It is also used by
|
||||
\fBlogin\fR
|
||||
verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn
|
||||
to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if
|
||||
\fBQUOTAS_ENAB\fR
|
||||
gesetzt wurde) oder die Festlegung eines Limits in
|
||||
\fBlimits\fR(5)
|
||||
mit der Kennung
|
||||
is set) or by the specification of a limit with the
|
||||
\fIK\fR
|
||||
\(:uberschrieben werden kann\&.
|
||||
identifier in
|
||||
\fBlimits\fR(5)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERGROUPS_ENAB\fR (boolesch)
|
||||
\fBUSERGROUPS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&.
|
||||
.sp
|
||||
Wenn der Wert
|
||||
\fIyes\fR
|
||||
ist, wird
|
||||
If set to
|
||||
\fIyes\fR,
|
||||
\fBuserdel\fR
|
||||
die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und
|
||||
will remove the user\*(Aqs group if it contains no more members, and
|
||||
\fBuseradd\fR
|
||||
wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&.
|
||||
will create by default a group with the name of the user\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -724,59 +700,59 @@ Konfiguration der Shadow\-Passwort\-Werkzeugsammlung
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBuseradd\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
Die Passwortdatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update password file
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI3\fR
|
||||
.RS 4
|
||||
ung\(:ultiges Argument f\(:ur Option
|
||||
invalid argument to option
|
||||
.RE
|
||||
.PP
|
||||
\fI4\fR
|
||||
.RS 4
|
||||
UID ist schon vergeben (und kein
|
||||
UID already in use (and no
|
||||
\fB\-o\fR)
|
||||
.RE
|
||||
.PP
|
||||
\fI6\fR
|
||||
.RS 4
|
||||
angegebene Gruppe ist nicht vorhanden
|
||||
specified group doesn\*(Aqt exist
|
||||
.RE
|
||||
.PP
|
||||
\fI9\fR
|
||||
.RS 4
|
||||
Benutzername ist schon vergeben
|
||||
username already in use
|
||||
.RE
|
||||
.PP
|
||||
\fI10\fR
|
||||
.RS 4
|
||||
Die Gruppendatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update group file
|
||||
.RE
|
||||
.PP
|
||||
\fI12\fR
|
||||
.RS 4
|
||||
Home\-Verzeichnis kann nicht erstellt werden\&.
|
||||
can\*(Aqt create home directory
|
||||
.RE
|
||||
.PP
|
||||
\fI14\fR
|
||||
.RS 4
|
||||
Die Zuordnung von SELinux\-Benutzern kann nicht aktualisiert werden\&.
|
||||
can\*(Aqt update SELinux user mapping
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: userdel
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "USERDEL" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "USERDEL" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,30 +34,30 @@ userdel \- l\(:oscht ein Benutzerkonto und die dazugeh\(:origen Dateien
|
||||
\fBuserdel\fR [Optionen] \fIANMELDENAME\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBuserdel\fR
|
||||
bearbeitet die Kontodateien des Systems und l\(:oscht darin alle Eintr\(:age, die auf den
|
||||
\fIANMELDENAMEN\fR
|
||||
verweisen\&. Der bezeichnete Benutzer muss existieren\&.
|
||||
command modifies the system account files, deleting all entries that refer to the user name
|
||||
\fILOGIN\fR\&. The named user must exist\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBuserdel\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-force\fR
|
||||
.RS 4
|
||||
Diese Option erzwingt, dass der Benutzer entfernt wird, selbst wenn er noch angemeldet ist\&. Sie f\(:uhrt auch dazu, dass
|
||||
This option forces the removal of the user account, even if the user is still logged in\&. It also forces
|
||||
\fBuserdel\fR
|
||||
das Home\-Verzeichnis und den Mailspool des Benutzers entfernt, sogar wenn ein anderer Benutzer dasselbe Home\-Verzeichnis hat oder der Mailspool nicht dem angegebenen Benutzer geh\(:ort\&. Falls in
|
||||
/etc/login\&.defs
|
||||
to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If
|
||||
\fBUSERGROUPS_ENAB\fR
|
||||
auf
|
||||
is defined to
|
||||
\fIyes\fR
|
||||
gesetzt ist und eine Gruppe mit dem gleichen Namen wie der gel\(:oschte Benutzer vorhanden ist, wird auch diese Gruppe entfernt, selbst wenn sie die Hauptgruppe anderer Benutzer ist\&.
|
||||
in
|
||||
/etc/login\&.defs
|
||||
and if a group exists with the same name as the deleted user, then this group will be removed, even if it is still the primary group of another user\&.
|
||||
.sp
|
||||
\fIHinweis:\fR
|
||||
Diese Option ist gef\(:ahrlich und kann dazu f\(:uhren, dass Ihr System nicht mehr ordnungsgem\(:a\(ss funktioniert\&.
|
||||
\fINote:\fR
|
||||
This option is dangerous and may leave your system in an inconsistent state\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -69,19 +69,20 @@ zeigt die Hilfe an und beendet das Programm
|
||||
.RS 4
|
||||
Die Dateien im Home\-Verzeichnis des Benutzers werden zusammen mit dem Home\-Verzeichnis und dem Mailspool entfernt\&. Dateien, die sich nicht unterhalb des Home\-Verzeichnisses befinden, m\(:ussen per Hand gesucht und gel\(:oscht werden\&.
|
||||
.sp
|
||||
Der Mailspool wird durch die Variable
|
||||
The mail spool is defined by the
|
||||
\fBMAIL_DIR\fR
|
||||
in der Datei
|
||||
variable in the
|
||||
login\&.defs
|
||||
definiert\&.
|
||||
file\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -99,44 +100,42 @@ entfernt die Zuordnung von SELinux\-Benutzern aus den Anmeldeinformationen des B
|
||||
.RE
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBMAIL_DIR\fR (Zeichenkette)
|
||||
\fBMAIL_DIR\fR (string)
|
||||
.RS 4
|
||||
Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_FILE\fR (Zeichenkette)
|
||||
\fBMAIL_FILE\fR (string)
|
||||
.RS 4
|
||||
Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&.
|
||||
.RE
|
||||
.PP
|
||||
Die Variablen
|
||||
The
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
and
|
||||
\fBMAIL_FILE\fR
|
||||
werden von
|
||||
variables are used by
|
||||
\fBuseradd\fR,
|
||||
\fBusermod\fR
|
||||
und
|
||||
\fBusermod\fR, and
|
||||
\fBuserdel\fR
|
||||
verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&.
|
||||
to create, move, or delete the user\*(Aqs mail spool\&.
|
||||
.PP
|
||||
Falls
|
||||
If
|
||||
\fBMAIL_CHECK_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable
|
||||
is set to
|
||||
\fIyes\fR, they are also used to define the
|
||||
\fBMAIL\fR
|
||||
festzulegen\&.
|
||||
environment variable\&.
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
@@ -147,13 +146,13 @@ Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&.
|
||||
Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERDEL_CMD\fR (Zeichenkette)
|
||||
\fBUSERDEL_CMD\fR (string)
|
||||
.RS 4
|
||||
Falls angegeben, wird dieser Befehl ausgef\(:uhrt, wenn ein Benutzer entfernt wird\&. Damit k\(:onnen At\-, Cron\- und Druckauftr\(:age etc\&. des entfernten Benutzers (wird als erstes Argument \(:ubergeben) gel\(:oscht werden\&.
|
||||
.sp
|
||||
Der R\(:uckgabewert des Skripts wird nicht ausgewertet\&.
|
||||
.sp
|
||||
Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benutzers entfernt:
|
||||
Here is an example script, which removes the user\*(Aqs cron, at and print jobs:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@@ -161,45 +160,44 @@ Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benu
|
||||
.nf
|
||||
#! /bin/sh
|
||||
|
||||
# Pr\(:ufen, ob das ben\(:otigte Argument angegeben wurde
|
||||
# Check for the required argument\&.
|
||||
if [ $# != 1 ]; then
|
||||
echo "Verwendungsweise: $0 Benutzername"
|
||||
echo "Usage: $0 username"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# cron\-Auftr\(:age entfernen
|
||||
# Remove cron jobs\&.
|
||||
crontab \-r \-u $1
|
||||
|
||||
# at\-Auftr\(:age entfernen\&.
|
||||
# Hinweis: Dies wird alle Auftr\(:age entfernen, die der gleichen UID
|
||||
# geh\(:oren, selbst wenn sie von einem Benutzer mit einem anderen Namen
|
||||
# eingerichtet wurden\&.
|
||||
# Remove at jobs\&.
|
||||
# Note that it will remove any jobs owned by the same UID,
|
||||
# even if it was shared by a different username\&.
|
||||
AT_SPOOL_DIR=/var/spool/cron/atjobs
|
||||
find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e;
|
||||
|
||||
# Druck\-Auftr\(:age entfernen
|
||||
# Remove print jobs\&.
|
||||
lprm $1
|
||||
|
||||
# Fertig
|
||||
# All done\&.
|
||||
exit 0
|
||||
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
.RE
|
||||
.PP
|
||||
\fBUSERGROUPS_ENAB\fR (boolesch)
|
||||
\fBUSERGROUPS_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&.
|
||||
.sp
|
||||
Wenn der Wert
|
||||
\fIyes\fR
|
||||
ist, wird
|
||||
If set to
|
||||
\fIyes\fR,
|
||||
\fBuserdel\fR
|
||||
die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und
|
||||
will remove the user\*(Aqs group if it contains no more members, and
|
||||
\fBuseradd\fR
|
||||
wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&.
|
||||
will create by default a group with the name of the user\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -234,66 +232,67 @@ Per user subordinate user IDs\&.
|
||||
.RE
|
||||
.SH "R\(:UCKGABEWERTE"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBuserdel\fR
|
||||
gibt beim Beenden folgende Werte zur\(:uck:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
Erfolg
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
Die Passwortdatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update password file
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
unzul\(:assige Syntax f\(:ur diesen Befehl
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI6\fR
|
||||
.RS 4
|
||||
Der angegebene Benutzer ist nicht vorhanden\&.
|
||||
specified user doesn\*(Aqt exist
|
||||
.RE
|
||||
.PP
|
||||
\fI8\fR
|
||||
.RS 4
|
||||
Benutzer ist im Moment angemeldet\&.
|
||||
user currently logged in
|
||||
.RE
|
||||
.PP
|
||||
\fI10\fR
|
||||
.RS 4
|
||||
Die Gruppendatei kann nicht aktualisieren werden\&.
|
||||
can\*(Aqt update group file
|
||||
.RE
|
||||
.PP
|
||||
\fI12\fR
|
||||
.RS 4
|
||||
Das Home\-Verzeichnis kann nicht gel\(:oscht werden\&.
|
||||
can\*(Aqt remove home directory
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
\fBuserdel\fR
|
||||
l\(:oscht ein Benutzerkonto nicht, wenn Prozesse laufen, die diesem Konto geh\(:oren\&. In diesem Fall m\(:ussen Sie entweder diese Prozesse beenden oder das Passwort oder Konto des Benutzers sperren und das Konto sp\(:ater entfernen\&. Die Option
|
||||
will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The
|
||||
\fB\-f\fR
|
||||
erzwingt das L\(:oschen eines Kontos\&.
|
||||
option can force the deletion of this account\&.
|
||||
.PP
|
||||
Sie sollten von Hand alle Systemdateien \(:uberpr\(:ufen, um sicherzustellen, dass keine Dateien vorhanden sind, die dem gel\(:oschten Benutzer geh\(:oren\&.
|
||||
.PP
|
||||
Sie sollten keine NIS\-Attribute auf einem NIS\-Client l\(:oschen\&. Dies muss auf dem NIS\-Server durchgef\(:uhrt werden\&.
|
||||
.PP
|
||||
Falls in
|
||||
/etc/login\&.defs
|
||||
If
|
||||
\fBUSERGROUPS_ENAB\fR
|
||||
auf
|
||||
is defined to
|
||||
\fIyes\fR
|
||||
gesetzt ist, wird
|
||||
in
|
||||
/etc/login\&.defs,
|
||||
\fBuserdel\fR
|
||||
die Gruppe mit dem gleichen Namen wie der Benutzer entfernen\&. Um Unstimmigkeiten in der Passwort\- und Gruppendatenbank zu vermeiden, \(:uberpr\(:uft
|
||||
\fBuserdel\fR, ob diese Gruppe die Hauptgruppe f\(:ur andere Benutzer ist\&. Gegebenenfalls wird eine Warnung angezeigt und die betreffende Gruppe nicht entfernt\&. Mit der Option
|
||||
will delete the group with the same name as the user\&. To avoid inconsistencies in the passwd and group databases,
|
||||
\fBuserdel\fR
|
||||
will check that this group is not used as a primary group for another user, and will just warn without deleting the group otherwise\&. The
|
||||
\fB\-f\fR
|
||||
kann das L\(:oschen dieser Gruppe erzwungen werden\&.
|
||||
option can force the deletion of this group\&.
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
\fBchfn\fR(1),
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: usermod
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "USERMOD" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "USERMOD" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,67 +34,78 @@ usermod \- ver\(:andert ein Benutzerkonto
|
||||
\fBusermod\fR [\fIOptionen\fR] \fIANMELDENAME\fR
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Der Befehl
|
||||
The
|
||||
\fBusermod\fR
|
||||
ver\(:andert die Kontodateien des Systems, so dass sie die \(:Anderungen enthalten, die in der Befehlszeile eingegeben wurden\&.
|
||||
command modifies the system account files to reflect the changes that are specified on the command line\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die vom Befehl
|
||||
The options which apply to the
|
||||
\fBusermod\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-a\fR, \fB\-\-append\fR
|
||||
.RS 4
|
||||
F\(:ugt den Benutzer weiteren Gruppen hinzu\&. Kann nur zusammen mit der Option
|
||||
Add the user to the supplementary group(s)\&. Use only with the
|
||||
\fB\-G\fR
|
||||
verwendet werden\&.
|
||||
option\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-comment\fR\ \&\fIKOMMENTAR\fR
|
||||
\fB\-b\fR, \fB\-\-badnames\fR
|
||||
.RS 4
|
||||
Der neue Wert des Kommentarfelds in der Passwortdatei des Benutzers\&. Er wird normalerweise mit dem Werkzeug
|
||||
\fBchfn\fR(1)
|
||||
ver\(:andert\&.
|
||||
Allow names that do not conform to standards\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-home\fR\ \&\fIHOME_VERZ\fR
|
||||
\fB\-b\fR, \fB\-\-badnames\fR
|
||||
.RS 4
|
||||
Allow names that do not conform to standards\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-comment\fR\ \&\fICOMMENT\fR
|
||||
.RS 4
|
||||
The new value of the user\*(Aqs password file comment field\&. It is normally modified using the
|
||||
\fBchfn\fR(1)
|
||||
utility\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-home\fR\ \&\fIHOME_DIR\fR
|
||||
.RS 4
|
||||
das neue Home\-Verzeichnis des Benutzers
|
||||
.sp
|
||||
Wenn die Option
|
||||
If the
|
||||
\fB\-m\fR
|
||||
verwendet wurde, wird der Inhalt des aktuellen Home\-Verzeichnisses in das neue Home\-Verzeichnis verschoben\&. Falls dieses nicht existiert, wird es angelegt\&.
|
||||
option is given, the contents of the current home directory will be moved to the new home directory, which is created if it does not already exist\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-e\fR, \fB\-\-expiredate\fR\ \&\fIVERFALLS_DATUM\fR
|
||||
\fB\-e\fR, \fB\-\-expiredate\fR\ \&\fIEXPIRE_DATE\fR
|
||||
.RS 4
|
||||
Das Datum, an welchem das Benutzerkonto deaktiviert wird\&. Das Datum muss im Format
|
||||
\fIJJJJ\-MM\-TT\fR
|
||||
angegeben werden\&.
|
||||
The date on which the user account will be disabled\&. The date is specified in the format
|
||||
\fIYYYY\-MM\-DD\fR\&.
|
||||
.sp
|
||||
Wenn das Argument
|
||||
\fIVERFALLS_DATUM\fR
|
||||
leer bleibt, wird der Verfall des Kontos deaktiviert\&.
|
||||
An empty
|
||||
\fIEXPIRE_DATE\fR
|
||||
argument will disable the expiration of the account\&.
|
||||
.sp
|
||||
Diese Option ben\(:otigt die Datei
|
||||
/etc/shadow\&. Falls die Datei
|
||||
This option requires a
|
||||
/etc/shadow
|
||||
leer sein sollte, wird ein Eintrag erstellt\&.
|
||||
file\&. A
|
||||
/etc/shadow
|
||||
entry will be created if there were none\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-inactive\fR\ \&\fIINAKTIV\fR
|
||||
\fB\-f\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR
|
||||
.RS 4
|
||||
Die Anzahl von Tagen, nach denen ein Passwort abgelaufen ist, bis das Konto deaktiviert wird\&.
|
||||
.sp
|
||||
Ein Wert von 0 deaktiviert das Konto, sobald das Passwort abl\(:auft\&. Ein Wert von \-1 schaltet diese Funktion ab\&.
|
||||
.sp
|
||||
Diese Option ben\(:otigt die Datei
|
||||
/etc/shadow\&. Falls die Datei
|
||||
This option requires a
|
||||
/etc/shadow
|
||||
leer sein sollte, wird ein Eintrag erstellt\&.
|
||||
file\&. A
|
||||
/etc/shadow
|
||||
entry will be created if there were none\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGRUPPE\fR
|
||||
\fB\-g\fR, \fB\-\-gid\fR\ \&\fIGROUP\fR
|
||||
.RS 4
|
||||
Der Name oder die Zahl der anf\(:anglichen Anmeldegruppe eines neuen Benutzers\&. Der Gruppenname muss existieren\&.
|
||||
.sp
|
||||
@@ -103,79 +114,76 @@ Jede Datei im Home\-Verzeichnis des Benutzers, die der alten Hauptgruppe des Ben
|
||||
Die Gruppenzugeh\(:origkeit von Dateien au\(sserhalb des Home\-Verzeichnisses des Benutzers muss per Hand angepasst werden\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-G\fR, \fB\-\-groups\fR\ \&\fIGRUPPE_1\fR[\fI,GRUPPE_2, \&.\&.\&.\fR[\fI,GRUPPE_N\fR]]]
|
||||
\fB\-G\fR, \fB\-\-groups\fR\ \&\fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]]
|
||||
.RS 4
|
||||
Eine Liste zus\(:atzlicher Gruppen, denen der Benutzer ebenfalls angeh\(:ort\&. Die Gruppen sind durch Kommata ohne Leerzeichen von einander zu trennen\&. Die Gruppen unterliegen denselben Beschr\(:ankungen wie die Gruppe, die mit der Option
|
||||
A list of supplementary groups which the user is also a member of\&. Each group is separated from the next by a comma, with no intervening whitespace\&. The groups are subject to the same restrictions as the group given with the
|
||||
\fB\-g\fR
|
||||
bestimmt wurde\&.
|
||||
option\&.
|
||||
.sp
|
||||
Wenn der Benutzer aktuell Mitglied einer Gruppe ist, die nicht angegeben ist, wird er aus dieser Gruppe entfernt\&. Dieses Verhalten kann mit der Option
|
||||
If the user is currently a member of a group which is not listed, the user will be removed from the group\&. This behaviour can be changed via the
|
||||
\fB\-a\fR
|
||||
abgeschaltet werden\&. Damit wird der Benutzer nur den angegebenen Gruppen hinzugef\(:ugt, ohne aus den \(:ubrigen gel\(:oscht zu werden\&.
|
||||
option, which appends the user to the current supplementary group list\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-l\fR, \fB\-\-login\fR\ \&\fINEUER_ANMELDENAME\fR
|
||||
\fB\-l\fR, \fB\-\-login\fR\ \&\fINEW_LOGIN\fR
|
||||
.RS 4
|
||||
Der Benutzername wird von
|
||||
\fIANMELDENAME\fR
|
||||
zu
|
||||
\fINEUER_ANMELDENAME\fR
|
||||
ver\(:andert\&. Andere Ver\(:anderungen werden nicht vorgenommen\&. Daher sollte wahrscheinlich der Name des Home\-Verzeichnisses des Benutzers per Hand ge\(:andert werden, um dem neuen Anmeldenamen Rechnung zu tragen\&.
|
||||
The name of the user will be changed from
|
||||
\fILOGIN\fR
|
||||
to
|
||||
\fINEW_LOGIN\fR\&. Nothing else is changed\&. In particular, the user\*(Aqs home directory or mail spool should probably be renamed manually to reflect the new login name\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-L\fR, \fB\-\-lock\fR
|
||||
.RS 4
|
||||
Sperrt das Passwort eines Benutzers\&. Dadurch wird ein \(Fc!\(Fo vor das verschl\(:usselte Passwort gesetzt, wodurch im Ergebnis das Passwort abgeschaltet wird\&. Sie k\(:onnen diese Option nicht mit
|
||||
Lock a user\*(Aqs password\&. This puts a \*(Aq!\*(Aq in front of the encrypted password, effectively disabling the password\&. You can\*(Aqt use this option with
|
||||
\fB\-p\fR
|
||||
oder
|
||||
\fB\-U\fR
|
||||
verwenden\&.
|
||||
or
|
||||
\fB\-U\fR\&.
|
||||
.sp
|
||||
Hinweis: Wenn Sie das Konto sperren wollen (und nicht nur den Zugang mit einem Passwort), m\(:ussen Sie auch das
|
||||
\fIVERFALLSDATUM\fR
|
||||
auf
|
||||
\fI1\fR
|
||||
setzen\&.
|
||||
Note: if you wish to lock the account (not only access with a password), you should also set the
|
||||
\fIEXPIRE_DATE\fR
|
||||
to
|
||||
\fI1\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-m\fR, \fB\-\-move\-home\fR
|
||||
.RS 4
|
||||
verschiebt den Inhalt des Home\-Verzeichnisses eines Benutzers zu dem neuen Ziel
|
||||
.sp
|
||||
Diese Option ist nur in Verbindung mit der Option
|
||||
This option is only valid in combination with the
|
||||
\fB\-d\fR
|
||||
(oder
|
||||
\fB\-\-home\fR) zul\(:assig\&.
|
||||
(or
|
||||
\fB\-\-home\fR) option\&.
|
||||
.sp
|
||||
\fBusermod\fR
|
||||
versucht, den Eigent\(:umer der Dateien anzupassen und die Rechte, ACL und erweiterten Attribute zu \(:ubernehmen, aber Anpassungen per Hand k\(:onnen dennoch notwendig sein\&.
|
||||
will try to adapt the ownership of the files and to copy the modes, ACL and extended attributes, but manual changes might be needed afterwards\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-non\-unique\fR
|
||||
.RS 4
|
||||
Wenn es mit der Option
|
||||
When used with the
|
||||
\fB\-u\fR
|
||||
verwendet wird, kann mit dieser Option der Wert der Benutzer\-ID auf einen nicht eindeutigen Wert gesetzt werden\&.
|
||||
option, this option allows to change the user ID to a non\-unique value\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORT\fR
|
||||
\fB\-p\fR, \fB\-\-password\fR\ \&\fIPASSWORD\fR
|
||||
.RS 4
|
||||
das verschl\(:usselte Passwort, wie es von
|
||||
\fBcrypt\fR(3)
|
||||
zur\(:uckgegeben wird
|
||||
The encrypted password, as returned by
|
||||
\fBcrypt\fR(3)\&.
|
||||
.sp
|
||||
\fBHinweis:\fR
|
||||
Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&.
|
||||
\fBNote:\fR
|
||||
This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&.
|
||||
.sp
|
||||
Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR
|
||||
@@ -196,42 +204,37 @@ Der Name der neuen Anmelde\-Shell des Benutzers\&. Falls dieses Feld leer gelass
|
||||
.RS 4
|
||||
der neue numerische Wert der UID des Benutzers
|
||||
.sp
|
||||
Dieser Wert muss eindeutig sein, sofern nicht die Option
|
||||
This value must be unique, unless the
|
||||
\fB\-o\fR
|
||||
verwendet wird\&. Der Wert darf nicht negativ sein\&.
|
||||
option is used\&. The value must be non\-negative\&.
|
||||
.sp
|
||||
F\(:ur die Mailbox des Benutzers und alle Dateien, die ihm geh\(:oren und sich in seinem Home\-Verzeichnis befinden, wird die ID des Eigent\(:umers automatisch angepasst\&.
|
||||
.sp
|
||||
Der Eigent\(:umer von Dateien au\(sserhalb des Home\-Verzeichnisses des Benutzers muss per Hand angepasst werden\&.
|
||||
.sp
|
||||
Die Werte von
|
||||
No checks will be performed with regard to the
|
||||
\fBUID_MIN\fR,
|
||||
\fBUID_MAX\fR,
|
||||
\fBSYS_UID_MIN\fR
|
||||
und
|
||||
\fBSYS_UID_MIN\fR, or
|
||||
\fBSYS_UID_MAX\fR
|
||||
aus
|
||||
/etc/login\&.defs
|
||||
werden nicht gepr\(:uft\&.
|
||||
from
|
||||
/etc/login\&.defs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-U\fR, \fB\-\-unlock\fR
|
||||
.RS 4
|
||||
Gibt das Passwort eines Benutzers frei\&. Dies entfernt das \(Fc!\(Fo vor dem verschl\(:usselten Passwort\&. Sie k\(:onnen diese Option nicht mit
|
||||
Unlock a user\*(Aqs password\&. This removes the \*(Aq!\*(Aq in front of the encrypted password\&. You can\*(Aqt use this option with
|
||||
\fB\-p\fR
|
||||
oder
|
||||
\fB\-U\fR
|
||||
verwenden\&.
|
||||
or
|
||||
\fB\-L\fR\&.
|
||||
.sp
|
||||
Hinweis: Falls Sie das Benutzerkonto freigeben wollen (und nicht nur den Zugang mit einem Passwort), sollten Sie auch das
|
||||
\fIVERFALLSDATUM\fR
|
||||
bearbeiten (zum Beispiel auf
|
||||
\fI99999\fR
|
||||
oder den Wert von
|
||||
Note: if you wish to unlock the account (not only access with a password), you should also set the
|
||||
\fIEXPIRE_DATE\fR
|
||||
(for example to
|
||||
\fI99999\fR, or to the
|
||||
\fBEXPIRE\fR
|
||||
aus
|
||||
/etc/default/useradd
|
||||
setzen)\&.
|
||||
value from
|
||||
/etc/default/useradd)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-v\fR, \fB\-\-add\-subuids\fR\ \&\fIFIRST\fR\-\fILAST\fR
|
||||
@@ -294,13 +297,15 @@ No checks will be performed with regard to
|
||||
from /etc/login\&.defs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-Z\fR, \fB\-\-selinux\-user\fR\ \&\fISE\-BENUTZER\fR
|
||||
\fB\-Z\fR, \fB\-\-selinux\-user\fR\ \&\fISEUSER\fR
|
||||
.RS 4
|
||||
der neue SELinux\-Benutzer f\(:ur den Anmeldenamen des Benutzers
|
||||
.sp
|
||||
Wenn
|
||||
\fISEBENUTZER\fR
|
||||
leer ist, wird die Zuordnung von SELinux\-Benutzern (sofern vorhanden) aus den Anmeldeinformationen des Benutzers entfernt
|
||||
A blank
|
||||
\fISEUSER\fR
|
||||
will remove the SELinux user mapping for user
|
||||
\fILOGIN\fR
|
||||
(if any)\&.
|
||||
.RE
|
||||
.SH "WARNUNGEN"
|
||||
.PP
|
||||
@@ -308,16 +313,18 @@ You must make certain that the named user is not executing any processes when th
|
||||
\fBusermod\fR
|
||||
checks this on Linux\&. On other platforms it only uses utmp to check if the user is logged in\&.
|
||||
.PP
|
||||
Sie m\(:ussen den Eigent\(:umer von
|
||||
\fBcrontab\fR\-Dateien oder
|
||||
\fBat\fR\-Auftr\(:agen per Hand \(:andern\&.
|
||||
You must change the owner of any
|
||||
\fBcrontab\fR
|
||||
files or
|
||||
\fBat\fR
|
||||
jobs manually\&.
|
||||
.PP
|
||||
Sie m\(:ussen alle \(:Anderung in Bezug auf NIS auf dem NIS\-Server vornehmen\&.
|
||||
.SH "KONFIGURATION"
|
||||
.PP
|
||||
Die folgenden Konfigurationsvariablen in
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
beeinflussen das Verhalten dieses Werkzeugs:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBLASTLOG_UID_MAX\fR (number)
|
||||
.RS 4
|
||||
@@ -328,40 +335,38 @@ No
|
||||
option present in the configuration means that there is no user ID limit for writing lastlog entries\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_DIR\fR (Zeichenkette)
|
||||
\fBMAIL_DIR\fR (string)
|
||||
.RS 4
|
||||
Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAIL_FILE\fR (Zeichenkette)
|
||||
\fBMAIL_FILE\fR (string)
|
||||
.RS 4
|
||||
Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&.
|
||||
.RE
|
||||
.PP
|
||||
Die Variablen
|
||||
The
|
||||
\fBMAIL_DIR\fR
|
||||
und
|
||||
and
|
||||
\fBMAIL_FILE\fR
|
||||
werden von
|
||||
variables are used by
|
||||
\fBuseradd\fR,
|
||||
\fBusermod\fR
|
||||
und
|
||||
\fBusermod\fR, and
|
||||
\fBuserdel\fR
|
||||
verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&.
|
||||
to create, move, or delete the user\*(Aqs mail spool\&.
|
||||
.PP
|
||||
Falls
|
||||
If
|
||||
\fBMAIL_CHECK_ENAB\fR
|
||||
auf
|
||||
\fIyes\fR
|
||||
gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable
|
||||
is set to
|
||||
\fIyes\fR, they are also used to define the
|
||||
\fBMAIL\fR
|
||||
festzulegen\&.
|
||||
environment variable\&.
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (Zahl)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&.
|
||||
.sp
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: vipw
|
||||
.\" Author: Marek Micha\(/lkiewicz
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13.06.2019
|
||||
.\" Date: 01.12.2019
|
||||
.\" Manual: Befehle zur Systemverwaltung
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: German
|
||||
.\"
|
||||
.TH "VIPW" "8" "13.06.2019" "shadow\-utils 4\&.7" "Befehle zur Systemverwaltung"
|
||||
.TH "VIPW" "8" "01.12.2019" "shadow\-utils 4\&.8" "Befehle zur Systemverwaltung"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -36,31 +36,29 @@ vipw, vigr \- bearbeitet die Passwort\-, Gruppen\-, Shadow\-Passwort\- oder Shad
|
||||
\fBvigr\fR [\fIOptionen\fR]
|
||||
.SH "BESCHREIBUNG"
|
||||
.PP
|
||||
Die Befehle
|
||||
The
|
||||
\fBvipw\fR
|
||||
und
|
||||
and
|
||||
\fBvigr\fR
|
||||
bearbeiten die Dateien
|
||||
commands edits the files
|
||||
/etc/passwd
|
||||
beziehungsweise
|
||||
/etc/group\&. Mit der Option
|
||||
and
|
||||
/etc/group, respectively\&. With the
|
||||
\fB\-s\fR
|
||||
bearbeiten Sie die Shadow\-Versionen beider Dateien,
|
||||
flag, they will edit the shadow versions of those files,
|
||||
/etc/shadow
|
||||
und
|
||||
/etc/gshadow\&. Die Programme werden die geeigneten Sperren setzen, um eine Besch\(:adigung der Dateien zu verhindern\&. Wenn ein Editor ben\(:otigt wird, wird zuerst die Umgebungsvariable
|
||||
\fB$VISUAL\fR
|
||||
ausgewertet, danach die Umgebungsvariable
|
||||
\fB$EDITOR\fR\&. Zuletzt wird der Standard\-Editor
|
||||
\fBvi\fR(1)
|
||||
verwendet\&.
|
||||
and
|
||||
/etc/gshadow, respectively\&. The programs will set the appropriate locks to prevent file corruption\&. When looking for an editor, the programs will first try the environment variable
|
||||
\fB$VISUAL\fR, then the environment variable
|
||||
\fB$EDITOR\fR, and finally the default editor,
|
||||
\fBvi\fR(1)\&.
|
||||
.SH "OPTIONEN"
|
||||
.PP
|
||||
Die Optionen, die von den Befehlen
|
||||
The options which apply to the
|
||||
\fBvipw\fR
|
||||
und
|
||||
and
|
||||
\fBvigr\fR
|
||||
unterst\(:utzt werden, sind:
|
||||
commands are:
|
||||
.PP
|
||||
\fB\-g\fR, \fB\-\-group\fR
|
||||
.RS 4
|
||||
@@ -82,12 +80,13 @@ bearbeitet die Passwd\-Datenbank
|
||||
stiller Modus
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_VERZ\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
f\(:uhrt die Ver\(:anderungen in dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
durch und verwendet die Konfigurationsdateien aus dem Verzeichnis
|
||||
\fICHROOT_VERZ\fR
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-shadow\fR
|
||||
@@ -103,9 +102,9 @@ der verwendete Editor
|
||||
.PP
|
||||
\fBEDITOR\fR
|
||||
.RS 4
|
||||
der verwendete Editor, wenn
|
||||
Editor to be used if
|
||||
\fBVISUAL\fR
|
||||
nicht gesetzt ist
|
||||
is not set\&.
|
||||
.RE
|
||||
.SH "DATEIEN"
|
||||
.PP
|
||||
@@ -130,7 +129,9 @@ verschl\(:usselte Informationen zu den Benutzerkonten
|
||||
.RE
|
||||
.SH "SIEHE AUCH"
|
||||
.PP
|
||||
\fBvi\fR(1),\fBgroup\fR(5),
|
||||
\fBgshadow\fR(5),
|
||||
\fBvi\fR(1),
|
||||
\fBgroup\fR(5),
|
||||
\fBgshadow\fR(5)
|
||||
,
|
||||
\fBpasswd\fR(5), ,
|
||||
\fBshadow\fR(5)\&.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -142,6 +142,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -164,6 +165,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -209,6 +211,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -305,8 +308,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -330,7 +333,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -173,6 +173,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -195,6 +196,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -240,6 +242,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -332,8 +335,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
@@ -400,7 +403,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.15.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2017 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@@ -182,6 +182,7 @@ DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
ECONF_CPPFLAGS = @ECONF_CPPFLAGS@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
@@ -204,6 +205,7 @@ LIBATTR = @LIBATTR@
|
||||
LIBAUDIT = @LIBAUDIT@
|
||||
LIBCRACK = @LIBCRACK@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBECONF = @LIBECONF@
|
||||
LIBICONV = @LIBICONV@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBMD = @LIBMD@
|
||||
@@ -249,6 +251,7 @@ SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
USE_NLS = @USE_NLS@
|
||||
VENDORDIR = @VENDORDIR@
|
||||
VERSION = @VERSION@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XGETTEXT_015 = @XGETTEXT_015@
|
||||
@@ -347,7 +350,7 @@ LANG = $(notdir $(CURDIR))
|
||||
@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 = .xml2po.mo $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml
|
||||
CLEANFILES = messages.mo login.defs.d $(EXTRA_DIST) $(addsuffix .xml,$(EXTRA_DIST)) config.xml
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
@@ -368,8 +371,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
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):
|
||||
|
||||
@@ -566,7 +569,10 @@ ctags CTAGS:
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
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)'; \
|
||||
@@ -727,8 +733,19 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ $(MAKE) -C .. config.xml
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ cp ../config.xml $@
|
||||
|
||||
@ENABLE_REGENERATE_MAN_TRUE@%.xml: ../%.xml ../po/$(LANG).po
|
||||
@ENABLE_REGENERATE_MAN_TRUE@ xml2po --expand-all-entities -l $(LANG) -p ../po/$(LANG).po -o $@ ../$@
|
||||
@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
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chage
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Commandes utilisateur
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: French
|
||||
.\"
|
||||
.TH "CHAGE" "1" "13/06/2019" "shadow\-utils 4\&.7" "Commandes utilisateur"
|
||||
.TH "CHAGE" "1" "01/12/2019" "shadow\-utils 4\&.8" "Commandes utilisateur"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,29 +34,29 @@ chage \- Modifier les informations de validit\('e d\*(Aqun mot de passe
|
||||
\fBchage\fR [\fIoptions\fR] \fILOGIN\fR
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBchage\fR
|
||||
modifie le nombre de jours entre les changements de mot de passe et la date du dernier changement\&. Ces informations sont utilis\('ees par le syst\(`eme pour d\('eterminer le moment o\(`u un utilisateur doit changer son mot de passe\&.
|
||||
command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change their password\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
Les options disponibles pour la commande
|
||||
The options which apply to the
|
||||
\fBchage\fR
|
||||
sont\ \&:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-lastday\fR\ \&\fIDERNIER_JOUR\fR
|
||||
\fB\-d\fR, \fB\-\-lastday\fR\ \&\fILAST_DAY\fR
|
||||
.RS 4
|
||||
Configurer le nombre du jour, \(`a compter du 1er\ \&janvier\ \&1970, o\(`u le mot de passe a \('et\('e chang\('e la derni\(`ere fois\&. La date peut aussi \(^etre exprim\('ee dans le format AAAA\-MM\-JJ (ou le format utilis\('e plus commun\('ement dans votre r\('egion)\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-E\fR, \fB\-\-expiredate\fR\ \&\fIDATE_FIN_VALIDIT\('E\fR
|
||||
\fB\-E\fR, \fB\-\-expiredate\fR\ \&\fIEXPIRE_DATE\fR
|
||||
.RS 4
|
||||
Configurer la date, ou le nombre de jours \(`a compter du 1er\ \&janvier\ \&1970, \(`a partir de laquelle le compte de l\*(Aqutilisateur ne sera plus accessible\&. La date peut aussi \(^etre exprim\('ee dans le format AAAA\-MM\-JJ (ou le format plus commun\('ement utilis\('e dans votre r\('egion)\&. Un utilisateur dont le compte est bloqu\('e doit contacter l\*(Aqadministrateur syst\(`eme pour pouvoir utiliser \(`a nouveau le syst\(`eme\&.
|
||||
.sp
|
||||
Une valeur de
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
pour
|
||||
\fIDATE_FIN_VALIDIT\('E\fR
|
||||
aura pour effet de supprimer la date de fin de validit\('e\&.
|
||||
as the
|
||||
\fIEXPIRE_DATE\fR
|
||||
will remove an account expiration date\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -64,17 +64,22 @@ aura pour effet de supprimer la date de fin de validit\('e\&.
|
||||
Afficher un message d\*(Aqaide et quitter\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-I\fR, \fB\-\-inactive\fR\ \&\fIDUR\('EE_INACTIVIT\('E\fR
|
||||
\fB\-i\fR, \fB\-\-iso8601\fR
|
||||
.RS 4
|
||||
Configurer le nombre de jours d\*(Aqinactivit\('e, apr\(`es qu\*(Aqun mot de passe ait d\('epass\('e la date de fin de validit\('e, avant que le compte ne soit bloqu\('e\&. La valeur
|
||||
\fIDUR\('EE_INACTIVIT\('E\fR
|
||||
est le nombre de jours d\*(Aqinactivit\('e\&. Un utilisateur dont le compte est bloqu\('e doit contacter l\*(Aqadministrateur syst\(`eme avant de pouvoir utiliser de nouveau le syst\(`eme\&.
|
||||
When printing dates, use YYYY\-MM\-DD format\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-I\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR
|
||||
.RS 4
|
||||
Set the number of days of inactivity after a password has expired before the account is locked\&. The
|
||||
\fIINACTIVE\fR
|
||||
option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&.
|
||||
.sp
|
||||
Une valeur de
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
pour
|
||||
\fIDUR\('EE_INACTIVIT\('E\fR
|
||||
supprime la dur\('ee d\*(Aqinactivit\('e pour un compte\&.
|
||||
as the
|
||||
\fIINACTIVE\fR
|
||||
will remove an account\*(Aqs inactivity\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-l\fR, \fB\-\-list\fR
|
||||
@@ -82,62 +87,66 @@ supprime la dur\('ee d\*(Aqinactivit\('e pour un compte\&.
|
||||
Afficher les informations sur l\*(Aq\(^age des comptes\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-m\fR, \fB\-\-mindays\fR\ \&\fIJOURS_MIN\fR
|
||||
\fB\-m\fR, \fB\-\-mindays\fR\ \&\fIMIN_DAYS\fR
|
||||
.RS 4
|
||||
D\('efinir le nombre minimum de jours entre chaque changement de mot de passe \(`a
|
||||
\fIMIN_JOURS\fR\&. Une valeur de z\('ero pour ce champ indique que l\*(Aqutilisateur peut changer son mot de passe quand il le souhaite\&.
|
||||
Set the minimum number of days between password changes to
|
||||
\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change their password at any time\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-M\fR, \fB\-\-maxdays\fR\ \&\fIJOURS_MAX\fR
|
||||
\fB\-M\fR, \fB\-\-maxdays\fR\ \&\fIMAX_DAYS\fR
|
||||
.RS 4
|
||||
Configurer le nombre maximum de jours pendant lesquels un mot de passe est valable\&. Quand
|
||||
\fIJOURS_MAX\fR
|
||||
Set the maximum number of days during which a password is valid\&. When
|
||||
\fIMAX_DAYS\fR
|
||||
plus
|
||||
\fIDERNIER_JOUR\fR
|
||||
est inf\('erieur \(`a la date actuelle, l\*(Aqutilisateur est oblig\('e de changer son mot de passe avant de pouvoir utiliser son compte\&. Cet \('ev\('enement peut \(^etre d\('eclench\('e plus t\(^ot gr\(^ace \(`a l\*(Aqoption
|
||||
\fILAST_DAY\fR
|
||||
is less than the current day, the user will be required to change their password before being able to use their account\&. This occurrence can be planned for in advance by use of the
|
||||
\fB\-W\fR
|
||||
qui pr\('evient l\*(Aqutilisateur \(`a l\*(Aqavance par un message d\*(Aqalerte\&.
|
||||
option, which provides the user with advance warning\&.
|
||||
.sp
|
||||
Une valeur de
|
||||
Passing the number
|
||||
\fI\-1\fR
|
||||
pour
|
||||
\fIJOURS_MAX\fR
|
||||
supprime la v\('erification de validit\('e\&.
|
||||
as
|
||||
\fIMAX_DAYS\fR
|
||||
will remove checking a password\*(Aqs validity\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fIR\('EP_CHROOT\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Appliquer les changements dans le r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR
|
||||
et utiliser les fichiers de configuration du r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR\&.
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-W\fR, \fB\-\-warndays\fR\ \&\fIDUR\('EE_AVERTISSEMENT\fR
|
||||
\fB\-W\fR, \fB\-\-warndays\fR\ \&\fIWARN_DAYS\fR
|
||||
.RS 4
|
||||
Configurer le nombre de jours d\*(Aqavertissement avant que le changement de mot de passe ne soit obligatoire\&. La valeur
|
||||
\fIJOUORS_AVERTISSEMENT\fR
|
||||
est le nombre de jours pr\('ec\('edant l\*(Aqexpiration et durant lesquels un utilisateur sera pr\('evenu que son mot de passe est sur le point d\*(Aqarriver en fin de validit\('e\&.
|
||||
Set the number of days of warning before a password change is required\&. The
|
||||
\fIWARN_DAYS\fR
|
||||
option is the number of days prior to the password expiring that a user will be warned their password is about to expire\&.
|
||||
.RE
|
||||
.PP
|
||||
Si aucune de ces options n\*(Aqest donn\('ee,
|
||||
If none of the options are selected,
|
||||
\fBchage\fR
|
||||
utilise un mode interactif, demandant confirmation \(`a l\*(Aqutilisateur pour les valeurs de tous les champs\&. Entrez la nouvelle valeur pour modifier la valeur du champ, ou laissez la ligne vide pour conserver la valeur actuelle\&. La valeur actuelle est affich\('ee entre crochets\&.
|
||||
operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of
|
||||
\fI[ ]\fR
|
||||
marks\&.
|
||||
.SH "NOTE"
|
||||
.PP
|
||||
Le programme
|
||||
The
|
||||
\fBchage\fR
|
||||
n\('ecessite l\*(Aqutilisation d\*(Aqun fichier de mots de passe cach\('es (\(Fo\ \&shadow password file\ \&\(Fc)\&.
|
||||
program requires a shadow password file to be available\&.
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBchage\fR
|
||||
est r\('eserv\('ee \(`a l\*(Aqutilisateur root, sauf pour l\*(Aqoption
|
||||
\fB\-l\fR, qui peut \(^etre utilis\('ee par un utilisateur non privil\('egi\('e pour lui permettre de savoir quand son mot de passe ou son compte arrivera en fin de validit\('e\&.
|
||||
command is restricted to the root user, except for the
|
||||
\fB\-l\fR
|
||||
option, which may be used by an unprivileged user to determine when their password or account is due to expire\&.
|
||||
.SH "CONFIGURATION"
|
||||
.PP
|
||||
Les variables de configuration suivantes dans
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
modifient le comportement de cet outil\ \&:
|
||||
change the behavior of this tool:
|
||||
.SH "FICHIERS"
|
||||
.PP
|
||||
/etc/passwd
|
||||
@@ -151,28 +160,28 @@ Informations s\('ecuris\('ees sur les comptes utilisateurs\&.
|
||||
.RE
|
||||
.SH "VALEURS DE RETOUR"
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBchage\fR
|
||||
retourne les valeurs suivantes en quittant\ \&:
|
||||
command exits with the following values:
|
||||
.PP
|
||||
\fI0\fR
|
||||
.RS 4
|
||||
succ\(`es
|
||||
success
|
||||
.RE
|
||||
.PP
|
||||
\fI1\fR
|
||||
.RS 4
|
||||
permission refus\('ee
|
||||
permission denied
|
||||
.RE
|
||||
.PP
|
||||
\fI2\fR
|
||||
.RS 4
|
||||
erreur de syntaxe
|
||||
invalid command syntax
|
||||
.RE
|
||||
.PP
|
||||
\fI15\fR
|
||||
.RS 4
|
||||
impossible de trouver le fichier des mots de passe cach\('es
|
||||
can\*(Aqt find the shadow password file
|
||||
.RE
|
||||
.SH "VOIR AUSSI"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chfn
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Commandes utilisateur
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: French
|
||||
.\"
|
||||
.TH "CHFN" "1" "13/06/2019" "shadow\-utils 4\&.7" "Commandes utilisateur"
|
||||
.TH "CHFN" "1" "01/12/2019" "shadow\-utils 4\&.8" "Commandes utilisateur"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,51 +34,53 @@ chfn \- Modifier le nom complet et les informations associ\('ees \(`a un utilisa
|
||||
\fBchfn\fR [\fIoptions\fR] [\fILOGIN\fR]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBchfn\fR
|
||||
modifie le nom complet d\*(Aqun utilisateur, son num\('ero de bureau, son num\('ero de t\('el\('ephone professionnel, son extension, et son num\('ero de t\('el\('ephone personnel\&. Ces informations sont g\('en\('eralement affich\('ees par
|
||||
command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by
|
||||
\fBfinger\fR(1)
|
||||
ou d\*(Aqautres programmes similaires\&. Un utilisateur normal ne peut modifier que les informations associ\('ees \(`a son propre compte, avec les restrictions pr\('ecis\('ees dans
|
||||
/etc/login\&.defs\&. (Par d\('efaut, les utilisateurs ne peuvent pas modifier leur nom complet)\&. Le superutilisateur peut modifier n\*(Aqimporte quel champ pour n\*(Aqimporte quel compte\&. De plus, seul le superutilisateur peut utiliser l\*(Aqoption
|
||||
and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in
|
||||
/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the
|
||||
\fB\-o\fR
|
||||
pour modifier les parties non pr\('ecis\('ees du champ GECOS\&.
|
||||
option to change the undefined portions of the GECOS field\&.
|
||||
.PP
|
||||
Ces champs ne doivent contenir aucun \(Fo\ \&:\ \&\(Fc\&. \(`A l\*(Aqexception du champ
|
||||
\fIautre\fR, ils ne doivent contenir aucune virgule ou signe \('egal\&. Il est \('egalement recommand\('e d\*(Aq\('eviter les caract\(`eres non US\-ASCII, mais cela n\*(Aqest impos\('e que pour les num\('eros de t\('el\('ephone\&. Le champ
|
||||
\fIautre\fR
|
||||
est utilis\('e pour garder des informations de compte utilis\('ees par d\*(Aqautres applications\&.
|
||||
These fields must not contain any colons\&. Except for the
|
||||
\fIother\fR
|
||||
field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The
|
||||
\fIother\fR
|
||||
field is used to store accounting information used by other applications\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
Les options applicables \(`a la commande
|
||||
The options which apply to the
|
||||
\fBchfn\fR
|
||||
sont\ \&:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-f\fR, \fB\-\-full\-name\fR\ \&\fINOM_COMPLET\fR
|
||||
\fB\-f\fR, \fB\-\-full\-name\fR\ \&\fIFULL_NAME\fR
|
||||
.RS 4
|
||||
Modifier le nom complet de l\*(Aqutilisateur\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-home\-phone\fR\ \&\fITEL_PERSO\fR
|
||||
\fB\-h\fR, \fB\-\-home\-phone\fR\ \&\fIHOME_PHONE\fR
|
||||
.RS 4
|
||||
Modifier le num\('ero de t\('el\('ephone personnel de l\*(Aqutilisateur\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-o\fR, \fB\-\-other\fR\ \&\fIAUTRE\fR
|
||||
\fB\-o\fR, \fB\-\-other\fR\ \&\fIOTHER\fR
|
||||
.RS 4
|
||||
Modifier les informations GECO de l\*(Aqutilisateur\&. Ce champ est utilis\('e pour enregistrer les informations de l\*(Aqutilisateur utilis\('ees par d\*(Aqautres applications et peut \(^etre chang\('e seulement par un superutilisateur\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-room\fR\ \&\fINUM\('ERO_DE_BUREAU\fR
|
||||
\fB\-r\fR, \fB\-\-room\fR\ \&\fIROOM_NUMBER\fR
|
||||
.RS 4
|
||||
Modifier le num\('ero de bureau de l\*(Aqutilisateur\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fIR\('EP_CHROOT\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Appliquer les changements dans le r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR
|
||||
et utiliser les fichiers de configuration du r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR\&.
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-u\fR, \fB\-\-help\fR
|
||||
@@ -86,61 +88,62 @@ et utiliser les fichiers de configuration du r\('epertoire
|
||||
Afficher un message d\*(Aqaide et quitter\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fITEL_PRO\fR
|
||||
\fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fIWORK_PHONE\fR
|
||||
.RS 4
|
||||
Modifier le num\('ero de t\('el\('ephone professionnel de l\*(Aqutilisateur\&.
|
||||
.RE
|
||||
.PP
|
||||
Si aucune option n\*(Aqest s\('electionn\('ee,
|
||||
If none of the options are selected,
|
||||
\fBchfn\fR
|
||||
op\(`ere de mani\(`ere interactive, demandant \(`a l\*(Aqutilisateur d\*(Aqentrer les valeurs actuelles de chacun des champs\&. Entrer une nouvelle valeur pour la modifier, ou de laisser une ligne blanche pour conserver la valeur actuelle\&. La valeur actuelle est indiqu\('ee entre crochets (\fB[ ]\fR)\&. En l\*(Aqabsence d\*(Aqoption,
|
||||
operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of
|
||||
\fB[ ]\fR
|
||||
marks\&. Without options,
|
||||
\fBchfn\fR
|
||||
op\(`ere sur l\*(Aqutilisateur actuel\&.
|
||||
prompts for the current user account\&.
|
||||
.SH "CONFIGURATION"
|
||||
.PP
|
||||
Les variables de configuration suivantes dans
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
modifient le comportement de cet outil\ \&:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCHFN_AUTH\fR (bool\('een)
|
||||
\fBCHFN_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
La valeur
|
||||
\fIyes\fR
|
||||
indique que le programme
|
||||
If
|
||||
\fIyes\fR, the
|
||||
\fBchfn\fR
|
||||
n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&.
|
||||
program will require authentication before making any changes, unless run by the superuser\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBCHFN_RESTRICT\fR (cha\(^ine de caract\(`eres)
|
||||
\fBCHFN_RESTRICT\fR (string)
|
||||
.RS 4
|
||||
Ce param\(`etre pr\('ecise quelles valeurs du champ
|
||||
This parameter specifies which values in the
|
||||
\fIgecos\fR
|
||||
du fichier
|
||||
passwd
|
||||
peuvent \(^etre modifi\('ees par les utilisateurs ordinaires \(`a l\*(Aqaide du programme
|
||||
\fBchfn\fR\&. Il est constitu\('e d\*(Aqune combinaison de lettres parmi
|
||||
field of the
|
||||
/etc/passwd
|
||||
file may be changed by regular users using the
|
||||
\fBchfn\fR
|
||||
program\&. It can be any combination of letters
|
||||
\fIf\fR,
|
||||
\fIr\fR,
|
||||
\fIw\fR
|
||||
et
|
||||
\fIh\fR, correspondant respectivement au nom complet, au num\('ero de bureau, au num\('ero de t\('el\('ephone professionnel et au num\('ero de t\('el\('ephone personnel\&. Pour des raisons de compatibilit\('e avec des versions ant\('erieures,
|
||||
\fIw\fR,
|
||||
\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility,
|
||||
\fIyes\fR
|
||||
est \('equivalent \(`a
|
||||
is equivalent to
|
||||
\fIrwh\fR
|
||||
et
|
||||
and
|
||||
\fIno\fR
|
||||
\(`a
|
||||
\fIfrwh\fR\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, seul le superutilisateur peut effectuer des modifications\&. Pour une configuration encore plus restrictive, il sera pr\('ef\('erable de ne pas installer
|
||||
is equivalent to
|
||||
\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing
|
||||
\fBchfn\fR
|
||||
avec l\*(Aqindicateur SUID positionn\('e\&.
|
||||
SUID\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&.
|
||||
.sp
|
||||
Si la cha\(^ine contient
|
||||
\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.SH "FICHIERS"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: chsh
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Commandes utilisateur
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: French
|
||||
.\"
|
||||
.TH "CHSH" "1" "13/06/2019" "shadow\-utils 4\&.7" "Commandes utilisateur"
|
||||
.TH "CHSH" "1" "01/12/2019" "shadow\-utils 4\&.8" "Commandes utilisateur"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,66 +34,69 @@ chsh \- Changer l\*(Aqinterpr\('eteur de commandes initial
|
||||
\fBchsh\fR [\fIoptions\fR] [\fILOGIN\fR]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBchsh\fR
|
||||
modifie l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur qui sera invoqu\('e lors des connexions de l\*(Aqutilisateur\&. Un utilisateur normal ne peut changer que l\*(Aqinterpr\('eteur associ\('e \(`a son propre compte\&. Le superutilisateur peut changer l\*(Aqinterpr\('eteur de commandes initial de n\*(Aqimporte quel compte\&.
|
||||
command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
Les options applicables \(`a la commande
|
||||
The options which apply to the
|
||||
\fBchsh\fR
|
||||
sont\ \&:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
.RS 4
|
||||
Afficher un message d\*(Aqaide et quitter\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fIR\('EP_CHROOT\fR
|
||||
\fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Appliquer les changements dans le r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR
|
||||
et utiliser les fichiers de configuration du r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR\&.
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-s\fR, \fB\-\-shell\fR\ \&\fIINTERPR\('ETEUR\fR
|
||||
\fB\-s\fR, \fB\-\-shell\fR\ \&\fISHELL\fR
|
||||
.RS 4
|
||||
Nom du nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur\&. Si ce champ est vide, le syst\(`eme s\('electionnera l\*(Aqinterpr\('eteur de commandes initial par d\('efaut\&.
|
||||
.RE
|
||||
.PP
|
||||
Quand l\*(Aqoption
|
||||
If the
|
||||
\fB\-s\fR
|
||||
n\*(Aqest pas s\('electionn\('ee,
|
||||
option is not selected,
|
||||
\fBchsh\fR
|
||||
op\(`ere de fa\(,con interactive, demandant \(`a l\*(Aqutilisateur quel doit \(^etre le nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc)\&. L\*(Aqutilisateur pourra entrer une nouvelle valeur pour modifier l\*(Aqinterpr\('eteur, ou laisser la ligne blanche pour conserver l\*(Aqinterpr\('eteur actuel\&. L\*(Aqinterpr\('eteur actuel est indiqu\('e entre crochets (\fI[\ \&]\fR)\&.
|
||||
operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of
|
||||
\fI[ ]\fR
|
||||
marks\&.
|
||||
.SH "NOTE"
|
||||
.PP
|
||||
La seule restriction plac\('ee sur l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) est que cette commande doit faire partie de
|
||||
/etc/shells, \(`a moins qu\*(Aqelle ne soit invoqu\('ee par le superutilisateur, qui peut ajouter n\*(Aqimporte quelle valeur\&. Un compte avec un interpr\('eteur de commandes initial restreint ne peut pas changer son interpr\('eteur\&. Pour cette raison, il est d\('econseill\('e de placer
|
||||
The only restriction placed on the login shell is that the command name must be listed in
|
||||
/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing
|
||||
/bin/rsh
|
||||
dans
|
||||
/etc/shells, puisqu\*(Aqune modification accidentelle vers un interpr\('eteur restreint emp\(^echera alors l\*(Aqutilisateur de revenir ensuite \(`a l\*(Aqinterpr\('eteur pr\('ec\('edent\&.
|
||||
in
|
||||
/etc/shells
|
||||
is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&.
|
||||
.SH "CONFIGURATION"
|
||||
.PP
|
||||
Les variables de configuration suivantes dans
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
modifient le comportement de cet outil\ \&:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBCHSH_AUTH\fR (bool\('een)
|
||||
\fBCHSH_AUTH\fR (boolean)
|
||||
.RS 4
|
||||
La valeur
|
||||
\fIyes\fR
|
||||
indique que le programme
|
||||
If
|
||||
\fIyes\fR, the
|
||||
\fBchsh\fR
|
||||
n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&.
|
||||
program will require authentication before making any changes, unless run by the superuser\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres)
|
||||
\fBLOGIN_STRING\fR (string)
|
||||
.RS 4
|
||||
La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&.
|
||||
.sp
|
||||
Si la cha\(^ine contient
|
||||
\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&.
|
||||
If the string contains
|
||||
\fI%s\fR, this will be replaced by the user\*(Aqs name\&.
|
||||
.RE
|
||||
.SH "FICHIERS"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: expiry
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Commandes utilisateur
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: French
|
||||
.\"
|
||||
.TH "EXPIRY" "1" "13/06/2019" "shadow\-utils 4\&.7" "Commandes utilisateur"
|
||||
.TH "EXPIRY" "1" "01/12/2019" "shadow\-utils 4\&.8" "Commandes utilisateur"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,16 +34,14 @@ expiry \- V\('erifier et s\('ecuriser la dur\('ee de validit\('e des mots de pas
|
||||
\fBexpiry\fR \fIoption\fR
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
Avec l\*(Aqoption
|
||||
\fB\-c\fR,
|
||||
The
|
||||
\fBexpiry\fR
|
||||
v\('erifie la validit\('e du mot de passe de l\*(Aqutilisateur actuel, et force (avec l\*(Aqoption
|
||||
\fB\-f\fR) des modifications si n\('ecessaire\&. Il peut \(^etre appel\('e par un utilisateur normal\&.
|
||||
command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
Les options disponibles pour la commande
|
||||
The options which apply to the
|
||||
\fBexpiry\fR
|
||||
sont\ \&:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-c\fR, \fB\-\-check\fR
|
||||
.RS 4
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: gpasswd
|
||||
.\" Author: rafal Maszkowski
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Commandes utilisateur
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: French
|
||||
.\"
|
||||
.TH "GPASSWD" "1" "13/06/2019" "shadow\-utils 4\&.7" "Commandes utilisateur"
|
||||
.TH "GPASSWD" "1" "01/12/2019" "shadow\-utils 4\&.8" "Commandes utilisateur"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -28,60 +28,63 @@
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NOM"
|
||||
gpasswd \- Administrer /etc/group et /etc/gshadow
|
||||
gpasswd \- administer /etc/group and /etc/gshadow
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBgpasswd\fR\ 'u
|
||||
\fBgpasswd\fR [\fIoption\fR] \fIgroupe\fR
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBgpasswd\fR
|
||||
est utilis\('ee pour administrer
|
||||
/etc/groupet /etc/gshadow\&. Chaque groupe peut avoir
|
||||
des administrateurs,
|
||||
des membres et un mot de passe\&.
|
||||
command is used to administer
|
||||
/etc/group, and /etc/gshadow\&. Every group can have
|
||||
administrators,
|
||||
members and a password\&.
|
||||
.PP
|
||||
Les administrateurs syst\(`eme peuvent utiliser l\*(Aqoption
|
||||
System administrators can use the
|
||||
\fB\-A\fR
|
||||
pour d\('efinir un ou des administrateurs de groupe et l\*(Aqoption
|
||||
option to define group administrator(s) and the
|
||||
\fB\-M\fR
|
||||
pour d\('efinir les membres\&. Ils ont tous les droits des administrateurs et membres du groupe\&.
|
||||
option to define members\&. They have all rights of group administrators and members\&.
|
||||
.PP
|
||||
\fBgpasswd\fR
|
||||
appel\('ee par
|
||||
un administrateur de groupe
|
||||
avec un nom de groupe demande seulement le nouveau mot de passe du
|
||||
\fIgroupe\fR\&.
|
||||
called by
|
||||
a group administrator
|
||||
with a group name only prompts for the new password of the
|
||||
\fIgroup\fR\&.
|
||||
.PP
|
||||
Si un mot de passe est configur\('e, les membres peuvent toujours utiliser
|
||||
If a password is set the members can still use
|
||||
\fBnewgrp\fR(1)
|
||||
sans mot de passe\&. Les non membres doivent fournir le mot de passe\&.
|
||||
without a password, and non\-members must supply the password\&.
|
||||
.SS "Notes sur les mots de passe de groupe"
|
||||
.PP
|
||||
Les mots de passe de groupe repr\('esentent naturellement un risque en mati\(`ere de s\('ecurit\('e, puisque plusieurs personnes ont connaissance du mot de passe\&. Cependant, les groupes sont utiles pour permettre la coop\('eration entre diff\('erents utilisateurs\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\(`A part les options
|
||||
Except for the
|
||||
\fB\-A\fR
|
||||
et
|
||||
\fB\-M\fR, les options ne peuvent pas \(^etre combin\('ees\&.
|
||||
and
|
||||
\fB\-M\fR
|
||||
options, the options cannot be combined\&.
|
||||
.PP
|
||||
Les options disponibles pour la commande
|
||||
The options which apply to the
|
||||
\fBgpasswd\fR
|
||||
sont\ \&:
|
||||
command are:
|
||||
.PP
|
||||
\fB\-a\fR, \fB\-\-add\fR\ \&\fIutilisateur\fR
|
||||
\fB\-a\fR, \fB\-\-add\fR\ \&\fIuser\fR
|
||||
.RS 4
|
||||
Ajouter l\*(Aq\fIutilisateur\fR
|
||||
\(`a ce
|
||||
\fIgroupe\fR\&.
|
||||
Add the
|
||||
\fIuser\fR
|
||||
to the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-d\fR, \fB\-\-delete\fR\ \&\fIutilisateur\fR
|
||||
\fB\-d\fR, \fB\-\-delete\fR\ \&\fIuser\fR
|
||||
.RS 4
|
||||
Enlever l\*(Aq\fIutilisateur\fR
|
||||
de ce
|
||||
\fIgroupe\fR\&.
|
||||
Remove the
|
||||
\fIuser\fR
|
||||
from the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
@@ -89,70 +92,73 @@ de ce
|
||||
Afficher un message d\*(Aqaide et quitter\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-Q\fR, \fB\-\-root\fR\ \&\fIR\('EP_CHROOT\fR
|
||||
\fB\-Q\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR
|
||||
.RS 4
|
||||
Appliquer les changements dans le r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR
|
||||
et utiliser les fichiers de configuration du r\('epertoire
|
||||
\fIR\('EP_CHROOT\fR\&.
|
||||
Apply changes in the
|
||||
\fICHROOT_DIR\fR
|
||||
directory and use the configuration files from the
|
||||
\fICHROOT_DIR\fR
|
||||
directory\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-r\fR, \fB\-\-remove\-password\fR
|
||||
.RS 4
|
||||
Enlever le mot de passe pour ce
|
||||
\fIgroupe\fR\&. Le mot de passe du groupe sera vide\&. Seuls les membres du groupe seront autoris\('es \(`a utiliser
|
||||
Remove the password from the named
|
||||
\fIgroup\fR\&. The group password will be empty\&. Only group members will be allowed to use
|
||||
\fBnewgrp\fR
|
||||
pour rejoindre ce
|
||||
\fIgroupe\fR\&.
|
||||
to join the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-R\fR, \fB\-\-restrict\fR
|
||||
.RS 4
|
||||
Restreindre l\*(Aqacc\(`es \(`a ce
|
||||
\fIgroupe\fR\&. Le mot de passe du groupe est d\('efini \(`a \(Fo\ \&!\ \&\(Fc\&. Seuls les membres du groupe seront autoris\('es \(`a utiliser
|
||||
Restrict the access to the named
|
||||
\fIgroup\fR\&. The group password is set to "!"\&. Only group members with a password will be allowed to use
|
||||
\fBnewgrp\fR
|
||||
pour rejoindre ce
|
||||
\fIgroupe\fR\&.
|
||||
to join the named
|
||||
\fIgroup\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-A\fR, \fB\-\-administrators\fR\ \&\fIutilisateur\fR,\&.\&.\&.
|
||||
\fB\-A\fR, \fB\-\-administrators\fR\ \&\fIuser\fR,\&.\&.\&.
|
||||
.RS 4
|
||||
Configurer la liste des administrateurs\&.
|
||||
.RE
|
||||
.PP
|
||||
\fB\-M\fR, \fB\-\-members\fR\ \&\fIutilisateur\fR,\&.\&.\&.
|
||||
\fB\-M\fR, \fB\-\-members\fR\ \&\fIuser\fR,\&.\&.\&.
|
||||
.RS 4
|
||||
Configurer la liste des membres du groupe\&.
|
||||
.RE
|
||||
.SH "AVERTISSEMENTS"
|
||||
.PP
|
||||
Cet outil ne fonctionne que sur
|
||||
les fichiers
|
||||
/etc/groupet /etc/gshadow\&. Par cons\('equent vous ne pouvez modifier aucun groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&.
|
||||
This tool only operates on the
|
||||
/etc/group
|
||||
and /etc/gshadow files\&.
|
||||
Thus you cannot change any NIS or LDAP group\&. This must be performed on the corresponding server\&.
|
||||
.SH "CONFIGURATION"
|
||||
.PP
|
||||
Les variables de configuration suivantes dans
|
||||
The following configuration variables in
|
||||
/etc/login\&.defs
|
||||
modifient le comportement de cet outil\ \&:
|
||||
change the behavior of this tool:
|
||||
.PP
|
||||
\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres)
|
||||
\fBENCRYPT_METHOD\fR (string)
|
||||
.RS 4
|
||||
D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&.
|
||||
.sp
|
||||
Les valeurs suivantes sont accept\('ees\ \&:
|
||||
It can take one of these values:
|
||||
\fIDES\fR
|
||||
(par d\('efaut),
|
||||
(default),
|
||||
\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&.
|
||||
.sp
|
||||
Remarque\ \&: ce param\(`etre remplace la variable
|
||||
\fBMD5_CRYPT_ENAB\fR\&.
|
||||
Note: this parameter overrides the
|
||||
\fBMD5_CRYPT_ENAB\fR
|
||||
variable\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (nombre)
|
||||
\fBMAX_MEMBERS_PER_GROUP\fR (number)
|
||||
.RS 4
|
||||
Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans
|
||||
Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
|
||||
/etc/group
|
||||
(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&.
|
||||
(with the same name, same password, and same GID)\&.
|
||||
.sp
|
||||
La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&.
|
||||
.sp
|
||||
@@ -163,30 +169,30 @@ Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&.
|
||||
Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBMD5_CRYPT_ENAB\fR (bool\('een)
|
||||
\fBMD5_CRYPT_ENAB\fR (boolean)
|
||||
.RS 4
|
||||
Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a
|
||||
\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a
|
||||
Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
|
||||
\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
|
||||
\fIno\fR
|
||||
pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est
|
||||
if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is
|
||||
\fIno\fR\&.
|
||||
.sp
|
||||
Cette variable est \('ecras\('ee par la variable
|
||||
This variable is superseded by the
|
||||
\fBENCRYPT_METHOD\fR
|
||||
ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&.
|
||||
variable or by any command line option used to configure the encryption algorithm\&.
|
||||
.sp
|
||||
Cette variable est obsol\(`ete\&. Vous devriez utiliser
|
||||
This variable is deprecated\&. You should use
|
||||
\fBENCRYPT_METHOD\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre)
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
|
||||
.RS 4
|
||||
Quand
|
||||
When
|
||||
\fBENCRYPT_METHOD\fR
|
||||
est configur\('ee \(`a
|
||||
is set to
|
||||
\fISHA256\fR
|
||||
ou
|
||||
\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&.
|
||||
or
|
||||
\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
|
||||
.sp
|
||||
Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&.
|
||||
.sp
|
||||
@@ -194,16 +200,16 @@ Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000
|
||||
.sp
|
||||
Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&.
|
||||
.sp
|
||||
Si une seule des variables
|
||||
If only one of the
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
ou
|
||||
or
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR
|
||||
est configur\('ee, alors cette valeur sera utilis\('ee\&.
|
||||
values is set, then this value will be used\&.
|
||||
.sp
|
||||
Si
|
||||
If
|
||||
\fBSHA_CRYPT_MIN_ROUNDS\fR
|
||||
>
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&.
|
||||
\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
|
||||
.RE
|
||||
.SH "FICHIERS"
|
||||
.PP
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
.\" Title: groups
|
||||
.\" Author: Julianne Frances Haugh
|
||||
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
|
||||
.\" Date: 13/06/2019
|
||||
.\" Date: 01/12/2019
|
||||
.\" Manual: Commandes utilisateur
|
||||
.\" Source: shadow-utils 4.7
|
||||
.\" Source: shadow-utils 4.8
|
||||
.\" Language: French
|
||||
.\"
|
||||
.TH "GROUPS" "1" "13/06/2019" "shadow\-utils 4\&.7" "Commandes utilisateur"
|
||||
.TH "GROUPS" "1" "01/12/2019" "shadow\-utils 4\&.8" "Commandes utilisateur"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@@ -34,21 +34,22 @@ groups \- Afficher la liste des groupes auxquels appartient l\*(Aqutilisateur
|
||||
\fBgroups\fR [\fIutilisateur\fR]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
La commande
|
||||
The
|
||||
\fBgroups\fR
|
||||
affiche la liste des noms de groupe (ou leur identifiant num\('erique) de l\*(Aqutilisateur courant\&. Si une valeur n\*(Aqa pas d\*(Aqentr\('ee correspondante dans
|
||||
/etc/group, l\*(Aqidentifiant num\('erique du groupe est affich\('e\&. Le param\(`etre optionnel
|
||||
\fIutilisateur\fR
|
||||
permet d\*(Aqafficher la liste des groupes pour cet utilisateur\&.
|
||||
command displays the current group names or ID values\&. If the value does not have a corresponding entry in
|
||||
/etc/group, the value will be displayed as the numerical group value\&. The optional
|
||||
\fIuser\fR
|
||||
parameter will display the groups for the named
|
||||
\fIuser\fR\&.
|
||||
.SH "NOTE"
|
||||
.PP
|
||||
Sur les syst\(`emes qui ne g\(`erent pas l\*(Aqappartenance \(`a plusieurs groupes, seules les informations contenues dans
|
||||
Systems which do not support concurrent group sets will have the information from
|
||||
/etc/group
|
||||
sont affich\('ees\&. L\*(Aqutilisateur doit utiliser
|
||||
reported\&. The user must use
|
||||
\fBnewgrp\fR
|
||||
ou
|
||||
or
|
||||
\fBsg\fR
|
||||
pour modifier l\*(Aqidentifiant de groupe r\('eel et effectif\&.
|
||||
to change his current real and effective group ID\&.
|
||||
.SH "FICHIERS"
|
||||
.PP
|
||||
/etc/group
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user