分类: LINUX
2011-01-24 21:38:35
系统用户UID 1-499 root=0
真实用户 42个亿
用户账号 /etc/passwd
abc:x:500:500::/home/xyz:/bin/bash
字段1:用户帐号的名称
字段2:用户密码字串或者密码占位符¡°x¡±
字段3:用户帐号的UID号
字段4:所属基本组帐号的GID号
字段5:用户全名
字段6:宿主目录
字段7:登录Shell信息
文件来源
新建用户帐号时,从 /etc/skel 目录中复制而来
主要的用户初始配置文件
~/.bash_profile:用户每次登录时执行
~/.bashrc:每次进入新的Bash环境时执行
~/.bash_logout:用户每次退出登录时执行
组账号 /etc/group
组名:组密码:GID:组长
密码文件位置 /etc/shadow
/etc/gshadow
abc:!!:14964:0:99999:7:::
字段1:用户帐号的名称
字段2:加密的密码字串信息
字段3:上次修改密码的时间
字段4:密码的最短有效天数,默认值为0
字段5:密码的最长有效天数,默认值为99999
字段6:提前多少天警告用户口令将过期,默认值为7
字段7:在密码过期之后多少天禁用此用户
字段8:帐号失效时间,默认值为空
字段9:保留字段(未使用)
用户名:密码:上次改变时间:最少几天改密码:最多几天改密码:到期前几天警告:几天后过期:保留位
组名:组密码:
命令
查看命令 id 用户名
添加用户 useradd
指定为root useradd -u 0 -g 0 -o 用户名 #-o为UID GID可重叠
添加组 groupadd
删除 userdel groupdel
设置密码 passwd gpasswd
组改名 groupmod -n 新名 旧名
改组GID groupmod -g 新GID 组名
删除用户密码 passwd -d 用户名
检查账号密码日期 chage -l 用户名
用户账号 /etc/passwd
保持密码 /etc/shadow
组账号 /etc/group
组密码 /etc/gshadow
添加用户
useradd 选项 用户名
-u:指定 UID 标记号
-d:指定宿主目录,缺省为 /home/用户名
-e:指定帐号失效时间
-g:指定用户的基本组名(或UID号)
-G:指定用户的附加组名(或GID号)
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录Shell
passwd 选项 用户名
-d:清空用户的密码,使之无需密码即可登录
-l:锁定用户帐号
-S:查看用户帐号的状态(是否被锁定)
-u:解锁用户帐号
切换账号 su 用户名
修改属性
usermod 选项 用户名
-l:更改用户帐号的登录名称 #-l 新名 旧名
-L:锁定用户账户
-U:解锁用户账户
以下选项与useradd命令中的含义相同
-u、-d、-e、-g、-G、-s
删除账号
userdel -r 用户名
添加 -r 选项时,表示宿主目录一并删除
添加组
groupadd -g GID 组账号名
例子:groupadd -g 1000 market
删除组
groupdel 组账号名
查询
id命令
用途:查询用户身份标识
格式:id [用户名]
groups命令
用途:查询用户所属的组
格式:groups [用户名]
finger命令
用途:查询用户帐号的详细信息
格式:finger [-l] [用户名]
users、w 、who命令
用途:查询已登录到主机的用户信息