Linux入门学习笔记(三)Linux用户、组及权限

计算资源

权限

用户

用户,容器,关联权限:用户组,方便地指派权限

用户:标识符

用户组:标识符

文件:

安全上下文(secure context)

权限 :r,w,x

文件:

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

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

    x:可执行,executable,可以命令提示符下当做命令提交给内核运行;

目录:

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

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

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

rwx:

    r--:只读

    r-x:读和执行

    ---:无权限

八进制  二进制

0           000           --- : 无权限

1           001           --x : 执行

2           010           -w- : 写

3           011           -wx : 写和执行

4           100            r-- : 只读

5           101            r-x : 写和执行

6           110            rw- :读写

7           111            rwx : 读写执行

755: rwxr-xr-x (三位一体,分别是属主,属组,其他用户的权限)

775:  rwxrwxr-x

用户:UID, 存储于数据库/etc/passwd

组:  GID, 存储于数据库/etc/group

影子口令:密码

用户:/etc/shadow

组:/etc/gshadow

用户类别:

        管理员:UID=0

        普通用户: UID=1-65535(十六进制)

        系统用户:UID=1-499

        一般用户:UID=500-60000

用户组类别

        管理员组:

        普通组:

                 系统组:

                一般组:

用户组类别:

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

        基本组:用户的默认组;

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

        进程发起者:tom (属主) tom(属组)注:进程也分属主和属组

        访问对象:rwxrw-r-- :jerry(属主) tom(属组)  a.txt

问题:tom 访问a.txt的权限是什么?

        tom: 执行ls

        rwxr-xr-x root root /bin/ls tom只有其他用户的权限r-x,也即有执行权限

        执行后ls进程的属主为tom,那么ls是否可以访问a.txt,则取决于tom的身份


/etc/passwd

        account: 登录名

        password:密码

        UID

        GID:基本组ID

        commant:注释

        HOME DIR:家目录

        SHELL:用户的默认shell

/etc/shadow

        account: 登录名

        encrypted password:加密的密码

加密方法:

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

        公钥加密:每个密码都成对出现,一个为私钥(secret key),一个为公钥(public key)

        单向加密:散列加密:提取数据特征码。常用于数据完整性校验;

                 1、雪崩效应

                2、定长输出

                MD5:Message Digest, 128位定长输出

                SHA1: Secure Hash Algorithm,160位定长输出

useradd USERNAME 添加用户

file :查看文件/目录类型

groupadd GRPNAME


用户管理命令:        

        useradd,userdel,usermod,passwd,chsh,finger,id,chage

/etc/passwd:

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

/etc/group:

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

/etc/shadow:

        用户名:密码:最近一次修改密码的时间:允许更改密码的时间:必须更改密码的时间:密码过期警告时间:过期后即将禁用时间;过期时间

组管理命令:

         gropadd,gropdel,gropmod,gpasswd

权限管理命令:

        chown,chgrp,chmod,umask

系统设定

        默认输入设备:标准输出,STDOUT,1

        默认输入设备:标准输入,STDIN,0

        标准错误输出:STDERR,2

标准输入:键盘

标准输出和错误输出:显示器

你可能感兴趣的:(Linux入门学习笔记(三)Linux用户、组及权限)