Linux帐号管理
2017-06-28 本文已影响0人
我不是黄忠
UID:用户ID
GID:用户组ID
一、配置文件
/etc/passwd

帐号名称:密码:UID:GID:用户说明:家目录:登录shell
/etc/shadow

帐号名称:密码:最近变更密码日期:密码不可更改天数:密码需要重新更改天数:密码需要更改期限前的警告天数:密码过期后帐号宽限时间:帐号失效日期:保留
/etc/group

用户组名称:用户组密码:GID:用户组成员帐号名称
/etc/gshadow

用户组名称:密码:用户组管理员帐号:用户组成员帐号名称
二、相关指令
初始用户组:在/etc/passwd 中的GID
有效用户组:gourps输出的第一个用户组
groups :显示当前账户所属用户组

newgrp :切换有效用户组

useradd :新增用户

-m 强制创建用户文件夹(debian 默认不创建)

-u 指定UID
-g 指定初始用户组

-r 创建一个系统帐号

-D useradd默认值
该数据是由/etc/default/useradd 调用出来的
passwd :设置密码


-S 列出密码相关参数,即shadow文件内大部分信息
-x 多久内必须改动密码
-i 密码失效日期

-l 锁定密码,在shadow文件密码前加!
-u 解锁密码,去除!
chage :显示、修改密码参数

usermod :修改账户参数
userdel :账户删除

-r 连同主文件夹也一起删除
finger :查看账户信息

plan是~./plan 中的信息

查看当前登录账户
chfn :更改账户说明信息
chsh :更改shell

id :查询id信息

groupadd :新增用户组

groupdel :删除用户组
gpasswd :用户组管理员设置

后接用户组名添加组密码

-A 添加用户组管理员

-a 添加组成员