Linux Shadow-Password-HOWTO - 7. 将 Shadow Sui( 三 )




passwd;-w14;-i14;fred

现在;fred;改变为:;
fred;P;03/04/96;0;60;14;14

需要更多;passwd;资讯请参照线上操作手册 。;

7.3;login.defs;档;
/etc/login;档是对;login;程式的;configuration;file;且;对;Shadow;Suite 。;

/etc/login;包含从预设值密码改变的驱动设定 。;

/etc/login.defs;档是一个很好的文件档 , 然而仍有些事情要注意:;


It;contains;flags;that;can;be;turned;on;or;off;that;determine;the;amount;of;logging;that;takes;place.;
It;contains;pointers;to;other;configuration;files.;
It;contains;defaults;assignments;for;things;like;password;aging.;
跟去上述你可以发现这是一个重要档 , 且你应该确认目前设定及你将对你系统的设定内容 。;


7.4;群组密码;
/etc/groups;档包括允许是用者存取群组之密码 。;如果你定义;SHADOWGRP;在;/usr/src/shadow-YYMMDD/config.h;档将开启该功能 。;

如果你定义该常数且编译它 , 你需建立一个;/etc/gshadow;档来保存群组密码和群组管理者资讯 。;


当你建立;/etc/shadow 。你使用一个呼叫程式叫做;pwconv , 该程式不会建立;/etc/gshadow;档 , 但是这没关系 , 只要你自行建立即可 。;


为了建立起始;/etc/gshadow;档要执行下列步骤:;

touch;/etc/gshadow
chown;root.root;/etc/gshadow
chmod;700;/etc/gshadow

每次你建立一个新群组 , 它们会被加到;/etc/group;和;/etc/gshadow;档 。如果你透过新增或移除使用者来修改群组或改变群组密码 , /etc/gshadow;档都将被改变 。;


groups,;groupadd,;groupmod,;和;groupdel;程式是用来供应;Shadow;Suite;部分可以变更群组 。;

/etc/group;档格式如下:;

groupname:!:GID:member,member,...

其中:;
groupname
The;name;of;the;group;

!
The;field;that;normally;holds;the;password,;but;that;is;now;relocated;to;the;/etc/gshadow;file.;

GID
The;numerical;group;ID;number;

member
List;of;group;members;

/etc/gshadow;档格式如下:;

groupname:password:admin,admin,...:member,member,...

其中:;
groupname
The;name;of;the;group;

password
The;encoded;group;password.;

admin
List;of;group;administrators;

member
List;of;group;members;

gpasswd;指令是用在新增或移除管理者和群组成员 。;root;或其他在群组管理者人员可新增或移除群组成员 。;

群组密码可以透过;passwd;指令改变 , 需透过;root;或在该群组管理者有权限的帐号方可修改 。;

Despite;the;fact;that;there;is;not;currently;a;manual;page;for;gpasswd,;typing;gpasswd;without;any;parameters;gives;a;listing;of;options.;It"s;fairly;easy;to;grasp;how;it;all;works;once;you;understand;the;file;formats;and;the;concepts.;



7.5;检查程式一致性;


pwck
pwck;程式提供在;/etc/passwd;和;/etc/shadow;档的一致性检查 。它将检查每个使用者名称且依照下列步骤确认:;


the;correct;number;of;fields;
unique;user;name;
valid;user;and;group;identifier;
valid;primary;group;
valid;home;directory;
valid;login;shell;
它也会警告没有密码的帐号 。;

在安装;Shadow;Suite;後执行;pwck;是一个很好的点子 。它也可以每周或每月周期性的执行 。;如果你使用;-r;参数 , 你可以用;cron;来执行且收到电子邮件报告;


grpck
grpck;检查;/etc/group;和;/etc/gshadow;档一致性的程式 。它作下列检查:;

the;correct;number;of;fields;
unique;group;name;
valid;list;of;members;and;administrators;
它也有;-r;参数自动产生报表 。;


7.6;Dial-up;密码;
Dial-up;密码是另一个对系统防御的选项列 , 该系统允许拨接存取 。;如果你有一个系统允许许多人区域网路连结 , 但是你想限制拨接的权限 , 那你需使用;dial-up;密码 。;为了要开启;dial-up;密码 , 你必须编辑;/etc/login.defs;档且确定将;DIALUPS_CHECK_ENAB;设定为;yes.;

推荐阅读