您的位置:首页 > 运维架构 > Linux

Linux 用户管理

2016-03-02 17:44 323 查看
文件权限
文件
r:可读
w:可写
x:可执行
目录
r:可以列出此目录的所有文件
w:可以在此目录创建目录
x:可以用cd切换进此目录,也可以用 ls –l查看内部文件的详细信息

0 000 ---:无权限
1 001 --x: 执行
2 010 -w-: 写
3 011 -wx: 写和执行
4 100 r--: 只读
5 101 r-x: 读和执行
6 110 rw-: 读写
7 111 rwx: 读写执行

用户:UID, /etc/passwd
组:GID, /etc/group

影子口令:
用户:/etc/shadow
组:/etc/gshadow

用户类别:
管理员:0
普通用户: 1-65535
系统用户:1-499
一般用户:500-60000

用户组类别:
管理员组:
普通组:
系统组:
一般组:

用户组类别:
私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组
基本组:用户的默认组
附加组,额外组:默认组以外的其它组

/etc/passwd
account: 登录名
password: 密码 如果用户有密码显示为X,密码保存再/etc/shaow
UID:
GID:基本组ID
comment: 注释
HOME DIR:家目录
SHELL:用户的默认shell

/etc/shadow
account: 登录名
encrypted password: 加密的密码

/etc/passwd:
用户名:密码:UID:GID:注释:家目录:默认SHELL

/etc/group:
组名:密码:GID:以此组为其附加组的用户列表

/etc/shadow:
用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

加密方法:
对称加密:加密和解密使用同一个密码
非对称加密(公钥加密):每个密码成对出现,一个为私钥(Private key),一个为公钥(public key)
单向加密(散列加密):提取数据的特征码
用户管理:
useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage

useradd [options] USERNAME

-u UID
-g GID(基本组)
-G GID,... (附加组)
-c "COMMENT"
-d /path/to/directory 自定义用户家目录

-s SHELL
-m | --create-home 创建用户家目录
-k复制/etc/skel中的隐藏文件到用户家目录中,-m和-k一般同时使用
-M 不为用户创建家目录
-r: 添加系统用户
useradd 添加用户不指定属性会自动定义,默认配置文件是/etc/default/useradd
/etc/login.defs

环境变量:
PATH
HISTSIZE
SHELL

id:查看用户的帐号属性信息,不加参数显示当前用户的指定信息
-u 查看UID
-g 查看私有组GID
-G 查看所有组GID,
-n 不显示ID号,显示名称

userdel:删除用户
-r:删除用户的同时删除其家目录
,默认不删除用户家目录

usermod:修改用户账号信息
-u 修改UID
-l 修改登录名称
-g 修改私有组
-G 修改附加组,会覆盖之前的附加组,和-a同时使用,表示追加附加组
-c 修改用户注释信息
-d 修改家目录 ,同时使用-m移动之前家目录的文件到新的家目录中

-L 锁定账号
-U 解锁账号
-s 修改用户默认shell

finger:查看用户账号信息

chsh: 修改用户的默认shell
-l|--list:列出系统支持的shell,就是读取/etc/shells的文件内容
chfn:修改注释信息

密码管理:
passwd [USERNAME]
--stdin

-l 锁定用户
-u 解锁用户
-d: 删除用户密码

pwck:检查用户帐号完整性

组管理:
创建组:groupadd
groupadd

-g GID
-r:添加为系统组

groupmod
-g GID
-n GRPNAME

groupdel
:删除组

gpasswd:为组设定密码

newgrp GRPNAME:临时进行基本组切换,如果用户切换到自己所在的附加组,则不需要密码;如果切换到和自己没有任何关系的其他组,则需要输入组密码

newusers FILE:批量添加用户
需要严格按照/etc/passwd文件中格式来写
chpasswd <FILE:批量更新用户密码 格式:NAME:PASSWORD 中间不能用空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 用户管理