0.说明

Linux系统下经常遇到文件或者文件夹的权限问题,或者是因为文件夹所属的用户问题而没有访问的权限。根据我自己遇到的情况,对这类问题做一个小结。

在命令行使用命令“ll”或者“ls -a”,可以查看文件或者文件的权限:

-rw-r--r--. 1 root root 6 Nov 9 16:42 a.txt

其中“-rw-r--r--”表示权限,一共有十个字符。

第一个字符,如果是“-”则表示是文件,如果是“d”则表示是目录(directory)。

后面9个字符每3个字符又作为一个组,则有3组信息(“rw-”、“r--”、“r--”),分别表示所属用户本身具有的权限、所属用户的用户组其他成员的权限、其他用户的权限。

每一组信息如“rw-”,每一个字符都有它自己的特定含义且先后位置是固定的,其中r是读权限、w是写权限、x是可执行权限、-没有对应字符的权限。Linux里面对这些字符设置对应的数值,r是4,w是2,x是1,-是0。上面的“rw-”则是6(=4+2+0),所以最开始a.txt的权限是644,属于root用户组的root用户。

1.修改权限chmod

1.1改文件的权限

我想修改文件a.txt的权限为755,则为:

[root@master my]# ll

-rw-r--r--. 1 root root 6 Nov 9 16:42 a.txt #改之前权限是644

[root@master my]# chmod 755 a.txt

[root@master my]# ll

-rwxr-xr-x. 1 root root 6 Nov 9 16:42 a.txt #改后权限是755

1.2改文件夹的权限

改之前:

[root@master test1]# ll

drw-r--r--. 2 root root 4096 Nov 9 16:42 my #改之前文件夹my的权限是644

[root@master test1]# ll my/

-rwxr-xr-x. 1 root root 6 Nov 9 16:42 a.txt #改之前文件夹my的里面的文件权限是755

1.2.1只改变文件夹本身权限,不改动子文件(夹)

执行命令修改my文件夹权限为600:

[root@master test1]# chmod 600 my/ #修改命令

[root@master test1]# ll

drw-------. 2 root root 4096 Nov 9 16:42 my #改my文件夹之后权限是600

[root@master test1]# ll my/

-rwxr-xr-x. 1 root root 6 Nov 9 16:42 a.txt #改my文件夹之后里面的文件权限还是755,没有变化

1.2.2改变文件夹及子目录下所有文件(夹)权限

执行1.2.1步骤之后,my文件夹和里面的文件权限都是不同的。现在递归修改,都改为统一的权限777:

[root@master test1]# chmod -R 777 my/ #修改命令,注意中间是大写的R,不是小写

[root@master test1]# ll

drwxrwxrwx. 2 root root 4096 Nov 9 16:42 my #修改后my文件夹权限是777

[root@master test1]# ll my/

-rwxrwxrwx. 1 root root 6 Nov 9 16:42 a.txt #修改后里面的文件变为了777

2.修改所属用户和用户组chown

这个和修改文件夹的权限是基本相同的,只不过是把chmod命令换成了chown。

2.1修改文件所属用户和用户组

修改a.txt文件所属用户(jay)和用户组(fefjay):

chown jay:fefjay a.txt #修改文件所属用户为jay,所属用户组为fefjay

2.2修改文件夹所属用户和用户组

1.2.1只改文件夹本身所属用户和用户组,不改子文件(夹)

仅修改文件夹my本身所属用户(jay)和用户组(fefjay):

chown jay:fefjay my #修改文件所属用户为jay,所属用户组为fefjay

2.2.2改变文件夹及所有子文件(夹)所属用户和用户组

递归修改文件夹my及包含的所有子文件(夹)的所属用户(jay)和用户组(fefjay):

chown -R jay:fefjay my #修改文件所属用户为jay,所属用户组为fefjay

3.总结

修改单个文件(夹)就用命令:

chown或chmod “权限”或“名:组” 文件(夹)名称

修改文件夹及子文件夹所有文件就用命令:

chown或chmod -R “权限”或“名:组” 文件夹名称

centos普通用户修改文件权限_centos6.5下修改文件夹权限和用户名用户组相关推荐

  1. php网页审批权限设置,Linux下ThinkPHP网站目录权限设置

    在windows上运行好好的项目,迁移到Linux上就遇到了很多问题,其中最为重要的是网站目录权限的设置,当然简单期间你可以用 命令 "chmod 777 -R you web site&q ...

  2. linux 文件权限 rwt,Linux下修改文件权限(所有权)

    Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要:每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的 ...

  3. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  4. 修改linux ftp共享目录权限,linux系统下修改文件夹目录权限

    文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主 ...

  5. linux rm无法删除权限不够,linux下的文件用root用户rm -rf命令无法删除解决方案

    linux下的文件用root用户rm -rf命令无法删除解决方案(可能文件处在挂载的磁盘阵列(U盘,光盘.硬盘等),而磁盘阵列在别的服务器上,以下解决步骤和方案可能只是针对这一种情况,不保证解决所有类 ...

  6. Git 提交失败提示无写入权限与 Linux 下创建文件的默认权限

    2019独角兽企业重金招聘Python工程师标准>>> 最近给公司部署了 git 服务器(CentOS 6.3),由于之前没有配置 git server 的经验,搞了半天才把配置搞定 ...

  7. linux 文件操作函数,Linux下的文件操作函数及creat用法

    编写Linux应用程序要用到如下工具: (1)编译器:GCC GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]. ...

  8. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

  9. windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql

    注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...

  10. 服务器云共享文件夹权限设置方法,服务器云共享文件夹权限设置方法

    服务器云共享文件夹权限设置方法 内容精选 换一换 本文介绍了镜像服务IMS产品新特性和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验.关于镜像服务(IMS)的更多历史版本变更内容 ...

最新文章

  1. Unity 2D游戏开发教程之游戏中精灵的跳跃状态
  2. python编码规范手册-python之(8)Python编码规范整理
  3. EdgeX Foundry理论篇
  4. PHP和Node.js开发之间有什么区别
  5. Starting MySQL.... ERROR! The server quit without updating PID file
  6. 每个zone的low memory是怎么计算出来的
  7. HTML 5新增的元素
  8. 注意职场“十不要”,让你少奋斗30年
  9. 剑指 Offer 37. 序列化二叉树
  10. 中国移动首款自主品牌5G手机上市:同步支持NSA/SA
  11. SQLServer - 约束
  12. C# 解析User-Agent工具
  13. 「代码随想录」337.打家劫舍III 【动态规划】力扣详解!
  14. stata怎么画分类图_Stata怎么画直方图或折线图-Stata教程
  15. 车型代号对照表_车型和VIN代号对照表3.24.doc
  16. 联想android手机驱动,Lenovo联想手机驱动
  17. matlab生成的图片里怎么加入字体,Matlab,Visio等生成的图片的字体嵌入问题解决方法...
  18. Shell习题100例(2)
  19. 【数据挖掘】K-Means 一维数据聚类分析示例
  20. 武汉市星创天地申报条件和程序

热门文章

  1. matlab的mkdir创建新的文件夹,并把图像保存在该文件夹内
  2. 利用vue-gird-layout 制作可定制桌面 (一)
  3. (赵强老师原创)搭建CDH实验环境,三个节点的安装配置
  4. 自定义吐司Toast小进阶
  5. Android 代码混淆之部分类不混淆的技巧
  6. 2012-8-1复选框全选
  7. VRRP路由协议详解
  8. Linux设备驱动模型-Ktype
  9. python桌面程序臃肿_为Python应用构建最精简Docker
  10. OpenCV---直线检测