Linux ->> Chmod命令改变文件/文件夹属性

简介

chmod命令用于改变linux系统文件或目录的访问权限,控制用户/用户组对文件或目录的访问权限。

用法:

两种用法:1)用字母r(读)、w(写)、x(执行)表示权限类型;2)用数字表示,4代表读,2表示写,1代表执行。

文件/文件夹的权限属性的面相的用户群体分owner(所有者)、owner group(所有者所在用户组的成员)、others(其他用户)。所以chmod 760 test_foler/等于chmod u=rwx,g=rw test_foler/。

除了显示赋安全权限外,还可以添加删减权限。比如chmod a-x test_foler的意思是把文件夹三种安全实体的执行权限移除。 a=all,也就是全部的意思;u=user,也就是owner;g=group,owner所在用户组的意思;o就是others啦。

[email protected]:/tmp$ chmod a-x test_foler/
[email protected]:/tmp$ ll
total 48
drwxrwxrwt 10 root  root  4096 Dec 13 00:37 ./
drwxr-xr-x 23 root  root  4096 Dec  5 07:40 ../
-rw-------  1 jerry jerry    0 Dec  8 05:07 config-err-QQX6ND
drwxr-xr-x  2 jerry jerry 4096 Dec  8 08:50 hsperfdata_jerry/
drwxrwxrwt  2 root  root  4096 Dec  8 05:07 .ICE-unix/
drwxrwxr-x  3 jerry jerry 4096 Dec  8 09:17 jdk/
drw-rw-rw-  2 jerry jerry 4096 Dec 13 00:32 test_foler/
-rw-rw-r--  1 jerry jerry    0 Dec  8 05:07 unity_support_test.0
-rw-r--r--  1 root  root  1839 Dec  8 05:07 vgauthsvclog.txt.0
drwxrwxrwt  2 root  root  4096 Dec  8 05:07 VMwareDnD/
drwx------  2 jerry jerry 4096 Dec  8 05:07 vmware-jerry/
drwx------  2 root  root  4096 Dec  8 05:07 vmware-root/
-r--r--r--  1 root  root    11 Dec  8 05:07 .X0-lock
drwxrwxrwt  2 root  root  4096 Dec  8 05:07 .X11-unix/
[email protected]:/tmp$ 

用chmod a+x test_foler/又加回去了

参数R应用到子文件和文件夹上,比如chmod -R a+x test_foler/

[email protected]:/tmp/test_foler$ mkdir 666 sub_folder
[email protected]:/tmp/test_foler$ ll
total 16
drwxrwxrwx  4 jerry jerry 4096 Dec 13 00:43 ./
drwxrwxrwt 10 root  root  4096 Dec 13 00:42 ../
drwxrwxr-x  2 jerry jerry 4096 Dec 13 00:43 666/
drwxrwxr-x  2 jerry jerry 4096 Dec 13 00:43 sub_folder/
[email protected]:/tmp/test_foler$ chmod -R a+x /tmp/test_foler/
[email protected]:/tmp/test_foler$ ll
total 16
drwxrwxrwx  4 jerry jerry 4096 Dec 13 00:43 ./
drwxrwxrwt 10 root  root  4096 Dec 13 00:43 ../
drwxrwxr-x  2 jerry jerry 4096 Dec 13 00:43 666/
drwxrwxr-x  2 jerry jerry 4096 Dec 13 00:43 sub_folder/
[email protected]:/tmp/test_foler$ cd sub_folder/
[email protected]:/tmp/test_foler/sub_folder$ touch a
[email protected]:/tmp/test_foler/sub_folder$ ll
total 8
drwxrwxr-x 2 jerry jerry 4096 Dec 13 00:44 ./
drwxrwxrwx 4 jerry jerry 4096 Dec 13 00:43 ../
-rw-rw-r-- 1 jerry jerry    0 Dec 13 00:44 a
[email protected]:/tmp/test_foler/sub_folder$ chmod -R a+x /tmp/test_foler/
[email protected]:/tmp/test_foler/sub_folder$ ll
total 8
drwxrwxr-x 2 jerry jerry 4096 Dec 13 00:44 ./
drwxrwxrwx 4 jerry jerry 4096 Dec 13 00:43 ../
-rwxrwxr-x 1 jerry jerry    0 Dec 13 00:44 a*
[email protected]:/tmp/test_foler/sub_folder$ 
时间: 2024-12-07 01:48:47

Linux ->> Chmod命令改变文件/文件夹属性的相关文章

Linux chmod命令修改文件与文件夹权限的命令附实例

Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下 语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为 u 表示“用户(user)”,即文件或目录的所有者.g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户.

Linux常用命令二之文件查找命令

本文对Linux常用命令做一个总结,方便日后查阅. (1) which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下 面的一些命令来搜索: ? ? ? ?which??查看可执行文件的位置 ? ? ? ?whereis?查看文件的位置 ? ? ? ?locate???配合数据库查看文件位置 ? ? ? ?find???实际搜寻硬盘查询文件名称 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一 个搜索结果.也就是说,使用which命

Linux常用命令_(文件查看)

文件查看主要有以下命令 cat.more.less.head.tail cat命令:是一个文本文件查看和连接工具.从第一个字节开始正向查看文件的内容,适用于小文件 以第一行开始,显示没有停顿,文件较长的话,只能看到最后一页内容在屏幕上 当文件内容过多时,就带来一个问题,因为文本在屏幕上迅速地闪过,用户来不及看清其内容.因此,当文件内容较大时,一般可用more等命令分屏显示,以免因屏幕滚动太快而无法看清. 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 主要参数:

如何将Linux rm命令删除的文件放入垃圾箱

因为rm命令删除的文件是不会放入垃圾箱的,所以无法恢复,下面小编就给大家介绍一种方法,通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱. 方法: 1. 在/home/username/ 目录下新建一个目录,命名为:.trash 2. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh PARA_CNT=$# TRASH_DIR="/home/username/.trash" for i in $*; do ST

Linux chmod命令用法

chmod----改变一个或多个文件的存取模式(mode) chmod [options] mode files 只能文件属主或特权用户才能使用该功能来改变文件存取模式.mode可以是数字形式或以who opcode permission形式表示.who是可选的,默认是a(所有用户).只能选择一个opcode(操作码).可指定多个mode,以逗号分开. options: -c,--changes 只输出被改变文件的信息 -f,--silent,--quiet 当chmod不能改变文件模式时,不通

Linux chmod命令详解

只能文件属主或特权用户才能使用该功能来改变文件存取模式.mode可以是数字形式或以who opcode permission形式表示.who是可选的,默认是a(所有用户).只能选择一个opcode(操作码).可指定多个mode,以逗号分开. options: -c,--changes 只输出被改变文件的信息 -f,--silent,--quiet 当chmod不能改变文件模式时,不通知文件的用户 --help 输出帮助信息. -R,--recursive 可递归遍历子目录,把修改应到目录下所有文

Linux命令:chmod命令 改变文件或目录存取模式

chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权限. ※命令格式 chmod [options] mode files mode可以是数字形式或以who opcode permission形式表示.who是可选的,默认是a(所有用户).只能选择一个opcode(操作码).可指定多个mode,以逗号分开. ※八进制语法chmod命令可以使用八进制数来

Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示

 1.依赖的头文件 #include<sys/stat.h> 2.函数定义: //通过传入path中给定的文件名的方式来改变文件制定的权限 int chmod(const char *path,mode_t mode); //通过传入文件描述符的方式为一个文件重设权限 int fchmod(int fd,mode_t mode); 注意:如果使用Linux的chmod命令时,得有root权限 3.关于mode_t的定义: A:mode_t的定义实际就是unsigned int 形式的 B:

linux常用命令:创建文件和文件夹

1.首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用法非常简单.用法:touch+文件名,touch与文件名之间一定要有空格.图中先用之前分享过的命令来查看一下/目录下面有多少文件以及文件的名字. 2.这里就要演示一下touch 的用法了,比如我要创建一个文件名字为abc的二进制文件,那么在linux里公式就应该写成 #touch abc 具体操作如图显示. 3.创建完成后,用ls命令来查看一下我们创建的文件,大家看到图中红色箭头所指的abc文件就是新创建的文件. 4.