linux文件及目录的权限管理
一、文件的权限
1、文件权限的查看
命令:ls -l

可以使用ll命令代替 ls -l

2、ls -l 所包含的信息
(1)权限信息 (-rw-r--r-- )
一共有10位
a.第一位:表示文件信息
-:表示普通文件
d:表示目录
l:表示软连接(快捷方式)
b:设备
p:管道文件
b.第2-4这三位表示属主的权限 -----------------》字母u代替
-:表示没有权限
r:读取文件的权限
w:修改文件的权限
x:执行文件的权限
c.第5-7这三位表示属组的权限-------------------》字母g代替
-:表示没有权限
r:读取文件的权限
w:修改文件的权限
x:执行文件的权限
d.第8-10这三位表示其他人的权限----------------》字母o代替
-:表示没有权限
r:读取文件的权限
w:修改文件的权限
x:执行文件的权限
(2)安全性
权限信息后紧跟的是一个点,这个是和selinux相关的,表示的是linux的安全性,selinux是一个安全软件。
(3)硬连接数
点之后是数字,表示的是硬连接数。
(4)属主
之后的root表示属主,文件的拥有者。
(5)属组
属主之后的root表示属组。
(6)文件大小
2000表示文件的创建大小。
(7)文件创建时间
之后的时间表示文件的创建时间
(8)文件名称
最后一项表示文件名称
3、修改权限
修改权限命令关键词:chmod(change mod)
(1)修改属主权限:chmod u+x 文件路径 (追加权限)或者chmod u=r 文件路径(覆盖权限)


(2)修改属组权限
与属主权限的修改类似,可以使用(‘+’,‘-’)号进行权限的修改,也可以使用赋值的方式。
chmod g+rw 文件路径
chmod g=--- 文件路径 (此处也可以用一个‘-’表示)

(3)修改其他人的权限
同以上修改权限的方法相同
chmod o=rwx 文件路径
chnod o-x 文件路径


(4)写文件的权限
vim编辑器用于打开文件并进行编辑,vim 文件路径 ------》a或者i进入编辑模式----------》进行编辑-------》esc退出编辑模式-------》:(shift+:)-------》wq保存文件

如果存在w的权限则可以进行编辑,如果没有就不可以。
注:如果一个人没有读的权限但有写的权限,当他每次写完后,会把文件中原先的内容覆盖掉。
(5)执行可执行文件的权限(x)



注:执行命令有以下的方式
./文件路径
sh 文件路径
bash 文件路径
(6)将用户添加到组,从而拥有组权限

二、目录的权限
查看目录的命令:ll -d 文件夹路径

1、目录的r权限
可以ls该目录下的文件以及子目录
2、目录的w权限
(1)添加文件权限

(2)删除文件的权限

(3)重命名文件

3、目录的可执行权限
目录的x权限就是cd命令
注:目录中创建文件必须需要有执行(x)权限,w的权限是不够的,因为需要cd进目录中进行创建。


注:权限不受root以及属主限制,即使修改了权限限制。
三、属主、属组的更改
更改属主、属组关键字:chown(change owner)
1、属主更改
chown 属主 文件或者目录路径

2、属组更改
chown .属组 文件或者目录路径

3、属主、属组都进行修改
chown 属主.属组 文件或者目录路径

4、递归修改
如果修改嵌套的多个目录及文件时,可进行递归修改属主、属组及属主和属组。
chown -R 属主/.属组/属主.属组
对最后一层进行更改

四、基于数字的权限管理
属主、属组以及其他人的权限更改还可以使用数字进行权限的更改。
其中:
r------------>4
w----------->2
x------------>1

linux文件及目录的权限管理的更多相关文章
- Linux - 对文件和目录的权限管理
对文件的权限管理 ls -l,也可以用 ll 命令查看文件权限的相关信息 第一列“-rw-r--r--.”为权限信息,权限信息的最后一个点表示为在安全环境下创建的 第二列“1”为硬链接数,第三列“ro ...
- Linux系统对文件及目录的权限管理(chmod、chown)
本文命令: 4 5 6 ls -l chmod chown 1.身份介绍 在linux系统中,对文件或目录来说访问者的身份有三种: ①.属主用户,拥有者(owner)文件的创建者 ②.属组用户,和文件 ...
- 15、linux文件、目录的权限及如何改变权限(root用户不受任何权限的限制)
15.1.linux普通文件的读.写.执行权限说明: r:读,表示具有读取\阅读文件内容的权限: w:可写,表示具有新增,修改文件内容的权限: 如果没有r配合,那么vi编辑文件会提示无法编辑(但可以强 ...
- Linux文件和目录的权限笔记
查看文件或者目录的权限命令:ls -al # -a 表示全部文件包含隐藏文件,-l 表示列出每个文件的详细信息 比如执行 ls -al total 115 drwxr--x--- 4 root roo ...
- Linux 文件和目录的权限设置 - umask(默认权限),chmod(改变权限)
1. chmod 改变已有目录或文件的权限 chmod 设置已有目录或文件的权限.可以为指定范围的用户添加或删除权限. 权限范围的表示法如下: u:User,即文件或目录的拥有者: g:Group,即 ...
- Linux 文件与目录的权限
文件默认权限:umask umask就是指定“目前用户在新建文件或目录时候的权限默认值”.查询umask有以下两种方式: 目录与文件的默认权限是不一样的: - 文件,默认没有可执行(x)权限,只有r. ...
- Linux文件与目录管理常用命令
Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...
- Linux文件和目录的属性及权限总结
本文讲述的是文件或目录的属性及权限,比如索引节点inode.文件类型.文件权限及属主:还对setuid.setgid及粘贴位进行了相关的讲解.其中,对ln.chmod.chown.chgrp.umas ...
- Linux文件和目录的777、755、644权限解释
Linux文件和目录的权限 1.文件权限 在linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1 执行(运行)-:对应数值0 数字 4 .2 和 1表示读.写.执行权限 ...
随机推荐
- jQuery笔记之事件绑定
.on(),off(),.one(),.trigger() .hover() jQuery实例方法-动画 .show(),.hide(),.toggle() 参数:null或(duration,eas ...
- Flutter开发移动端APP的入门教程及简单介绍
Dart&Flutter环境搭建 安装 dart SDK 如果只开发移动应用,那么您不需要Dart SDK; 只需安装Flutter. 这里就直接安装 Flutter (dart SDK已经集 ...
- javaweb-JSP action中附件下载的写法
附件下载(包括图片,exl,word)在前台必须给出一个iframe 或者类似于window的窗口,另外,Java文件下载不能通过ajax进行请求,必须添加src属性首选,前台的链接拼接html如下 ...
- 自动判断手机版和pc版
<html><head><title>欢迎来到手机版</title><script>var ua = navigator.userAgent ...
- 2017广东工业大学程序设计竞赛决赛 G 等凹数字
题意: Description 定义一种数字称为等凹数字,即从高位到地位,每一位的数字先非递增再非递减,不能全部数字一样,且该数是一个回文数,即从左读到右与从右读到左是一样的,仅形成一个等凹峰,如54 ...
- visual assist x 注释配置
/******************************************************************** created: $DATE$ created: $DAY$ ...
- GatewayWorker+Laravel demo
GatewayWorker 结合 Laravel 使用的简单案例,重点是在Laravel中使用GatewayClient发送消息 主要流程:GatewayWorker主要负责推送消息给客户端但不接受客 ...
- Node.js——基本服务开启
标注模式 var http = require('http'); var server = http.createServer(); server.on('request', function (re ...
- jquery日期控件+时分秒
因为项目需要,一些时间上的查询要精确的时分.先看下效果图吧. 所需要的js 跟css 文件 jsp://特别注意引入的先后顺序 <link rel="stylesheet" ...
- 合并百度影音的离线数据 with python 第二版 基于yield
重新整理了一下代码. 增加了bdv,mkv的处理流程. 目前暂时支持windows平台. bdv,mkv,rmvb的不同处理流程 # -*- coding: UTF-8 -*- import os i ...