《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。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值