[20150529]用户与用户组管理

用户与用户组管理

Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也能帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和用户口令。用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录。

用户与用户组配置文件

用户账号的管理主要涉及到用户账号的添加、删除和修改。

添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。,

添加的用户的主要是在用户配置文件中写入新增用户的信息,主要包括以下几个配置文件:用户信息文件vim /etc/passwd,影子文件vim /etc/shadow,组信息文件vim /etc/group,组密码文件 vim /etc/gshadow。

下面我来介绍一下各个文件的内容:

1.用户信息文件vim /etc/passwd

用户名称:密码标志:用户ID(0/1-499/500-65535):GID(用户初始组ID):用户说明:登录后shell

2.影子文件vim /etc/shadow

用户名:加密密码(!或者*表示无密码无法登陆):密码最后一次修改日期:两次密码修改间隔:密码有效期:密码修改前期的警告天数:密码过期后的宽限天数(0:密码过期后立即失效,-1:永远不会失效):账号失效时间

3.组信息文件vim /etc/group

组名:组密码标志:GID:组中附加用户

4.组密码文件 vim /etc/gshadow

组名:组密码:组管理员用户:组中附加用户

用户相关文件

用户除了一些配置文件外还会自动生成一些用户相关文件,主要包括以下这些文件:

家目录:普通用户/home/,用户名超级用户/root/。

用户的邮箱:/var/spool/mail/用户名/。

用户模板目录:/etc/skel/(创建新用户后家目录中会产生的文件)。

命令

下面是一些用户管理的命令:

useradd 用户名 →增加新用户

         -u UID    →手工指定用户的UID号

      -d 家目录 →手工指定用户的家目录

         -c 用户说明 →手工指定用户的说明

         -g 组名   →手工指定用户的初始组

         -G 组名  →指定用户的附加组(用,分开)

       -s shell   →手工指定用户的登陆shell。默认是/bin/bash

passwd命令:

修改用户信息usermod命令:

修改用户密码状态chage:

修改组groupmod

删除用户userdel:

id 用户名 →查看用户ID

su命令:

env →查看用户环境变量

su –root –c “useradd zzz” →不切换root,但是执行useradd命令添加zzz用户

原文地址:https://www.cnblogs.com/linuxzxy/p/4854022.html