chown

chown,change owner。更改文件的所属用户及组。

通过 ls 命令,第三第四列便是文件所属用户及用户组。

$ ls -lah .
total 1.2M
drwxr-xr-x 11 shanyue shanyue 4.0K Jun 22 18:42 .
drwxr-xr-x5 rootroot4.0K Jun 24 11:06 ..
drwxr-xr-x2 shanyue shanyue 4.0K Jun 10 15:45 .circleci
drwxr-xr-x2 shanyue shanyue 4.0K Jun 10 15:45 .codesandbox
-rw-r--r--1 shanyue shanyue294 May 222021 .editorconfig
-rw-r--r--1 shanyue shanyue759 Jun 10 15:45 .eslintignore
-rw-r--r--1 shanyue shanyue 8.4K Jun 10 15:45 .eslintrc.js
drwxr-xr-x7 shanyue shanyue 4.0K Jun 14 19:06 .git
-rw-r--r--1 shanyue shanyue 12 May 222021 .gitattributes

通过 chown -R,可一并将子文件所属用户及用户组进行修改。

# 将 . 文件夹下当前目录的用户及用户组设为 shanyue
# -R:遍历子文件修改
$ chown -R shanyue:shanyue .

chmod

mode 指 linux 中对某个文件的访问权限。

通过 stat 可获取某个文件的 mode。

# -c:--format
# %a:获得数字的 mode
$ stat -c %a README.md
644# %A:获得可读化的 mode
$ stat -c %A README.md
-rw-r--r--

在了解 mode 之前,我们先看一下文件的权限。

  • r: 可读,二进制为 100,也就是 4
  • w: 可写,二进制为 010,也就是 2
  • x: 可执行,二进制为 001,也就是 1

而 linux 为多用户系统,我们可对用户进行以下分类。

  • user。文件当前用户
  • group。文件当前用户所属组
  • other。其它用户

再回到刚才的 644 所代表的的释义

# rw-:当前用户可写可读,110
# r--:当前用户组可读,010
# r--:其它用户可读,010
# 所以加起来就是 644
-rw-r--r--

而通过 chmod 即可修改用户的权限。

$ chmod 777 yarn.lock

另外也可以以可读化形式添加权限,如下所示:

# u: user
# g: group
# o: other
# a: all
# +-=: 增加减少复制
# perms: 权限
$ chmod [ugoa...][[+-=][perms...]...]# 为 yarn.lock 文件的用户所有者添加可读权限
$ chmod u+r yarn.lock

作业

1.熟悉 cd、pwd、ls、exa、tree 等命令
2.在 ls 单指令列出文件列表时为何不显示 .git 目录,应如何显示
3.在 Node.js 或其它语言中如何获得 pwd
4.在 Node.js 或其它语言中如何获得 ls 子文件列表。参考 fsp.readdir 及 readdir

linux 中的 chmod 与 chown 命令相关推荐

  1. linux中的chmod命令详细介绍、使用及实例

    linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...

  2. Linux中的chmod权限问题

    Linux中的chmod权限问题 一.chmod命令介绍 二.chmod语法 三.查看文件/目录的权限 和 chmod修改权限 1.查看文件/目录的权限 2.chmod修改文件及文件夹权限: chmo ...

  3. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  4. chgrp、chmod和chown命令-改变文件的权限和属性

    chgrp.chmod和chown命令-改变文件的权限和属性 如何改变文件的权限和属性 改变所属群组:chgrp 改变文件拥有者:chown 改变权限:chmod ♡\color{pink}{\hea ...

  5. 禁止linux关机,如何在Linux中禁用关机和重新启动命令

    shutdown命令调度一个Linux系统关闭电源的时间,它也可以用于在使用特定选项调用时停止,关闭电源或重启机器 ,并重新引导系统重新启动. 默认情况下,某些Linux发行版(如Ubuntu,Lin ...

  6. linux中文件所有者,linux中改变文件所有者的命令是什么

    一.使用rpm指令3秒删除PHP所有包在安装所有的框架和安装包时,第一个必须看的就是项目所需环境,可以看到Larave对PHP的版本要求是7.2.5以上.来到虚拟机看看PHP的版本,你可以通 2021 ...

  7. Linux服务端开发——Linux中stat函数和stat命令使用详解

    这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...

  8. Linux 中ifconfig和ip addr命令查看不到ip解决方法

    Linux 中ifconfig和ip addr命令查看不到ip解决方法 参考文章: (1)Linux 中ifconfig和ip addr命令查看不到ip解决方法 (2)https://www.cnbl ...

  9. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

最新文章

  1. golang中的pprof支持
  2. ping 原理与ICMP协议---转
  3. ‘FactorAnalyzer‘ object has no attribute ‘analyze‘和fa.loadings改成fa.loadings报错解决
  4. linux 内核 82540网卡,Linux网卡as4.2 编译安装及配置准备
  5. redis 集群配置(centos)
  6. php phar,PHP中phar(PHP Archive)包的创建并使用
  7. Python socket.send()与socket.sendall()的区别
  8. C#下开发及调用dll文件
  9. 如何规范化数据库模型设计
  10. firebug下载地址
  11. python+百度云orc识别身份证信息
  12. 会计记录accton
  13. 在COMSOL中如何绘制贴片天线的S参数
  14. 【智慧医院小程序】智慧医疗系统方便你我他
  15. 40个笑到抽筋的神回复,绝了!
  16. 统计学名词解释 —— 2. 什么是「总体」和「样本」
  17. JS控制submit表单提交前进行预览和confirm确认提交
  18. 年薪500k阿里云大咖:掌握好以下数据库八大要点,月薪50k不是梦
  19. 计算机管理服务无法启动,电脑依赖服务或组无法启动
  20. 35 个免费创新的响应式 HTML5 模板

热门文章

  1. 无人驾驶算法——车辆横摆角速度计算方法
  2. 2021北京高考英语机考成绩查询,2021北京高考首次英语听说机考成绩查询时间
  3. wget 命令 指定文件夹_Wget 命令详解
  4. PostMan如何测试上传图片
  5. 产品经理修炼手册—产品定位
  6. 回收站里的文件删除了怎么恢复?恢复回收站删除文件方法
  7. python replace替换多个字符_Python 同时替换多个字符串
  8. android 布局 字体大小,android布局文件怎样设置字体
  9. wireshark追踪数据流
  10. 【javaScript】cssText兼容及好处(相对于element.style)