Linux系列(4):入门之文件权限与目录配置
众所周知,Linux是多用户多任务的操作系统。那么如何解决自己文件不被其他用户访问呢?这就需要引入权限管理了。
Linux根据文件的所属者分为3个类别:owner、group、others,且每个类别各有read、write、execute等权限。
如果你是刚接触Linux,那么你是否知道Linux下那么多的目录与文件都代表什么呢?
1.文件相关概念
1.文件拥有者(owner)
2.群组(group)
3.其他人(others)
因此,我们就可以知道,在Linux中,任何一个文件都具有“user、group、others”三种权限当中的某一权限。
注意:不管文件的权限是什么,root用户可以访问所有文件,如下:
2.文件属性
ls是“list”的意思,重点在显示文件的文件名及相关属性。而选项“-al”则表示列出所有的文件的详细的权限与属性(包含隐藏文件,就是文件名第一个字符为“.”的文件)。下面解释一下文件权限。
1.文件权限
2.改变文件属性与权限
1.改变文件所属群组
指令:chgrp
—R表示进行递归,当文件是目录时就修改该目录下的所有文件的属组名
注意:要被改变的群组(该文件所属新的群组)的名称必须要在/etc/group文件中存在才行,否则会发生错误。
2.改变文件拥有者
指令:chown
—R表示进行递归,当文件是目录时就修改该目录下的所有文件的属主名
注意:要被改变的群组(该文件所属新的群组)的名称必须要在/etc/passwd文件中存在才行,否则会发生错误。
3.改变文件权限
指令:chmod
权限的设置有两种,可以使用数字或符号进行权限的变更。
《1》.数字类型改变文件权限
数字类型语法如下:
《2》.符号类型改变文件权限
3.权限对于文件与目录的意义
由于文件与目录不同,因此权限对于文件与目录当然也有不同的意义了,接下来了解一下。
1.权限对于文件的意义
2.权限对于目录的意义
了解了权限对于文件与目录的不同之处,现在总结提炼一下:
3.使用者操作功能与权限
通过上述讲解可以知道,要读取一个文件时,你得要具有“这个文件所在目录的X权限”才行!所以通常要开放的目录,至少具备rx这两个权限!现在知道了吧。
Linux系列(4):入门之文件权限与目录配置的更多相关文章
- 鸟哥的Linux私房菜学习笔记——文件权限与目录配置
Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...
- Linux学习之02_Linuxd的文件权限与目录配置
这里一些基本介绍就不介绍了,还是来介绍一下相关的命令 这一节重要的命令有这些: chgrp chown chmod 1.改变文件属性和权限 chgrp----改变文件所属用户组 chown----改变 ...
- 第六章、Linux 的文件权限与目录配置
第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...
- (转)Linux的文件权限与目录配置
ref:https://www.cnblogs.com/ysocean/p/7712412.html#_label1_0 (转)Linux文件权限和目录配置 1.Linux命令的普遍语法格式 命令格式 ...
- Linux的文件权限与目录配置
用户与用户组(Linux是一个多用户多任务的系统) 文件所有者 设置适当的权限,其他人无法看到自己的文件 用户组概念 属于同一个用户组的可以看到这个团体的公共信息,每个账户都可以有多个用户组的 ...
- 6.Linux的文件权限与目录配置
Linux文件属性:(- rwx r-x r-- 1 root root 2800 feb 1 11:55 test.txt 顺序按着空格排序,除了时间) 第一组字符代表这个文件是目录.文件或链接文件 ...
- 攻城狮在路上(叁)Linux(十一)--- 用户与用户组、文件权限、目录配置
一.用户与用户组: 3个概念:文件所有者(user).用户组(group).其他人(others). /etc/passwd <==存放所有的用户名 /etc/shadow <==存放 ...
- 第六章Linux的文件权限与目录配置
一.Linux用户分类 1.Linux用户分为:(文件|目录)所有者(OWN),(同组内的)用户组,其他人; 2.一个天神:root;,几乎能完成任何事.... 二.目录权限的意义 目录的权限和文件的 ...
- Linux文件权限与目录配置
一.linux文件属性 用户组概念:假如主机有两个团体,第一个团体名为projecta,里面有class1,class2,class3:第二个团体名为projecb,里面有class4,class5, ...
随机推荐
- 在Idea中 的terminal 使用 git
参考该博客内容 http://blog.csdn.net/qq_28867949/article/details/73012300
- 堡垒机前戏——paramiko
提要:在写堡垒机之前,我们必须要了解paramiko这个第三方库.有关于python的第三方库的安装很简单,可以自行百度. 该模块基于SSH用于连接远程服务器并执行相关操作. SSHClient 用于 ...
- bypass disable_function总结学习
通常bypass的思路如下 1. 攻击后端组件,寻找存在命令注入的.web 应用常用的后端组件,如,ImageMagick 的魔图漏洞.bash 的破壳漏洞 2. 寻找未禁用的漏网函数,常见的执行命令 ...
- postgresql 字符串转整数 int、integer
--把'1234'转成整数 select cast('1234' as integer ) ; --用substring截取字符串,从第8个字符开始截取2个字符:结果是12 select cast(s ...
- vue-cli 构建的项目 webpack 如何配置不 build 出 .map 文件?
build命令后占体积最大的竟然是.map文件,webpack如何设置不让编译出.map文件呢?
- Hibernate3核心API-SessionFactory接口
Configuration对象根据当前的配置信息生成 SessionFactory 对象.SessionFactory 对象一旦构造完毕,即被赋予特定的配置信息(SessionFactory 对象中保 ...
- [PySpark] Spark SQL on a large file
基础篇:[Spark] 03 - Spark SQL /* implement */
- openstack核心组件--neutron网络服务(4)
一.neutron 介绍: Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...
- 质量保障&&质量体系建设
一.质量保障 先引用一段 百度百科 上对软件质量保障的解释:软件质量保障是建立一套有计划,系统的方法,来向管理层保证拟定出的标准.步骤.实践和方法能够正确地被项目所采用.软件质量保证的目的是使软件过程 ...
- 如何在 CentOS 里下载 RPM 包及其所有依赖包
方法一.利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 默认情况下,这个命令将会下载并把软件包保存到 /var/cache/yum/ 的 rhel-{arch}-channel ...