首页 > 其他 > 详细

添加用户

时间:2015-12-13 23:53:49      阅读:355      评论:0      收藏:0      [点我收藏+]

    在添加用户之前,首先介绍两个配置文件,本别是/etc/passwd,/etc/shadow,之所以介绍这两个文件,是因为系统登录时会用到这两个文件,因为里面保存了系统各种用户的一些账号信息。当然,添加用户也会在在这个文件中生成信息。

/etc/passwd文件

首先用tail命令来看看里面有些什么东西(不同系统可能不一样)

[john@localhost ~]$ tail -2 /etc/passwd      

gentoo:x:4003:4003::/usrs/gentoo:/bin/bash

fedora:x:4004:4004::/users/fedora:/bin/bash


可以看到/etc/passwd每行是由:分割开的总共7个字段,每一行代表一个用户

大概是这样的格式  1:2:3:4:5:6:7 

那么每个字段代表什么含义呢?

字段1:登录名;

字段2:经过加密的口令或者占位符(在linux系统上,如上所见,x一般代表占位符,之所以用x来表示占位符,而不直接存放密码,是为了安全起见,密码呢,存放在/etc/shadow中);

字段3:UID号;

字段4:默认的GID(组ID)号;

字段5:注释信息;

字段6:主目录;

字段7:登录shell;

/etc/shadow文件

首先用tail命令来看看里面有些什么东西(不同系统可能不一样)

[root@localhost john]# tail -2 /etc/shadow

gentoo:!!:16778:0:99999:7:::

fedora:!!:16778:0:99999:7:::


和/etc/passwd类似,/etc/shadow也是由:分割开的总共:9个字段 不过,含义有所不同

字段1:登录名;

2:加密后的口令;

3:上次修改口令的时间;

4:两次修改口令之间最少的天数;

5:两次修改口令之间最多的天数;

6:提前多少天警告用户口令即将过期;

7:在口令过期后多少天禁用账号;

8:账号过期的日期;

9:保留字段

添加用户

常用的和用户管理相关的命令(useradd usermod userdel),使用man查看帮助文档

其实添加用户的命令很简单,首先看看添加用户的常用格式是什么

useradd user_name

比如我想添加用户linux,我只要使用 

useradd linux 

按下回车即可。

使用命令 

root@localhost john]# tail -2 /etc/passwd

fedora:x:4004:4004::/users/fedora:/bin/bash

linux:x:4005:4005::/home/linux:/bin/bash


可以看到最后一行的首字段为linux,添加linux用户成功。


下面为用户添加密码,使用如下命令

passwd linux(只有管理员才有权限随意更改任何人的密码)

然后使用tail -2 /etc/shadow

fedora:!!:16778:0:99999:7:::

linux:$6$uVU2Yps2$TjrpjlrSGCWWpp6iX2KDkOGosvGg1Z8DtxXo/3iFfQYtDlMkylH6vFTRNMUa9YKoxA9nWQ3cu3G44GaCszX4K/:16778:0:99999:7:::

第二字段为由3个$分割的3个字段,第一个$和第二后$之间表示加密使用的算法,以此类推,分别是盐值和加密后的字符串。


更多详细的用法,使用man手册获得更多信息。



添加用户

原文:http://8522687.blog.51cto.com/8512687/1722575

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!