linux 文件类型和权限
linux 文件类型和权限
ls -l 显示:
[user@wyf-201 ~]$ ll
total 0
-rw-rw-r--. 1 user user 0 Aug 27 10:49 1.txt
drwxrwxr-x. 3 user user 19 Aug 26 19:08 test
drwx------. 3 user user 31 Aug 26 18:54 testdir
1. 文件类型
第一个字符是文件类型
- - 普通文件
- d 目录
- l 链接文件
- c 字符设备,比如键盘,鼠标,一次性读取
- b 块设备,比如磁盘,可供存储
2.文件权限
- r 读 数字代码4
- w 写 数字代码2
- X 执行 数字代码1
2.1 普通文件权限
读、写、执行、即为字面意思,针对的是文件的内容。文件名称,文件本身的创建删除则是所在目录的权限控制,文件本身是目录的内容
2.2 目录权限
- r 是否能读取目录下的文件名
- w 是否能创建的删除文件
- x 是否能进入目录, 注意,创建\删除\执行目录中的文件的前提是要能进入目录, 所以目录一般需要执行权限,否则中目录中几乎啥事都做不了,因为无法进入目录
2.3 特殊权限
SUID
属主x位用s标示
- 仅对二进制程序有效
- 执行者对该程序需要具有X的可执行权限
- 本权限仅在执行该程序的进程中有效
- 执行者将具有该程序拥有者的权限
- 对目录无效
SGID
组x位用s标示
对二进制程序有效
对目录有效
程序执行者对该程序来说,需具备x的权限
执行者在执行过程中将会获得该程序群组的支持
对于目录
用于对些目录有r与x权限,该用户能够进入些目录
用户在此目录下的有效群组将会变成该目录的群组
用途:若用户在些目录下具有w权限(可以新建文件),刚使用都所建立的新文件的群组与此目录的群组相同
SBIT
其它人x位用T标示
Sticky Bit
- 只能目录有效,对文件无效
- 当用户对目录有w,x权限时,亦即具有写入的权限时,
- 当用户在该目录下建立文件或目录时,仅有自己与root才有权限删除
2.4 文件隐藏属性
chattr 设置文件隐藏属性
- -a 设置文件只能追加内容,不能删除,不能修改
- -i 文件只能被查看 ,不能删除、修改、设置连接,只有root能设置
lsattr 显示文件隐藏属性
linux 文件类型和权限的更多相关文章
- linux的文件类型和权限
Linux下使用ll或ls -l查看文件的信息 (ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会) 文件信息分为:文件类型.权限.链接数.所属用户.所属用户组.文件大小. ...
- Unix/Linux文件类型及访问权限
在Linux系统中,有7种文件类型. 普通文件 (regular file) 目录文件 (directory) 链接文件 (symbolic link) 管道文件 (FIFO) 套接字文件 (sock ...
- 每天一个linux命令(24):Linux文件类型与扩展名
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...
- CentOS(七)--Linux文件类型及目录配置
这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一 ...
- Linux文件类型与扩展名
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...
- 每天一个linux命令(24)--Linux文件类型与扩展名
linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Lin ...
- Linux 文件类型笔记
在UNIX中一切都是文件https://ph7spot.com/musings/in-unix-everything-is-a-file在UNIX中,一切都是字节流 ==== linux系统的文件类型 ...
- linux每日命令(25):Linux文件类型与扩展名
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...
- Linux 文件类型及操作
一. 文件类型 1.Linux文件类型如下图所示: 2.Linux文件类型有许多种,不同的文件类型代表特殊意义,使用以下命令可以查看文件类型: [root@VMredhat6 ~]# ls -l ...
随机推荐
- 微信号可以改了?我用 Python 发现了隐藏的 6 大秘密.
“听说,微信可以改微信号了! ” 不知道谁扯了一嗓子,让办公室变成了欢乐的海洋 张姐流下了激动的泪水:“太好了!姐的年龄终于不用暴露在微信号了!” 很多人学习python,不知道从何学起.很多人学习p ...
- HTML 命名规范!
HTML基础设施 (1)文件应以<!DOCTYPE.....>首行顶格开始,这句话告诉浏览器这是一个什么文件,我们推荐使用<!DOCTYPE html>. (2)必须在head ...
- C#LeetCode刷题之#747-至少是其他数字两倍的最大数( Largest Number At Least Twice of Others)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3746 访问. 在一个给定的数组nums中,总是存在一个最大元素 ...
- BiLSTM:序列标注任务的标杆
Bidirectional LSTM-CRF Models for Sequence Tagging. Zhiheng Huang. 2015 在2015年,本文第一个提出使用BiLSTM-CRF来做 ...
- Linux内核之 进程管理
正如上一篇我们提到过,进程是Linux系统中仅次于文件的基本抽象概念.正在运行的进程不仅仅是二进制代码,而是数据.资源.状态和虚拟的计算机组成.我们今天主要介绍进程的概念,组成,运行状态和生命周期等. ...
- python设计模式之原型模式
python设计模式之原型模式 对于原型模式而言,其中最主要的部分就是关于一个对象的复制,其中就包含两个方面:1.浅复制:2.深复制.具体的区别请看我相关的随笔.这里简略的说明一下,浅复制就等于对 ...
- 将本地项目推送到远程gitee仓库(通过git命令)
只有经历过地狱般的磨砺,才能练就创造天堂的力量: 只有流过血的手指,才能弹出世间的绝响 将本地的项目推送到远程gitee仓库 本地新建的Java项目,想推送到远程gitee仓库或者git仓库,你需要两 ...
- 前端进阶必读:《JavaScript核心技术开发解密》核心提炼二
前言 最近读勒基本关于前端的数据<JavaScript核心技术开发解密>,<webpack从入门到进阶>...这几本书帮助到我更好的理解JS.webpack在前端技术领域中的作 ...
- 源码解析JDK1.8-HashMap链表成环的问题解决方案
前言 上篇文章详解介绍了HashMap在JDK1.7版本中链表成环的原因,今天介绍下JDK1.8针对HashMap线程安全问题的解决方案. jdk1.8 扩容源码解析 public class Has ...
- SpringSecurity权限管理系统实战—八、AOP 记录用户、异常日志
目录 SpringSecurity权限管理系统实战-一.项目简介和开发环境准备 SpringSecurity权限管理系统实战-二.日志.接口文档等实现 SpringSecurity权限管理系统实战-三 ...