一、准备工作
  • 创建一个file文件夹。
  • 在该文件夹中创建file1目录。
  • 在文件夹内创建文件file1.txt和file2.txt。
  • 在file文件中执行ls -l
  • 结果如下:

二、权限参数说明

每个文件的最左边第一列有十个位置,file1文件夹长这样drwxrwxr-x,file1.txt文件长这样-rw-rw-r--。这个十个位置代表的意义如下:

第一个位置代表文件类型。 常用的文件类型如下:

  • d:文件夹

  • -:普通文件

  • l:链接(例如:软链接)

  • b:块设备文件(例如:外接硬盘)

  • p:管道文件

  • c:字符设备文件(例如猫等串口设备)

  • s:套接口文件/数据接口文件(例如启mysql服务时会产生的mysql.sock文件)

后面9个位置分为三组

第1组代表所属用户的对该文件的使用权限,第2组代表所属用户组对该文件的使用权限,第3组代表其他用户对该文件的使用权限。文件的使用权限的可选项如下:

  • r 可读,放在每组的第1个位置。
  • w 可写,放在每组的第2个位置。
  • x 可执行,放在每组的第3个位置。
  • - 代表以上的否定。

举例-rw-rw-r--,表示该文件的用户对该文件可读、可写、不可执行;该文件的用户组对该文件可读、可写、不可执行;其他用户对该文件可读、不可写、不可执行。

三、chmod命令(全称Change mode,修改文件权限)

参数u,g,o分别代表文件拥有者,拥有组,其它用户,权限用rwx表示,增加权限用+号,删除权限用-号,指定权限用=号

  • chmod u+w filename给文件所有者添加写权限
  • chmod u-w filename 删除文件所有者的写权限
  • chmod u=rwx filename 设置文件所有者的权限为可读,可写,可执行
  • chmod u+w,g+w filename 文件所有者添加写权限,所有组添加写权限

要同时设置所有人的权限,可以用数字表示,rwx用7表示,r—用4表示,-w-用2表示,–x表示1.

四、chown命令(全称Change owner,修改文件所有者)

格式:

  • chown 用户名 文件名
  • chown –R 用户名:用户所在用户组的用户组名 目录名 (R表示递归)

举例:

  • 修改文件file1.txt的拥有者为msmk :chown msmk file1.txt
  • 修改文件file文件夹以及里面文件的拥有者为msmk :chown -R msmk:msmk file1.txt
四、chgrp命令(全称Change group,修改文件所属用户组)

格式:(用法同chown)

  • chgrp 用户组名 文件名
  • chgrp -R 用户组名 文件名

文中图片部分来自

linux文件操作chown,chmod,chgrp命令的使用相关推荐

  1. Linux文件操作四剑客常用命令

    find查找命令 find命令说明 Linux find命令用来在指定目录下查找文件 任何位于参数之前的字符串都将被视为欲查找的目录名 如果使用该命令时,不设置任何参数,则find命令将在当前目录下查 ...

  2. Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...

  3. linux 设计一个程序,要求打开文件 pass 所有者,第二章 Linux 文件操作

    文档均来自网络,如有侵权请联系我删除文档 第二章 Linux 文件操作(4学时) 实验一文件属性和无缓冲I/O 实验目的 1.熟悉Linux文件系统属性控制 2.掌握不带缓存的文件I/O程序设计方法 ...

  4. linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)

    今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...

  5. Linux ● 文件操作指令

    [Linux基础与Shell基础]系列文章目录 第一章 初识 Linux Linux是什么? Linux的使用原理 第二章 Linux的基本使用 ● 不同类型的常用指令 Linux ● 文件操作指令 ...

  6. Linux 高并发学习笔记 - Linux 文件操作函数

    1.6.2 Linux 文件操作函数 Linux 高并发学习笔记 - 笔记索引 前言 关于文件操作函数这一块主要用英文文档的形势书写,因为凉皮在写文档的时候发现Markdown用起来太繁琐了.那么关于 ...

  7. Linux文件操作--Python模块

    蓝桥云课笔记 一.认识Linux 1.快捷操作 2.查看目录结构:tree 3.绝对路径 4.新建目录 二.Linux文件操作 1.**新建空白文件** 2.**复制** 3.**删除** 4.**移 ...

  8. linux检索docx内容,linux 文件查找和内容过滤命令.docx

    linux 文件查找和内容过滤命令 linux 文件查找和内容过滤命令 grep.fgrep和egrep命令 这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出 ...

  9. linux轮训创建文件夹,Linux文件和目录管理相关命令(三)

    通过前两篇的文章分享大家是否对Linux文件和目录管理的相关命令有所了解了呢?今天小编将继续为大家带来Linux文件和目录管理相关命令的第三篇文章,想要做Linux运维工程师的小伙伴,来看一看,希望能 ...

最新文章

  1. 一种消息和任务队列——beanstalkd
  2. Single-Shot Object Detection with Enriched Semantics
  3. Soldier and Bananas
  4. HMM模型和Viterbi算法
  5. placeholder的兼容处理(jQuery下)
  6. Vue源码解析之数组变异
  7. 统信发布UOS V20 进军个人市场 生态日益完善
  8. Knative 初体验:Serving Hello World
  9. 进程与线程的一个简单解释(转)
  10. 安排计算机网络技术专业去电子厂专业对口吗,计算机网络技术专业好点的学校有哪些?...
  11. 静态方法获取spring的bean实例
  12. linq To DataTable
  13. [Linux] 学习笔记之安装学习环境(sshd, lrzsz)
  14. c语言程序书写时每行必须有行号,C语言阶段复习一.doc
  15. arccos c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
  16. OSChina 周五乱弹 —— 姑娘在这个节日里表白你接受么?
  17. 在Windows Server 2008和Vista中增加恢复菜单WinRE
  18. java unpark_Java多线程学习:(wait,notify)--(await,signal)--(park,unpark)
  19. [转]win32基础编程知识
  20. (附源码)Springboot+mysql+基于VUE框架的商城综合项目设计与实现 毕业设计111612

热门文章

  1. 安装爱剪辑计算机丢失,windows10系统下安装“爱剪辑”软件的方法
  2. 第一章 C语言编程(Ivor Horton)
  3. ajax hack,Ajax Hacks-hack9 深入了解HTTP Respon_jquery
  4. 论文笔记 EMNLP 2020|Edge-Enhanced Graph Convolution Networks for Event Detection with Syntactic Relation
  5. 读论文——Pre-Training with Whole Word Masking for Chinese BERT(2021 11.25)
  6. Masking GAN
  7. 微信小程序——获取当前人微信绑定的手机号码
  8. Python装逼指南——五行代码实现批量抠图!
  9. 中石油大学22春季《大学英语(四)#》第一阶段在线作业
  10. 【备忘】Oracle商业智能BI产品OBIEE11G深入浅出全套视频教程