LPI学习之-Linux账户管理

cat        连续显示、查看文件内容
more        分页查看文件内容
less        分页可控制查看文件内容

通俗点说:
cat一次性把文件内容全部显示出来,管你看不看得清,显示完了cat命令就返回了,不能进行交互式操作,适合察看内容短小、不超过一屏的文件;
more比cat强大一点,支持分页显示,你可以ctrl+B ctrl+F .....上下滚屏,但是不支持像shift+G(跳到文件尾)这种操作;
less比more更强大一点,支持各种命令,随便翻页、跳转、查找.....想怎么看,就怎么看,爱怎么看,就怎么看。

 

添加用户以及设置密码:

adduser test

passwd test;

 

 

Linux中的/etc/shadow 和 /etc/passwd文件:

[root@rcc-pok-idg-2305 ibm]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

 

1. 帐号名称:就是帐号名称啦!对应 UID 用的!例如 root 就是预设的系统管理员的帐号名称;

2. 密码:早期的 Unix 系统的密码是放在这个档案中的, 但是因为这个档案的特性是所有的程序都能够读取,所以,这样一来很容易造成资料的被窃取, 因此后来就将这个栏位的密码资料给他改放到 /etc/shadow 中了。

3. UID:这个就是使用者识别码 (ID) 。通常 Linux 对于 UID 有几个限制需要说给您瞭解一下:
id  0  当 UID 是 0 时,代表这个帐号是‘系统管理员’!所以当你要作另一个系统管理员帐号时, 你可以将该帐号的 UID 改成 0 即可;
1~499   保留给系统使用的 ID,其实 1~65534 之间的帐号并没有不同, 也就是除了 0 之外,其他的 UID 并没有不一样,预设 500 以下给系统作为保留帐号只是一个习惯。

4. GID:这个与 /etc/group 有关。

5. 用户名全称,这是可选的

6. Home目录:用户的home目录所在位置;

7. Shell:用户所用SHELL 的类型

 

/etc/group:

etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;

[root@rcc-pok-idg-2305 ibm]# cat /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon

 

在/etc/group 中的每条记录分四个字段:

第一字段:用户组名称;

第二字段:用户组密码;

第三字段:GID

第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

 

[root@rcc-pok-idg-2305 ibm]# cat /etc/shadow
root:$1$AtY36HPJ$zubr2GvHtbxVxkElY5FHA0:15029:0:99999:7:::
bin:*:14321:0:99999:7:::

每一行给一个特殊帐户定义密码信息,同样的,每个字段用 : 隔开。第一个字段定义与这个 shadow 条目相关联的特殊用户帐户。 第二个字段包含一个加密的密码。其余的字段在下表中描述:

字段 3 自 1/1/1970 起,密码被修改的天数
字段 4 密码将被允许修改之前的天数(0 表示“可在任何时间修改”)
字段 5 系统将强制用户修改为新密码之前的天数(1 表示“永远都不能修改”)
字段 6 密码过期之前,用户将被警告过期的天数(-1 表示“没有警告”)
字段 7 密码过期之后,系统自动禁用帐户的天数(-1 表示“永远不会禁用”)
字段 8 该帐户被禁用的天数(-1 表示“该帐户被启用
字段 9

保留供将来使用

 

 

 

 

 

 

你可能感兴趣的:(LPI学习之-Linux账户管理)