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个字符代表这个文件是“目录,文件或链 ...
随机推荐
- document.querySelector获取不到html标签对象实例的原因
官方给出的HTML中的ID的命名规范: 1.必须以字母 A-Z 或 a-z 开头2.其后的字符:字母(A-Za-z).数字(0-9).连字符("-").下划线("_&qu ...
- (2)free详解 (每周一个linux命令系列)
(2)free详解 (每周一个linux命令系列) linux命令 free详解 引言:今天的命令是用来看内存的free free 换一个套路,我们先看man free中对free的描述: Displ ...
- Druid加密
至于为什么加密,主要防止一些过多人知道数据库密码,可能造成公司的损失,同时也避免一些潜在的危害,因此,数据库密码最好还是只有几个人知道,太多人知道的话,影响不好. 最近删库的事情,太多了,个人觉得一个 ...
- MATLAB——读取xls文件内容
[NUM,TXT,RAW]=xlsread('example',2,'B2:B261') NUM返回的是excel中的数据, TXT输出的是文本内容, RAW输出的是未处理数据 example:是需要 ...
- ESP NVS
简介:NVS的主要功能是:存储键值(存在flash上面): NVS利用spi_flash_{read|write|erase}这些API来操作数据在内存上的删改写,内存上data类型nvs子类型所代表 ...
- C语言程序设计II—第六周教学
第六周教学总结(1/4-7/4) 教学内容 本周的教学内容为:第八章 指针 8.1 密码开锁(知识点:指针和指针变量的概念),8.2 角色互换(知识点:指针作为函数的参数返回多个值) 重点.难点:指针 ...
- MySQL(十三)事务处理和字符集
一.事务处理 事务处理(transaction processing):是一种机制,用来维护数据库的完整性,管理必须成批执行的MySQL操作,以保证数据库不包含不完整的操作结果. 这样可以保证一组操作 ...
- mysql 修改字段
alter table dev_instant_video modify column content varchar(2500)alter table dev_instant_video_info ...
- Java多线程编程模式实战指南(三):Two-phase Termination模式
停止线程是一个目标简单而实现却不那么简单的任务.首先,Java没有提供直接的API用于停止线程.此外,停止线程时还有一些额外的细节需要考虑,如待停止的线程处于阻塞(等待锁)或者等待状态(等待其它线程) ...
- php和js字符串的acsii码函数
简单普及下编码知识: javascript中有charCodeAt(),根据字符查找ascii码. String.fromCharCode(),根据ascii码查找对应的字符. console.log ...