我是只大象

导航

帐号管理

---恢复内容开始---

一般登录Linux主机流程:1,查找/etc/passwd,若有此帐号,则读UID,GID和根目录与SHELL设定

             2,在/etc/shadow中找UID,核对密码。

             3,进入shell

以上所提到的各文件的构造:

1,passwd:   root:x:0:0:root:/root:/bin/bash

第一个为账号名称,第二个是密码(通常会加密后放入shadow中,所以此处显示x)。

第三个和第四个分别是UID与GID。

第五个为说明,可以忽略不看。第六个是根目录。

第七个是shell。

2,shadow:root:有一串乱七八糟的数字/:11979:0:99999:7:::

第一个仍然是帐号名称,第二个则是加密后的密码(当第一个字符为*时,用户无法使用此帐号。因此可以设置用户登录权限)。

第三个是最后一次登录的时间戳,时间戳就是以格林威治时间为零点,从目标时间到达零点时间中经过的秒数。

第四个代表密码不可被更动的天数,0为随时都可以改。

第五个代表密码需要重新变更的天数。第六个代表密码变更期限快到前的警告期。

第七、八、九个上面都没显示出来,但是分别代表帐号失效期限,帐号取消日期和保留。

3,/etc/group:root:x:0:root

第一个参数是群组名称,第二个是密码,第三个是GID,第四个是支持的帐号名称。

例如我现在要在群组里多添加一个用户elephant,可这样修改文件:root:x:0:root,elephant

4,/etc/gshadow 一般不用,不方便。

 

几个关于用户的指令:groupadd [-g gid] groupname

          groupdel groupname  但是用这条指令时,注意要先删掉primary用户,即设定gid时的那个用户。

现在假设使用useradd设定帐号,在默认情况下根目录要包含www的子目录该怎么办???

在/etc/skel中新增一个名为www的目录即可。

 

 

---恢复内容结束---

posted on 2013-04-01 21:33  我是只大象  阅读(181)  评论(0编辑  收藏  举报