linux学习随笔八

这节主要学习用户、组、权限

 

权限:

r,w,x

文件:

r:可读,可以使用类似cat等命令查看文件内容

w: 可写,可以编辑或删除此文件

x:可执行,exacutable,可以命令提示符下当作命令提交给内核运行

 

目录:

r:可以对此目录执行ls以列出内部的所有文件

w:可以在此目录创建文件

x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息

如:

000 ---:无权限 (二进制)

777 rwx:读写执行(777的表示是十进制)

rwx:4 2 1

 

用户:UID  /etc/passwd

组:GID  /etc/group

影子口令:(存放密码的地方)

用户:/etc/shadow

组:/etc/gshadow

解析:名称解析

 

用户类别:

管理员:0

普通用户:1-65535

系统用户:1-499

一般用户:500-60000

 

用户组类别:

管理员组:

普通组:系统组 一般组

用户组类别:

基本组,私有组

创建用户时,如果没有其指定所属的组,系统会自动为其创建一个与用户名同名的组

附加组,额外组:默认组意外的其他组

passwd:解析

auount:登录名

passwd:密码


UID

GID :基本组ID

comment:注释

HOME DIR:家目录

SHELL:用户默认shell

/etc/shadow

account:登录名

encrypted password :加密密码


加密方法:

对称加密:加密和解密使用同一个密码

公钥加密:每个密码都成对出现

一个为私钥(secret key) 一个为公钥(pubic  key)

单向加密

散列加密:提取数据***,常用语数据完整性校验

 

雪崩效应

定长输出

md5 128位定长输出

SHA1:160位定长输出


cd  /etc/default 存放useradd的配置文件

ls

cat useradd 看useradd配置文件

 

添加组:

useradd USERNAME

groupadd

用户管理:useradd, userdel,usermod,passwd, chsh, chfn,finger,id,chage

组管理:groupadd,groupdel,groupmod,gpasswd

权限:chown,chgrp,chmod,umask


useradd [options] USERNAME

-u :指定UID

-g:GID(基本组)

-G:GID (附加组)组必须存在,可以有多个

-c:注释信息 “COMMENT”用户全名

-d:指定某个目录为家目录  /path/to/somedirectory

-s:SHELL  /etc/shell 指定当前系统可用的安全shell

-m: -k

-M:不创建家目录

-r: 添加系统用户(1-499)

如:useradd -s /sbin/nologin user5

useradd -s /bin/tcsh user5 echo $SHELL

环境变量:PATH HISTSIZE SHELL


userdel :删除用户

userdel [option] USERNAME

-r: 同时删除用户的家目录

id:查看用户帐号属性信息

-u:

-g:

-G:

-n:

finger:查看用户帐号信息

finger USERNAME


修改用户帐号属性:usermod

 -u:UID

-g:GID

-a  -G:GID不使用-a选项,会覆盖此前的附加组,加-a追加附加组

-c:

-d  -m:

-s:

-l:

- L:

-u:

chsh:修改用户默认shell

chfn:修改注释信息


密码管理:

passwd:[USERNAME]

-stdin:从标准输入读取密码

-l

-u

-a:删除用户密码

echo “redhat" |passwd -stbin user3

pwck: 检查用户帐户的完整性


组管理:

创建组: groupadd

                  -g:指定GID

                  -r:添加系统组

groupmod:

                -g:GID

                -n:GRPNAME

groupdel:

groupwd:为组设定密码

newgrp    GRPNAME <-->exit 登录到新组

chage: 改变用户密码过期信息

-d:最近一次修改时间

-E:过期时间,0表示立即过期,-1表示永不过期

-I: 密码过期后,锁定帐号的天数

-m:最短使用期限

-M:最长使用期限

-w:警告时间


权限管理:

r w x

三类用户:

u:属主

g:属组

o:其他用户

chown:改变文件属主(只有管理员可以用此命令)

chown USERNAME file

-R:修改目录及其内部文件的属主

--reference=/path/to/somefile file,....

例如:chown --reference=/tmp/abc  /tmp/test

chgrp 改变文件属组 (管理员使用)

-GRPNAME file,......

-R

--reference

chown USERNAME: GRPNAME file ,.....

chown USERNAME. GRPNAME file,....

chown : GRPNAME file,....


chmod :修改文件的权限

修改三类用户的权限

修改某类用户或某些用户的权限

chmod u=rwx /tmp/abc

chmod g=rw  /tmp/abc

chmod o=rx /tmp/abc

chmod g=r,o=r /tmp/abc

chmod g=rx  o= /tmp/abc

修改某类的用户某位或某些位权限 u g o

chmod u-x /tmp/abc

chmod u+x,g-x /tmp/abc

chmod a+x /tmp/abc

openssl passwd -l -solt "12345678"生成md5密码串,杂质

umask: 遮罩码   022

如果设置:umask :023

文件:666-023=643

目录:777-023=754

666-umask

777-umask

文件默认不能具有执行权限,如果算的结果中的执行权限,则将其权限加1







你可能感兴趣的:(linux,二进制,用户名,管理员,详细信息)