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

相关的实现命令:

1. 文件权限

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

TypedUser:rwx,Group:r-x,Others:r-x。其中,rread, wwrite, xexecute(执行)。

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

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

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

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

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

2. 修改权限

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

例如: 

 chmod u+r t1.py 

1[谁]

u: 对于 User 修改

g: 对于 Group 修改

o: 对于 Others 修改

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

2[怎么修改]

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

可以使用rw或者将多种权限组合在一起,比如 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。 

猜你喜欢

转载自www.cnblogs.com/luckylele/p/11939046.html
今日推荐