Linux Shadow-Password-HOWTO - 7. 将 Shadow Sui

2016-01-29 19:26 3 1 收藏

Linux Shadow-Password-HOWTO - 7. 将 Shadow Sui,Linux Shadow-Password-HOWTO - 7. 将 Shadow Sui

【 tulaoshi.com - Linux 】

 
这节描述你需要知道有些程式在安装时就已经有 Shadow Suite。大部分的资讯在操作手册可以找到。 


7.1 新增、修改和删除使用者 
Shadow Suite 新增下列指令用来新增、修改和删除使用者。 这也是可以安装 adduser 程式。 


useradd
useradd 使令可用在系统中新增使用者。 你也可以采用此指令来改变预设字串。 

你应该做的第一件事是检查预设值设定和针对你的系统进行改变: 

useradd -D


--------------------------------------------------------------------------------

GROUP=1
HOME=/home
INACTIVE=0
EXPIRE=0
SHELL=
SKEL=/etc/skel


--------------------------------------------------------------------------------

预设值不全是你要的,所以如果你开始新增使用者,你必须详阅每个使用者资讯。而且,我们可能和应该改变设定值。 

在我的系统上: 

我要预设群组是 100 
我要密码每到 60 天就到期 
我不要锁住帐号因为密码会到期 
我要预设 shell 是 /bin/bash 
为了这些改变,我要使用: 
useradd -D -g100 -e60 -f0 -s/bin/bash

现在执行 useradd -D 将得到: 


--------------------------------------------------------------------------------

GROUP=100
HOME=/home
INACTIVE=0
EXPIRE=60
SHELL=/bin/bash
SKEL=/etc/skel


--------------------------------------------------------------------------------


尽管依照你需要修改,预设值将存在 /etc/default/useradd. 

先在你可以使用 useradd 来新增系统使用者。举例说明,新增一使用者 fred 使用预设值方式如下: 

useradd -m -c "Fred Flintstone" fred

这将在 /etc/passwd 档中的一行建立如下: 

fred:*:505:100:Fred Flintstone:/home/fred:/bin/bash

且在 /etc/shadow 档中的一行建立如下; 
fred:!:0:0:60:0:0:0:0

fred的根目录将被建立且 /etc/skel 的内容将被复制因为指令句中有 -m 设定。 
因为我们并未详述 UID,系统会直接寻找下一个可获得的编号。 

fred的帐号被建立罗,但是 fred 仍然不能签入直到我们不再锁住(unlock)这个帐号。透过更改密码完成 unlock 帐号,方法如下: 


passwd fred


--------------------------------------------------------------------------------

Changing password for fred□Enter the new password (minimum of 5 characters)
Please use a combination of upper and lower case letters and numbers.
New Password: *******
Re-enter new password: *******


--------------------------------------------------------------------------------
现在 /etc/shadow 档将包含: 
fred:J0C.WDR1amIt6:9559:0:60:0:0:0:0

且 fred 将可以签入和使用该系统。 useradd 和其他附带 Shadow Suite 比较好的地方是可以自动改变 /etc/passwd 和 /etc/shadow 。 所以如果你正在新增一个使用者,且另一个使用者正在更改密码,这两个操作都可以正确的执行。 
你使用提供的指令比直接存取 /etc/passwd 和 /etc/shadow 档还好。 如果你正编辑 /etc/shadow 档,且有个使用者在你编辑时要改变他的密码,然後你储存编辑结果,这个使用者的密码将会遗失掉。 

这里是使用 useradd 和 passwd 新增使用者的一些 interactive script : 


--------------------------------------------------------------------------------

#!/bin/bash
#
# /sbin/newuser - A script to add users to the system using the Shadow
#                 Suite's useradd and passwd commands.
#
# Written my&nbs

来源:https://www.tulaoshi.com/n/20160129/1509368.html

延伸阅读
4.1 解压缩 在接收套件後第一个步骤就是 unpacking。该套件是 tar 档案格式使用 gzip 压缩,所以首先将该档案移到 /usr/src ,然後输入: tar -xzvf shadow-current.tar.gz 这将会 unpack 到一个目录:/usr/src/shadow-YYMMDD 4.2 设定 config.h 档 第一件事是你需要复制 Makefile 和 config.h 档: cd /usr/src/shadow-YYMMDD c...
  作者:Rusty Russell, mailing list netfilter@lists.samba.org 译者:网中人 netmanforever@yahoo.com v1.0.1 Mon May 1 18:38:22 CST 2000  -------------------------------------------------------------------------------- 本文件描述如何用 2.4 L...
  Linux 2.2.0 版核心於1992年1月25日发表,带来很多新的特色,性能提,及硬体支援。 任何现有的 Linux 系统可以用和 第10章,Linux 核心的升级  (包括警告)相同的方法升级 到这些新核心之一。  这一节会叙述如何升级您的 Red Hat 系统到新核心。 既然 Red&nbs...
  作者: Tom Fawcett ( fawcett+BH@croftj.net) 译者: 朱汉农  v4.0, April 2000, 翻译日期: 27 July 2000  -------------------------------------------------------------------------------- 本文描述如何设计与建造你自己的 Linux boot/root&nbs...

经验教程

208

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部