Linux 改变文件属性与权限
常用的修改文件组或文件的命令有三个:chgrp、chown、chmod。
1 chgrp 改变文件所属的用户组
改变一个文件的用户组直接以chgrp来改变即可,这个命令时change group 的简称。但是要被改变的组名必须存在才行,即必须在/etc/group文件内存在才行。
如想要改变文件test1.file的文件组为normal:chgrp normal test1.file
2 chown 改变文件所有者
chown是change owner的简称,改变到的用户必须存在/etc/passwd文件中才行。 chown 可以直接修改用户组的名称,如果要连目录下的所有字目录或者文件都同时更改文件所有者的话,使用 chown -R 命令即可。
改变文件所有者为用户liu:chown liu test1.file
改变文件所属组跟所有者为root: chown root:root test1.file
一般什么情况下会使用到chgrp与chown命令呢,常见的情形是我们复制文件给其他用户或者其他组的用户时,复制之后需要改变文件的所属组与所有者,例如我们使用 cp 命令复制时会将属性与权限一起复制过去,不改变文件的属性,其他用户是无法修改的。
3 chmod 改变权限
权限设置的方法有两种,数字或者符号进行权限的更改。Linux 的基本权限有9个,分别是owner、group、others,三种身份各有自己的read、write、execute权限,这9个权限是三个三个一组的,数字与字符代表的权限如下:
r:4 读权限
w: 2 写权限
x: 1 执行权限
3.1 数字改变文件权限
当权限为[-rwxr-x---] 对应的数字权限模式为:
owner = r+w+x --> 4+2+1 = 7
group = r+-+x --> 4+0+1 = 5
others = -+-+- --> 0+0+0 =0
完整的数字权限模式就为:750
如果修改文件test1.file的权限为-rwxr-x--- 则使用 chmod 750 test1.file
如果修改文件test1.file的权限为-rwxr-xr-- 则使用 chmod 754 test1.file
3.2 符号改变文件权限
文件共有9个基本权限,分别是user、group、others 3种身份,我们可以通过u、g、o 来代表3种身份权限,此外a 代表 all,也就是全部权限。读写的权限为r、w、x,我们可以下图的方式来看:

例如我们要设置文件test1.file 的权限为 [-rwxr-xr-x]时:
u: 具有可读可写可执行权限;
g: 具有可读可执行权限;
o: 具有可读可执行权限;
chmod u=rwx,go=rx test1.file;
[-rwxr-xr-x]这个命令我们可以看出u具有所有权限,g去掉了w权限,o去掉了w权限,所以我们也可以使用如下命令:
chmod u-w,u-w test1.file;
Linux 改变文件属性与权限的更多相关文章
- Linux改变文件属性与权限
chgrp:改变文件所属用户组 chown:改变文件所有组 chmod:改变文件的权限 一.chgrp(change group的简称) 修改文件所属组:eg:chgrp users install. ...
- linux 如何改变文件属性与权限
我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...
- [转]linux 如何改变文件属性与权限
转自:http://www.cnblogs.com/yangjinjin/p/3165076.html 我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改 ...
- linux 如何改变文件属性与权限1
我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...
- Linux之文件属性、权限
Linux中的3种身份:1. owner(文件所有者) 2. group(用户组) 3. others(其他) Linux中的3中权限:1. r(可读) 2. w(可写) 3. x(可执行) * 所有 ...
- Linux文件属性和权限管理
Linux系统为多用户系统,分为三种不同类型的用户: 1. 所有者(User): 文件的拥有者,即创建文件的用户. 2. 同组用户(Group): 与所有者同一组的用户. 3. 其他用户(Others ...
- Linux文件属性和权限
Linux文件属性 第一栏:表示文件类型和权限 文件的类型: d:目录 -:文件 l:链接文件 b:可存储设备 c:可输入设备 第一组:表示拥有者权限 第二组:表示该组的权 ...
- Linux下文件的权限
一.Linux下查看文件属性 命令为: [root@localhost ~]# ls -al 结果: ls是『list』的意思,重点在显示文件的文件名与相关属性.而选项『-al』则表示列出所有的文件详 ...
- 【linux 06】 linux中的用户权限、文件权限与目录权限
1.用户及用户组的概念: 1.文件所有者 2.用户组 3.用户 以root登录Linux之后,执行ls -al,会看到有关文件属性的信息 -rw-r--r--,第1个字符代表这个文件是“目录,文件或链 ...
随机推荐
- 表情存储异常--mybatis抛出异常(java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1)
文章参考 https://blog.csdn.net/junsure2012/article/details/42171035 https://www.cnblogs.com/WangYunShuai ...
- (转)清除已运行过Rancher和K8S的主机上的环境数据
文章转自 https://blog.csdn.net/CSDN_duomaomao/article/details/77684571?locationNum=5&fps=1 本文命令主要是参考 ...
- [转]QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载
1.下载windows下的QT库 QT4.8.5 for vs2010: http://download.qt-project.org/official_releases/qt/4.8/4.8.5/q ...
- xtrabackup 备份和恢复
该文章接上一篇文章: 内核方面: $ cat /etc/centos-release CentOS Linux release 7.4.1708 (Core) $ uname -r 3.10.0-69 ...
- ubuntu开机自动运行用Qt写的程序
这里介绍一种在ubuntu系统开机自动运行使用Qt编写的程序的方法.首先要注意要自动运行Qt编的程序,不需要先打开Qt,而是直接运行编译好的与工程名同名的可执行文件即可,比如我要运行的工程为QRDec ...
- 动手动脑(lesson 3)
一· 答:本质上一样,但在内存分配时有区别.如下图: 二· 程序运行结果截图: 答案截图: 三· 四· 答:构造函数与参数个数不匹配. 五· 运行结果截图: 总结:所有类的变量都默认初始化为null, ...
- Linux内核访问用户空间文件:get_fs()/set_fs()的使用
测试环境:Ubuntu 14.04+Kernel 4.4.0-31 关键词:KERNEL_DS.USER_DS.get_fs().set_fs().addr_limit.access_ok. 参考代码 ...
- Windows 系统安装Docker Compose 步骤
参考 Docker Compose official 官方安装指南: https://docs.docker.com/compose/install/ 实际上到目前为止还不能直接在Windows上安装 ...
- mac brew update 报错
环境为mac, 总共报了三种错误. 对应三种不同的解法. 1. 第一种如下, 提示 1.8 的版本找不到 $ brew update /usr/local/bin/brew: /usr/local ...
- Visual Studio2017 Remote Debugger
前言 大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试.但是它不像在VS中.这个时候我们该怎么调试呢? 微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remot ...