×

chmod命令用法 chmod c

chmod命令用法(Linux目录权限的chmod 命令)

admin admin 发表于2022-09-05 18:19:37 浏览142 评论0

抢沙发发表评论

本文目录

Linux目录权限的chmod 命令


chmod命令是非常重要的,用于改动文件或目录的访问权限。用户用他控制文件或目录的访问权限。
该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 chmod [who] [+ | - | =] [mode] 文件名?
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或他们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即和文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。他是系统默认值。
操作符号能是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程式的文本到交换设备上。
u 和文件属主拥有相同的权限。
g 和和文件属主同组的用户拥有相同的权限。
o 和其他用户拥有相同的权限。
文件名:以空格分开的要改动权限的文件列表,支持通配符。
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example
使同组和其他用户对文件example 有读权限。 我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3 个从0到7的八进制数,其顺序是(u)(g)(o)。
例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
数字设定法的一般形式为:
chmod [mode] 文件名?
例子: 例1:$ chmod a+x sort
即设定文件sort的属性为:
文件属主(u) 增加执行权限
和文件属主同组用户(g) 增加执行权限
其他用户(o) 增加执行权限
例2:$ chmod ug+w,o-x text
即设定文件text的属性为:
文件属主(u) 增加写权限
和文件属主同组用户(g) 增加写权限
其他用户(o) 删除执行权限
例3:$ chmod u+s a.out
假设执行chmod后a.out的权限为(能用ls ? l a.out命令来看):
?rws–x–x 1 inin users 7192 Nov 4 14:22 a.out
并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“?rw——-”,即该文件只有其属主具有读写权限。
当其他用户执行a.out这个程式时,他的身份因这个程式暂时变成inin(由于chmod命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为其他人不具有所有权限),这就是s的功能。
因此,在整个系统中特别是root本身,最佳不要过多的设置这种类型的文件(除非必要)这样能保障系统的安全,避免因为某些程式的bug而使系统遭到入侵。
例4:$ chmod a?x mm.txt
$ chmod ?x mm.txt
$ chmod ugo?x mm.txt
以上这三个命令都是将文件mm.txt的执行权限删除,他设定的对象为所有使用者。 例1: $ chmod 644 mm.txt
$ ls ?l
即设定文件mm.txt的属性为:
-rw-r–r– 1 inin users 1155 Nov 5 11:22 mm.txt
文件属主(u)inin 拥有读、写权限
和文件属主同组人用户(g) 拥有读权限
其他人(o) 拥有读权限
例2: $ chmod 750 wch.txt
$ ls ?l
-rwx-rx— 1 inin users 44137 Nov 12 9:22 wchtxt
即设定wchtxt这个文件的属性为:
文件主本人(u)inin 可读/可写/可执行权
和文件主同组人(g) 可读/可执行权
其他人(o) 没有所有权限


Linux里面chmod -w作用是什么


chmod命令详细情况如下:
1.命令格式:
chmod [-cfvR] [--help] [--version] mode file
2.命令功能:
用于改变文件或目录的访问权限,用它控制文件或目录的访问权限。
3.命令参数:
必要参数:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息
选择参数:
--reference=《目录或者文件》 设置成具有指定目录或者文件具有相同的权限
--version 显示版本信息
《权限范围》+《权限设置》 使权限范围内的目录或者文件具有指定的权限
《权限范围》-《权限设置》 删除权限范围的目录或者文件的指定权限
《权限范围》=《权限设置》 设置权限范围内的目录或者文件的权限为指定的值
权限范围:
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
权限代号:
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
s :特殊权限
该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
  
1). 文字设定法:
   chmod [who] [+ | - | =] [mode] 文件名
  
2). 数字设定法
  我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

linux chmod命令怎么使用


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

linux chmod命令怎么用


文件权限修改用chmod命令,以添加可执行权限为例,chmod的格式大致如下:
chmod a+x 文件名
x表示可执行权限,这里的x如果改成r就表示修改的是读权限,如果改成w就表示修改的是文件的写权限;
而那个a表示all,就是用户(user)、用户组(group)、其他用户(others)三种身份的权限都修改。如果只修改用户的权限(user)、用户组(group)、其他用户(others)三种身份中的一个,可以分别用u、g、o三个字母来代替那个a。
x前面的加号如果改成英文减号则表示去掉某个权限,也可以不用加号和减号,直接用等于号表示设置r、w、x的组合。示例:
chmod a-x testfile
chmod u+w testfile
chmod g+w testfile
chmod u-w testfile
chmod u=rwx,g=rw,o=r testfile
-c

Chmod 命令是怎么用,后面那个数据字是什么意思


chmod是linux下用来更改文件的操作权限的东西(只有root用户可以做到),linux下,读权限(r)为:4,
写权限(w)为:2,
执行权限(x)为:1,
4+2+1=7,
所以设置全部权限为:chmod 777 文件名
linux下有文件都有10个“-”:----------
给你一张图片解释下:-chmod

那么我要把某个文件设置为每个人都可以读和运行的话就:4+1=5,
chmod 555 文件名


linux中chmod命令使用的详细解释


chmod命令用于改变linux系统文件或目录的访问权限。

用它控制文件或目录的访问权限。

该命令有两种用法:

一:文字设定法:

命令格式:chmod [对象][+|-|=][权限] 文件名
对象:u-目录或者文件的所有者;g-目录或者文件的所有组;o-除了目录或者文件所有者和所有组的用户或者群组;a-所有的用户及组。
文字权限的表示:r-读权限;w-写权限;x-执行权限
用法示例:
给zhidao.txt文件的所有者添加读权限
chmod u+x zhidao.txt-c

二:数字设定法

命令格式:chmod [权限] 文件名

数字权限的表示:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,

然后将其相加。

数字设定法需要同时设定u、g、o三组用户的权限,依次用3个8进制数表示。


Linux chmod +755和chmod +777 各是什么意思呢


代表可写可执行。

chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。-chmod

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。所以755代表rwxr-xr-x当前用户可读可执行。-c

777代表rwxr-rwx-rwx所有用户都可读可写可执行。

所以,chmod755设置用户的权限为:

1.文件所有者可读可写可执行

2.与文件所有者同属一个用户组的其他用户可读可执行

3.其它用户组可读可执行

chmod4755与chmod755的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。

扩展资料

在linux终端先输入ls -l,可以看到如:

-rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限。

第一个跟参数属于管理员,跟chmod无关,先不管.

2-4参数:属于user

5-7参数:属于group

8-10参数:属于others

接下来就简单了:r==》可读 w==》可写 x==》可执行

r=4 w=2 x=1

所以755代表 rwxr-xr-x

777 代表 rwxr-rwx-rwx 所有用户都可读可写可执行。


chmod命令用法有哪些


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

该命令有两种用法:

一、文字设定法:

命令格式:chmod[对象][+|-|=][权限]文件名。

二、数字设定法:

命令格式:chmod [权限] 文件名。

chmod命令可以使用八进制数来指定权限。

文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。

历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。


请问LINUX的chmod命令中,经常看到设置权限时使用744、664、755等数字,请问应该如何理解这些数字的


数字表示不同用户或用户组的权限。

第一个数字代表档案拥有者。

第二个数字代表群组。

第三个数字代表其他。

在Linux中我们有三种常用权限:可读、可写以及可执行,用数字表示的话就是:可读 = 4,可写=2,可执行=1

例:755

第一个数字7是档案拥有者的权限(可读+可写+可执行=4+2+1)

第二个数字5是群组的权限(可读+可执行=4+1)

第三个数字5是其他人的权限(可读+可执行=4+1)

扩展资料:

chmod是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:

1、用包含字母和操作符表达式的文字设定法 :

语法格式为:chmod [who] [opt] [mode] 文件/目录名

2、用数字设定法 :
语法格式为:chmod [mode] 文件名

题目中你想把空间里的所有文件权限都改成777,可用如下格式更改:

chomod  -R  777  文件名

”777“指的是任何人都能读写操作这个文件

“-R”指的是修改此文件或文件夹下的所有文件的权限为777

参考资料来源:百度百科-chmod


linux 中chmod命令使用的详细解释


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

该命令有两种用法:

一、文字设定法:

命令格式:chmod[对象][+|-|=][权限]文件名

二、数字设定法

命令格式:chmod [权限] 文件名

扩展资料:

Linux chmod命令语法

chmod [-cfvR] [--help] [--version] mode file...

参数说明

mode : 权限设定字串,格式如下 :

[ugoa...][[+-=][rwxX]...][,...]

其中:

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

参考资料来源:百度百科-chmod