Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37537182
en ru br
Репозитории ALT
S:1.3-alt1.2
5.1: 1.2-alt1.1
4.1: 1.2-alt1
www.altlinux.org/Changes

Группа :: Разработка/Perl
Пакет: perl-Passwd-Linux

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

#
#   - Passwd::Linux -
#   This spec file was automatically generated by cpan2rpm [ver: 2.027]
#   (ALT Linux revision)
#   The following arguments were used:
#       Passwd-Linux
#   For more information on cpan2rpm please visit: http://perl.arix.com/
#

%define module Passwd-Linux
%define m_distro Passwd-Linux
%define m_name Passwd::Linux
%define m_author_id unknown
%define _enable_test 1

Name: perl-Passwd-Linux
Version: 1.2
Release: alt1

Summary: Perl module for manipulating the passwd and shadow files

License: Artistic
Group: Development/Perl
Url: http://www.cpan.org

Packager: Igor Zubkov <icesik at altlinux.org>

Source: http://search.cpan.org//CPAN/authors/id/E/EE/EESTABROO/%m_distro-%version.tar.gz

# Automatically added by buildreq on Thu Dec 13 2007

BuildRequires: perl-devel

%description
Passwd::Linux provides additional password routines.  It augments the getpw* functions with setpwinfo, modpwinfo, rmpwnam, mgetpwnam.  You need to run the functions as root or as someone who has permission to read/modify the shadow file.

setpwinfo and modpwinfo are called with arrays containing (in order):
name, crypted_password, uid, gid, gecos, home_directory, shell, [ days_since_epoch_password_last_change, days_before_password_may_be_changed, days_after_which_password_must_be_changed, days_before_expire_user_is_warned, days_after_expire_password_is_disabled, days_since_epoch_account_is_disabled ]
The optional fields are filled in as <days since the epoch>, 0, 99999, 7, <empty>, <empty>, when not given a value.
Read the shadow manpage for additional details of the optional fields from the shadow file

rmpwnam is called with a list of names to remove

mgetpwnam returns the same array that getpwnam returns without the 'unused' age or comment fields it also returns the crypted password and the other shadow file fields if run with root permissions.

setpwinfo does a create/modify of the user.
modpwinfo only does a modify, it will return an error if the user doesn't exist.

rmpwnam removes the users with the given logins from both the password and shadow files.

You must be running as root in order to use this module. If it successfully completes an operation and you are not root then you have a huge security problem on your box.

This module as distributed does not allow operations to occur on uid 0 files

Return values:
 < 0 system error occurred, error value should be in $!
   0   no error
   1   operation attempt on uid 0
   2   user does not exist

%prep
%setup -q -n %m_distro-%version

rm -f test.pl

%build
%perl_vendor_build

%install
%perl_vendor_install

%files
%perl_vendor_privlib/*
%perl_vendor_man3dir/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin