美文网首页linux
Linux运维-day12-用户基础知识与权限基础

Linux运维-day12-用户基础知识与权限基础

作者: 文娟_狼剩 | 来源:发表于2019-04-13 11:16 被阅读135次
    image.png

    昨日内容回顾:

    目录的硬链接数为何是2或3?

    image.png

    今日总结:
    用户相关基础、Linux权限基础、Linux下面时间

    一、用户相关基础

    1、Linux单用户多任务

    一个用户登录系统同时进行多个任务

    2、Linux多用户多任务

    很多用户同时登录一个系统,而且每个人都可以操作,互不影响

    3、UID和GID

    UID相当于身份证
    GID相当于户口本

    1>Linux用户分类
    root用户

    拥有系统最高权限,可以操作系统的任何文件和命令
    UID=0

    如何判断当前用户是不是root?
    [root@oldboyedu59 ~]# whoami
    root
    如何查看UID和GID
    [root@oldboyedu59 ~]# id root
    uid=0(root) gid=0(root) groups=0(root)
    

    普通用户

    CentOS 7:UID>=1000;CentOS 6:UID>=500

    如何创建普通用户?
    [root@oldboyedu59 ~]# useradd oldgril
    
    给新用户设置密码?
    [root@oldboyedu59 ~]# passwd oldgril
    Changing password for user oldgril.
    New password:
     
    切换到新用户
    [root@oldboyedu59 ~]# su - oldgril
    [oldgril@oldboyedu59 ~]$
    
    退出当前用户
    su -  oldgril
    Ctrl + d
    
    删除用户userdel
    userdel -f:强制删除用户,即使用户当前已登录;
    userdel -r:删除用户的同时,删除与用户相关的所有文件。
    

    虚拟用户

    CentOS 7:UID(1-999);CentOS 6:UID(1-499)

    2>用户相关的文件

    /etc/passwd下
    [root@oldboyedu59 ~]# cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    
    image.png

    3>用户与文件关系

    image.png

    二、Linux权限基础(重点)

    在Linux中,每个文件或目录都有一组共9个基础权限位,没三个数字分为一组

    image.png

    权限计算

    r  read可读权限 ,代表数字4
    w  write可写权限,代表数字2
    x  Execute可执行权限,代表数字1
    -  没有任何权限,代表数字0
    
    根据字母==>数字
    750  -rwxr-x---
    640  -rw-r-----
    604  -rw----r--
    644  -rw-r--r--  
    400  -r--------
    
    根据数字==>字母
    如:604===rw----r--   
    

    权限修改,使用命令chmod

    通过数字修改
    [root@oldboyedu59 oldboy]# ls -l oldboy.txt
    -rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
    [root@oldboyedu59 oldboy]# chmod 755 oldboy.txt
    [root@oldboyedu59 oldboy]# ls -l oldboy.txt
    -rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt
    通过字母修改
    [root@oldboyedu59 oldboy]# chmod u-w oldboy.txt
    [root@oldboyedu59 oldboy]# ll  oldboy.txt
    -r--r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
    [root@oldboyedu59 oldboy]# chmod u+w oldboy.txt
    [root@oldboyedu59 oldboy]# ll oldboy.txt
    -rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
    [root@oldboyedu59 oldboy]# chmod u=w oldboy.txt
    [root@oldboyedu59 oldboy]# ll oldboy.txt
    --w-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
    
    小练习:
    把oldboy.txt的文件修改为644
    给oldboy.txt ugo每个位置都增加上执行权限
    [root@oldboyedu59 oldboy]# chmod ugo+x oldboy.txt
    [root@oldboyedu59 oldboy]# chmod a-x oldboy.txt
    [root@oldboyedu59 oldboy]# 
    [root@oldboyedu59 oldboy]# ll oldboy.txt
    -rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
    [root@oldboyedu59 oldboy]# chmod a+x oldboy.txt
    [root@oldboyedu59 oldboy]# ll oldboy.txt
    -rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt
    [root@oldboyedu59 oldboy]# chmod  a-x oldboy.txt
    [root@oldboyedu59 oldboy]# ll oldboy.txt
    -rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
    [root@oldboyedu59 oldboy]# chmod +x oldboy.txt
    [root@oldboyedu59 oldboy]# ll oldboy.txt
    -rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt
    

    三、Linux下面时间

    mtime ---modify time 文件的修改时间
    atime ----access time  文件的访问时间
    ctime-----change time 文件属性的改变时间
    
    查询文件中的状态信息stat,如:stat /etc/hosts
    [root@oldboyedu59 ~]# stat /etc/hosts
      File: ‘/etc/hosts’
      Size: 158         Blocks: 8          IO Block: 4096   regular file
    Device: 803h/2051d  Inode: 16809270    Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2019-05-02 03:00:53.814996810 +0800
    Modify: 2013-06-07 22:31:32.000000000 +0800
    Change: 2019-04-05 22:20:02.905999379 +0800
     Birth: -
    [root@oldboyedu59 ~]# 

    相关文章

      网友评论

        本文标题:Linux运维-day12-用户基础知识与权限基础

        本文链接:https://www.haomeiwen.com/subject/geofwqtx.html