2020-02-26 23:13:35 SSR_J_Study 阅读数 10
  • Linux核心技能-用户及权限详解

    Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    12694 人正在学习 去看看 马永亮

imooc-Linux权限管理之基本权限

第1章 课程概述

1-1 Linux权限管理之基本权限课程概述

  • linux权限:
    1. 文件基本权限
    2. ACL权限
    3. 文件特殊权限
    4. 不可改变位权限
    5. sudo权限
  • Windows权限:大部分情况都是管理员直接登录
  • 服务器权限:要严格定义权限等级
    • 防止误操作
    • 管理员,部门负责人,普通用户

第2章 文件基本权限

2-1 Linux文件权限的设定

  • 权限位(十位,第一位单独,后九位三位一组)

    eg.-rw-r--r--

    • - 第一位——文件类型(7种,123常用,其他的为系统特殊文件,不建议修改)

      1. 普通文件(-)

        包括纯文本文件(ASCII),二进制文件(binary);数据格式的文件(data);各种压缩文件

      2. 目录文件(d) # cd进入

      3. 软连接文件(l)

        类似windows下的快捷方式

      4. 块设备文件(b)

        存储数据以供系统存取的接口设备(硬盘)

      5. 字符设备文件(c)

        串行端口的接口设备(键盘,鼠标等等)

      6. 管道式文件(p)

        FIFO(first-in-first-out先进先出)是一种特殊的文件类型,主要目的是,解决多个程序同时存取一个文件所造成的错误

      7. 套接字文件(s)

        通常用在网络数据连接,可以启动一个程序来监听客户端的需求,客户端可以通管套接字来进行数据通信

    • rw- u所有者权限(user) r-- g所属组权限(group) r-- o其他人权限(other)

      • 每种用户有三个权限:r 读 (read) w 写(write) x 执行(execute)
  • chmod命令——修改权限

    • 格式:chmod [选项] 模式 文件名

      • 选项

        • -R(递归):当前目录下的所有文件权限都被修改
      • 模式

        • [ugoa] [±=] [rwx] (a-所有人)

          eg. chmod u=rwx,g+r filename.txt

        • [mode=421]

          eg. chmod 755 filename.txt

2-2 Linux文件权限的作用

  • r:读取文件内容

    • cat,more,head,tail
  • w:编辑、新增、修改文件内容(但是不包含删除文件)

    • vi,echo
  • x:可执行

2-3 Linux中权限对目录的作用及案例演示

  • 权限对目录的作用

    • r:可以查询目录下文件名

      • ls
    • w:具有修改目录结构的权限

      • 如:新建文件和目录,删除此目录下的文件和目录,重命名此目录下文件和目录,剪切
      • touch,rm,mv,cp
    • x:可以进入目录

      • cd
  • 小结:

    • 对文件来讲:最高权限是x
    • 对目录来讲:最高权限是w
      • 对目录赋权限:0,5(rx),(rwx)是有意义的;4,6无意义

2-4 Linux中其他权限命令

  • 修改文件的所有者

    • chown 用户名 文件名

      eg. chown user filename.txt

    • 一般将7权限赋给所有者

  • 修改文件的所属组

    • chgrp 组名 文件名
    • chown 用户名:组名 filename.txt
  • 分配文件基本权限时,核心原则:在最小权限情况下能够实现要求即可

第3章 默认权限

3-1 Linux中文件默认权限

  • windows中:权限的继承(从上一级目录当中继承)

  • linux下,文件的默认权限与上一级目录无关

  • umask:

    • 查看默认权限(4位:0022)
      • 第一位0:文件特殊权限
      • 022:文件默认权限
    • 修改umask值:
      • 临时修改:- umask 0000
      • 永久修改:- vi /ect/profile
  • 文件的默认权限

    • 文件默认不能建立为执行文件,必须手工赋予执行权限

    • 所有文件默认权限最大为666

    • 默认权限需要换算成字母(rwx)再相减

    • 建立文件之后的默认权限,为666减去umask值

    • 默认目录权限最大为777

2019-01-29 10:59:44 z944733142 阅读数 115
  • Linux核心技能-用户及权限详解

    Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    12694 人正在学习 去看看 马永亮

当一台服务器被多人使用, 需要划分不同的使用等级时,用linux权限管理可以定义其使用的权限.

查看文件详情

在linux命令行输入

ls -al

显示当前文件夹里所有文件的详细信息

在这里插入图片描述

每行的前十位,例如

 -rw-r--r--

文件类型

第一位表示文件类型, linux下共有其中文件类型

  • ’ - ’ 普通文件
  • ’ d ’ 目录
  • ’ l ’ 软连接文件
  • ’ b ’ 块设备文件
  • ’ s ’ 套接字文件
  • ’ c ’ 字符设备文件
  • ’ p ’ 管道文件

常用的为前三种

文件的权限

第2~10位三位一组

分别表示所有者u, 所属组g, 其他人o的权限

rw-r–r-- 三维一组表示
所有者有读写权限 所属组有读权限 其他人有读权限

r 读 w 写 x 执行

更改权限 chmod命令

chmod [选项] 模式 文件名

  • 选项 -r 递归
  • 模式
  1. [ u g o a ] [ + - = ] [ r w x ]
  2. [mode = 4 2 1]

方法一 (常用)

r w x 分别对应 4 2 1
将权限对应的数字加起来

chmod 777 abc.xxx(文件名) 

所有者, 所属组和其他人赋予abc.xxx的读写执行权限

chmod 755 abc.xxx(文件名) 

所有者赋予读写执行权限, 给所属组和其他人赋予读写权限

方法二

chmod u+x  abc.xxx(文件名) 

所有者赋予abc.xxx的执行权限

chmod g+w, o+w  abc.xxx(文件名) 

所属组和其他人赋予abc.xxx的权限

chmod a=rwx abc.xxx(文件名) 

所有者, 所属组和其他人赋予abc.xxx的读写执行权限

2017-03-16 21:09:24 qq_31828515 阅读数 1428
  • Linux核心技能-用户及权限详解

    Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    12694 人正在学习 去看看 马永亮

本篇博文旨在介绍linux下的权限问题;介绍了Linux下,查看权限、修改权限等方法;并通过分别在超级用户(root)和普通用户下进行测试,探索不同等级的用户进入目录需要的权限,以及进入后,显示和创建文件需要的权限


Linux下的权限

文件访问者的分类

Linux下文件的访问者分为三类:所有者(user),所在组(group),其他用户(other)

所有者

文件的创建者自然而然就是文件的所有者

可以通过chown来修改文件的所有者


所在组

当文件创建后,文件创建者所在的组就成为了文件的所在组

可以通过chgrp来修改文件的所在组

其他用户

除了所有者以及所在组外,都是其他用户

文件访问权限的分类

文件的权限也是分为三类:可读、可写、可执行

可读(r OR -)

如果一个文件对该访问者可读,那么第一个位置上就是 ' r ';若对其不可读,即为 ' - '

可写(w OR -)

如果一个文件允许被该访问者写,那么第二个位置上就是' w ';否则表示不可写,为 ' - ' 

可执行(x OR -)

如果一个文件可以被执行,那么第三个位置(最后一个位置)上就是' x ' ;否则为不可执行,为 ‘ - ’


如何查看权限

1、ls -l

2、ll

是ls -l 的别名,可以理解为 ls -l 的快捷方式,所以也可以查看文件的权限


如何修改权限

利用指令chmod 

(1)用户表示符 +/-/= 权限字符

chmod u+r  <filename> 将user加上可读权限


(2)利用三位八进制数

chmod 777 <filename> 最高权限,所有人可读可写可执行


(3)将一个其他文件的权限赋值给该文件

chmod --reference=1.txt  2.txt  按照1.txt的权限格式来设置2.txt的权限


进入一个目录需要什么权限,显示和创建文件需要什么权限

-1 在超级用户下创建目录,并设置权限为000


-2 观察超级用户能否进入文件夹(可以)是否能显示和创建文件(可以)


上图显示,进入文件夹成功

可以创建和显示文件

-3 切换到普通用户下(不可以)


-4 将目录拥有者改为普通用户(不可以)


-5 赋予目录只读权限(不可以)


-6 增加目录权限写权限(不可以)


-7 赋予目录执行权限(可以进入,但是无法读文件)


-8 可读可执行(可以进入并打开文件,但无法写)


总结

超级用户

无论是否有权限,都可以进入目录;

可以创建和显示文件

普通用户

需要可执行权限才可以进入目录;

需要可读权限才可查看文件(进行ls);

需要可写文件才可以创建 

2019-07-08 20:53:01 zhangyukai9579 阅读数 71
  • Linux核心技能-用户及权限详解

    Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    12694 人正在学习 去看看 马永亮

什么是权限?

系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源
在Linux中,最大权限是root用户,针对服务器上的数据,不可能所有用户都用root登录,根据分工不同,分配其专有权限等级
passwd文件为例:

ll passwd
在这里插入图片描述
依次为:第一位-、第二位rw-r--r--、第三位.、第四位1、第五位root、第六位root、第七位2322、第八位7月 1 21:55
第一位 -—普通文件
第二位rw-r--r--r—读取权限、w—写入权限、x—执行权限、-—没有对应权限)
rw-(第一组 )—所有者权限
r--(第二组)—所属组权限
r--(第三组)—其他人权限
第三位.—文件受SELinux安全规则管理
第四位1—硬连接数
##第一位为d–目录文件时,第四位1为目录个数
第五位root—所有者为root
第六位root—所属组为root
第七位2322—文件实际大小
第八位7月 1 21:55—文件最后修改时间
注意:
第一位文件类型有:
-—普通文件
b—块设备文件
特殊设备文件,存储设备都是该文件
c—字符设备文件
特殊设备文件,输入设备都是该文件,鼠标、键盘等
d—目录文件
Linux一切皆文件,目录也是文件一种
l—软连接文件
p—管道符文件
特殊设备文件
s—套接字文件
特殊设备文件,软件支持scoket访问,会产生该文件

chmod—修改文件权限

基本权限

r—读取权限
对文件—查看文件中的内容
对目录—查看目录中子文件或子目录
w—写入权限
对文件–改变文件内容
对目录—改变目录中子文件或子目录内容
x—执行权限
对文件—通过文件名称调用文件程序
对目录—能否进入目录
在这里插入图片描述
赋予方式
+—加入权限
chmod u+x passwd
在这里插入图片描述
chmod g+w,o+w passwd
在这里插入图片描述
-—减去权限
chomd u-x,g-w,o-w passwd
在这里插入图片描述
=—设置权限
chmod u=rwx,g=rw,o=rw passwd
在这里插入图片描述

用户身份

u—所有者
在这里插入图片描述

g—所属组
在这里插入图片描述
o—其他人
在这里插入图片描述
a—全部身份
在这里插入图片描述

数字权限

4r权限
2w权限
1x权限
chmod 000 passwd
chmod 777 passwd
在这里插入图片描述

chown—修改文件或目录的所有者和所属组

chown zhangyukai passwd
在这里插入图片描述
chown zhangyukai:zhangyukai passwd
在这里插入图片描述
chown -R—递归设置权限,修改目录权限同时也给子目录所有文件修改相同权限
chown -R zhangyukai:zhangyukai dir1
在这里插入图片描述

chgrp—修改文件或目录的所属组

chgrp zhangyukai passwd
在这里插入图片描述

2019-09-24 19:07:26 weixin_45597850 阅读数 23
  • Linux核心技能-用户及权限详解

    Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    12694 人正在学习 去看看 马永亮

用户

Linux新创建新用户user 用户名
设置用户密码 passwd 用户名
切换用户 su 用户名

删除用户 userdel 用户名
记录用户信息的文件 /etc/passwd
记录密码(密文)信息的文件 /etc/shadow
记录用户组的文件 /etc/group
更改文件的属主 chown
更改文件的属组 chgrp

权限

在这里插入图片描述
文件列表信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名

linux一共有7种文件类型,分别如下:

-:普通文件
d:目录文件
l: 软链接(类似Windows的快捷方式)
(下面四种是特殊文件)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如猫等串口设备)
s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)

文件权限对应关系

在这里插入图片描述
我们看上面截图第一个文件权限信息,每三位为一组

rwxr-xr-x  5 root root  94 Jun 27 2017 xdg

rwx:代表文件所有者(u表示)权限,这里是root,root对该文件拥有读写执行权限。
r-x : 代表所属组(g表示)的权限,这里所属组拥有对该文件读和执行的权限。
r-x : 代表其他人(o表示)的权限,这里和上面权限一样。

为用户添加权限

在这里插入图片描述

为组添加权限

在这里插入图片描述

为其它用户删除读权限

在这里插入图片描述

数字权限

在这里插入图片描述
在这里插入图片描述

最大权限

在这里插入图片描述

系统开机等级

在这里插入图片描述
获取当前系统等级
在这里插入图片描述
设置当前系统等级 用户命令行模式
在这里插入图片描述

查看当前进程
ps –aux | grep mysql

在这里插入图片描述

Linux运行等级

阅读数 170

没有更多推荐了,返回首页