微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

《Linux查看文件/文件夹权限,并修改权限》

相关的实现命令:

1. 文件权限

使用ls -l查看文件文件夹的权限后,会出现10个字符的字符串。例如drwxr-xr-x,具体的含义如下:

Type:d,User:rwx,Group:r-x,Others:r-x。其中,r:read, w:write, x:execute(执行)。

(1)Type: 有很多种。最常见的是:-表示文件,d表示文件夹。

(2)User: 占三个空,表明使用User的身份可以做什么处理。一般就是指你,这个正在使用电脑的人。其中,r:能读,w:能写,x:能执行,-:不能完成某个操作。

(3)Group: 一个 Group 里可能有一个或多个user, 这些权限的样式和User一样。它是一个User的集合。一般来说,像一个企业部门的电脑,都可以放在一个Group 里,

分享了一些共享文件和权限。

(4)Others: 除了 User 和 Group 以外的人的权限。

2. 修改权限

chmod修改权限:chmod [谁][怎么修改] [哪个文件]

例如: 

 chmod u+r t1.py 

(1)[谁]

u: 对于 User 修改

g: 对于 Group 修改

o: 对于 Others 修改

a: (all) 对于所有人修改

(2)[怎么修改]

+,-,=:加上,减掉,等于某些权限

可以使用r,w,x 或者将多种权限组合在一起,比如 rx。

(3)[哪个文件]

施加操作的文件, 可以为多个。例如:

 -rw----r-- 1 hadoop cc 80 Oct 12 09:57 t2.py 

进行如下操作:

chmod u-r t2.py

ls -l t2.py 

结果是:

 --w----r-- 1 hadoop cc 80 Oct 12 09:57 t2.py 

如果t.py文件没有x权限,可以在terminal执行:

 python3 t.py 

结果是:

 This is a Python script! 

如果有x(可执行权限),可在这个 Python 脚本的开头(用nano打开)加一句话:

#!/usr/bin/python3   #这句话是为了告诉你的电脑执行这个文件的时候用什么来加载

之后在terminal中执行:

 ./t.py 

结果是:

 This is a Python script! 

注:

 chown -R hadoop:hadoop ./spark # hadoop是当前登录Linux系统的用户名,把当前目录下的spark子目录的所有权限,赋予给用户hadoop。 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐