标签:用户命令
用户、组、权限
安全上下文(secure context)
文件:
r:可读,可以使用类似cat等命令查看文件内容;
w:可写,可以编辑或删除此文件;
x:可执行,exacutable, 可以命令提示符下当作命令提交给内核运行;
目录:
r:可以对此目录执行ls以列出内部的所有文件;
w:可以在此目录创建文件;
x:可以使用cd切换进此目录,不能可以使用ls -l 查看内部文件详细信息;
用户:UID /etc/passwd 用户信息库
组:GID /etc/group 组信息库
影子口令:/etc/shadow
组口令:/etc/gshadow
用户类别:
管理员:0
普通用户:1-65535
系统用户:1-499
一般用户:500-65535
用户组类别:
管理员组
普通组:
系统组:
一般组:
用户组类别:
私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组
基本组:用户的默认组
附加组,额外组:默认组以外的其它组
进程:tom tom
对象:rwxrw-r-- jerry tom a.txt
tom: ls
rwxr-xr-x root root /bin/ls
/etc/passwd
account:登录名
passwd:密码点位符
UID:用户编号
GID:组编号,基本组
GECOS:注释
directory:家目录
shell:用户默认shell
/etc/shells
/etc/shadow
login name:登录名
encrypted passwd:加密的密码
date of last password change 自1970-1-1起,密码最后被修改的天数
minimum password age 密码最短使用期限 (0表示不限定)
maximum password age 密码最长使用期限(过了这个时间密码要修改密码)
password warning period 密码过期时间之前第几天提示警告
password inactivity period 密码过期之后第几天提示修改密码(宽限期:必须修改密码)
account expiration date 禁用时间
reserved field 保留字段
*:锁定用户
!! :密码失效
# ls -l `which useradd`
# useradd tom
# passwd tom
创建用户默认使用的信息值:
/etc/default/useradd
/etc/skel
/etc/group
Group Name:组密码点位符:GID:组的附加组用户
groupadd GRPNAME
用户管理:useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage
组管理:groupadd, groupdel , groupmod, gpasswd
权限管理:chown, chgrp, chmod, umask
加密方法:
对称加密:加密和解密使用同一个密码
公钥加密:每个密码都成对儿出现,一个为私钥(secret key),一个为公钥(public key)
单向加密:散列加密,能加密不能解密。提取数据特征码,常用于数据完整性校验
1、雪崩效应(初始条件微小改变,就会引起巨大改变) # md5sum filename
2、定长输出
MD5: Message Digest, 128位定长输出 [dai‘dgest] 信息摘要
SHA1: Secure Hash Algorithm, 160位定长输出 安全散列算法 aigeriqem
useradd命令
useradd [options] USERNAME
-u UID
-g GID 基本组
-G GROUPNAME额外组
-d 家目录
-c COMMENT
-s SHELL PATH
-m create-home(强制复制/etc/skel的所有文件)
-k skell目录下的文件复制到新建的用户目录(/etc/skel)
-M 不创建用户家目录
/etc/login.def
/etc/shells 当前系统可用的shell
userdel [options] USERNAME
-r 删除家目录
id USERNAME 查看用户账号属性信息
-u
-g
-G
-n(name) -u用户名,-g组名
finger USERNAME 查看用户账号信息
usermod [options] USERNAME 修改用户账号属性
-u UID
-g GID(存在在组)
-G 附加组 (会覆盖之前的附加组)
-a -G 追加附加组
-c commend
-d 家目录
-m 原来的家目录文件移动到新家目录
-s SHELL
-l USERNAME 用户名
-e 过期时间(YYYY-MM-DD)
-f 密码过期还没有禁用时间
-L lock
-U Ulock
chsh USERNAME 修改用户shell
chfn USERNAME 修改用户注释信息
passwd [options] [USERNAME] 修改密码
--stdin
echo "redhat" | passwd --stdin user3
环境变量:
PATH
HISTSIZE
HISTFILE
HISTCONTROL
SHELL
本文出自 “原创代码” 博客,请务必保留此出处http://yuanchuang.blog.51cto.com/9897344/1827277
标签:用户命令
原文地址:http://yuanchuang.blog.51cto.com/9897344/1827277