怎么样给linux文件添加可执行权限

怎么样给linux文件添加可执行权限,第1张

Linux的文件 *** 作权限

在linux使用ls -la命令可以查看文件夹内文件的属性,见下图中的命令执行后的结果:

我们来看看第一排内容是什么意思,如下:

r(可以查看目录内有多少东西)

w(可添加、删除和修改目录内东西的熟悉)

x(可打开目录)

48  有多少个硬连接

atguigu 文件所有者

4096 文件大小

最后是日期

在linux系统中,可以使用chmod命令来修改文件或文件夹对应用户的 *** 作权限,chmod命令也有两种方式修改,一种是使用代表相应 *** 作权限的字母简写表示,另一种是使用代表相应 *** 作权限的数字表示。

用数字法实战一把,修改文件权限:chmod

数字法:“rwx” 这些权限也可以用数字来代替

我们一般会嫌麻烦,直接上:,可读,可写,可执行

sudo chmod 777  文件名

setfacl

-R

–m

u:用户名:rwx

文件

贵设置该用户对file文件的rwx权限

-R表递归,-m表修改,u:用户名表指定用户,:rwx文件表该用户对该文件的权限。

setfacl命令可以用来细分linux下的文件权限。

chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限

关于文件权限的例子

用ls

-al命令查看文件属性如下

-rwxrw-r‐-1

root

root

1213

Feb

2

09:39

abc

-

第一个字符代表文件(-)、目录(d),链接(l)

-

其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

-

第一组rwx:文件所有者的权限是读、写和执行

-

第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

-

第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行

也可用数字表示为:r=4,w=2,x=1

因此rwx=4+2+1=7

-

1

表示连接的文件数

-

root

表示用户

-

root表示用户所在的组

-

1213

表示文件大小(字节)

-

Feb

2

09:39

表示最后修改日期

-

abc

表示文件名

$

chmod

u+x

file

给file的属主增加执行权限

$

chmod

751

file

给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

$

chmod

u=rwx,g=rx,o=x

file

同上

$

chmod

=r

file

为所有用户分配读权限

$

chmod

444

file

同上

$

chmod

a-wx,a+r

file

同上

$

chmod

-R

u+r

directory

递归地给directory目录下所有文件和子目录的属主分配读的权限

usermod

-a

-G

group1

user1

添加用户user1到组group1

chown

[-R]

用户名

文件/目录:【递归】更改文件所有者

chgrp

[-R]

用户组名称

文件/目录:【递归】更改文件所有用户组


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11687320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存