Linux文件权限管理:chmod命令和chown命令
Linux文件权限管理:chmod命令和chown命令
- 前言
- 介绍
- 文件类型
- 文件权限
- 文件所属
- 文件信息
- chmod命令
- chown命令
前言
在服务器部署项目、安装应用会经常涉及到文件权限的问题,在此记录chmod
命令和chown
命令它们的用法及区别。
介绍
以下图为例,进行介绍。
文件类型
当前目录有两个文件,文件信息第一个位置表示文件类型:
d
:表示文件夹。-
:表示普通文件。l
:表示链接文件。b
:表示块文件。块设备文件一般指硬盘、软盘等存储设备。c
:表示字符设备。以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。p
:表示管道文件。管道文件主要用于进程间通信。s
:表示字节套文件。主要用于通信。
文件权限
Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。
按照数字表示:可读(r)表示 4、可写(w)表示 2、可执行(x)表示 1和无权限(-)表示 0。
文件权限可分为三个不同角色:所有者、组成员、其他成员
- u:所有者,第2-4位表示所有者的权限。
- g:组成员,第5-7位表示所有者所属组成员的权限。
- o:其他成员,第8-10位表示所有者所属组之外的用户的权限。
- a:所有人, 2-10位的权限总和有时称为a权限。
文件所属
第一个root表示所属用户,第二个root表示所属组。
文件信息
后面紧跟着的是文件大小、最后一次修改文件时间 以及文件名。
整体的结构介绍如图:
chmod命令
chmod有两种方式:
- 使用数字权限修改
语法格式:chmod [参数] [[数字权限]]文件
前面我们介绍了rwx分别代表421,比如:我们将图中test文件夹的三个角色权限都改为777。
执行命令
chmod 777 test
可看到对应的文件权限都变成最高权限。
- 使用角色权限修改:
语法格式:chmod [参数] [[角色][赋值][权限],…]文件
参数说明如下:
参数 | 参数说明 |
---|---|
-c | 显示更改的部分的信息 |
-f | 忽略错误信息 |
-h | 修复符号链接 |
-v | 显示详细的处理信息 |
-R | 处理指定目录以及其子目录下的所有文件 |
–help | 显示辅助说明 |
–version | 显示版本 |
角色 | u(文件所有者)、g(文件所有组)、o(其他角色)、a(全部) |
赋值 | =(指定角色重新制定权限)、 -(指定角色减少权限)、 +(指定角色增加权限) |
权限 | r(读)w(写)x(执行)-(无权限) |
比如:将图中test文件夹的文件所有者权限增加执行权限、文件组减去写、执行权限,其他角色设置为读权限
执行命令
chmod u+x,g-wx,o=r test
可以看到文件夹的权限变为了我们指定的。
chown命令
语法格式:chown [参数] user[:group] 文件
参数说明如下:
参数 | 参数说明 |
---|---|
user | 新的文件拥有者的使用者 ID |
group | 新的文件拥有者的使用者组(group) |
-c | 显示更改的部分的信息 |
-f | 忽略错误信息 |
-h | 修复符号链接 |
-v | 显示详细的处理信息 |
-R | 处理指定目录以及其子目录下的所有文件 |
–help | 显示辅助说明 |
–version | 显示版本 |
比如:将图片中test文件夹的root角色修改为test角色,并打印修改信息。
执行命令
chown -cR test:test ./test
Linux文件权限管理:chmod命令和chown命令相关推荐
- Linux文件权限管理 chmod 读、写、可执行
使用 ls -l,查看文件权限 左侧第一列 -rw-r--r-- 这些就是文件的权限信息. 文件的权限分为三种:(三种权限可相互叠加,最高权限为7) 权限 字母 对应的二进制 对应的八进制 读 r 1 ...
- linux学习随笔——linux文件权限管理和网络配置
一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1 ...
- linux文件权限管理实验心得,Linux+文件权限管理实验
主机安全-- Linux文件权限管理实验 对于文件 /etc/passwd,该文件的属组(root)可读.不可写,不可执行 对于文件 /etc/shadow,该文件的属组(root)不可读.不可写,不 ...
- Linux文件权限管理
Linux系统是一个多用户环境,所以在同一时间可能有多个用户在使用同一个目录或文件.但对每个用户不一定都有相同的权限,也许有的用户可以查看文件.有的用户可以修改文件等,为了满足这样的要求就必须对目录 ...
- Linux文件权限管理基础
文章目录 概述 文件权限 文件权限修改 修改文件属主 概述 在多用户计算机系统的管理中,权限是指 某个特定的用户 具有特定的系统资源使用权利 文件权限 缩写 英 中 对于文件 对于目录 r read ...
- Linux 文件权限管理命令chmod、chown
chmod 变更文件或目录的权限. chmod 755 a.txt chmod u=rwx,g=rx,o=rx a.txt chmod 000 a.txt / chmod 777 a.txtchown ...
- Linux文件权限设置(chmod命令)
用户说明 linux每一个用户都属于一个组,不能独立于组外 1.文件所有者:一般为文件的创建者 2.文件所在组:当用户创建了一个文件后,这个文件的所在组就是该用户所在的用户组 3.其他组: 除开所在组 ...
- Linux 访问文件的acl信息,linux文件权限管理与ACL访问控制列表
一.文件属性 1.文件属性: 文件属性操作 chown : change owner ,设置文件所有者 chgrp : change group ,设置文件的属组 文件属主修改: chown 格式 ...
- drwxrwxrwx_你可能不知道的一些linux文件权限管理方法
为什么需要权限管理? 1.计算机资源有限,我们需要合理的分配计算机资源. 2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十分重要的 目录的 rwx 权限 当前用户:vagrant ...
最新文章
- 盘点一下数据库的误操作有哪些后悔药?
- oauth2中用户的信息如何动态获取和存储_oAuth2.0 简介
- poj 2777Count Color
- PNaCl:Google通过LLVM增强对Chrome中原生应用的支持
- Python 基础篇-正斜杠(/)和反斜杠(\)的用法
- 1231 sqlserver_sqlserver 删除表中 指定字符串
- arraylist下标从几开始_剖析JAVA面试题 手写ArrayList的实现,在笔试中过关斩将?...
- 固态硬盘比机械硬盘到底快多少呢
- MySQL的存储函数与存储过程的区别
- 01.FFmpeg下载以及安装
- 软件实施工程师的经验之谈(适合新手,老鸟请指正)
- 基于R语言的因子分析
- .netcf 图片区域拷贝[图片切割]
- 用计算机管理硬盘分区,硬盘分区diskgenius工具使用方法,教你如何进行硬盘管理...
- 照片编辑后怎么恢复到之前
- Typro使用以及安装教程来啦
- 小姐姐让我帮忙修照片
- android逆向分析腾讯微视研究无限循环视频嵌套滑动不中断的实现方式
- 电流检测电路公式推导
- 苹果刷机未知错误75_苹果iPhone6用iTunes刷机报错未知错误53解决方法