昨日内容回顾:
目录的硬链接数为何是2或3?
今日总结:
用户相关基础、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
3>用户与文件关系
二、Linux权限基础(重点)
在Linux中,每个文件或目录都有一组共9个基础权限位,没三个数字分为一组
权限计算
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 ~]#