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

Linux运维-day12-用户基础知识与权限基础_第1张图片
image.png

昨日内容回顾:

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

Linux运维-day12-用户基础知识与权限基础_第2张图片
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
Linux运维-day12-用户基础知识与权限基础_第3张图片
image.png

3>用户与文件关系

Linux运维-day12-用户基础知识与权限基础_第4张图片
image.png

二、Linux权限基础(重点)

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

Linux运维-day12-用户基础知识与权限基础_第5张图片
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-用户基础知识与权限基础)