通过ll查看一个文件的权限信息为:-rw-r--r--,请说明该文件的权限情况。通过该文件名称为Test,运行命令“./Test”后输出“Permission denied”,是什么原因?应该如何解决?
时间: 2024-03-16 15:41:42 浏览: 17
该文件的权限情况如下:
- 第一个字符表示文件类型,其中“-”表示普通文件。
- 接下来的三个字符“rw-”表示该文件的所有者具有读、写权限。
- 接下来的三个字符“r--”表示该文件的所属组成员具有读权限。
- 最后的三个字符“r--”表示其他用户也具有读权限。
运行命令“./Test”后输出“Permission denied”的原因是因为该文件的所有者没有执行权限。要解决这个问题,可以使用chmod命令增加该文件的执行权限,命令如下:
```
chmod +x Test
```
执行后再次运行“./Test”即可成功执行。
相关问题
ll查看文件权限为10644和10755
10644表示文件权限为-rw-r--r--,其中第一位数字1表示文件为普通文件,0表示为目录文件,后面三组r、w、x表示文件所有者、文件所属组、其他用户的读、写、执行权限。
10755表示文件权限为-rwxr-xr-x,其中第一位数字1表示文件为普通文件,0表示为目录文件,后面三组r、w、x表示文件所有者、文件所属组、其他用户的读、写、执行权限,此时文件所有者还有执行权限。
练习2 设置权限: 1.随意创建01.txt 02.txt 03.txt 2.把01.txt用数字设置权限 设置成rwx rw- r-- 设置完后ll查看是否正确 3.把02.txt用数字设置权限 设置成 rw- r-- --- 设置完后ll查询是否正确 4.把03.txt用数字设置权限 设置成所有都是只读权限 即 r-- r-- r-- 设置完后ll查看是否正确 5.把03.txt 自己增加w权限 小组增加x权限,其他减少r权限 使用加减号设置 6.把01.txt 使用a=设置赋予全权限rwx rwx rwx 7.把02.txt 使用u= g= o= 设置自己只读权限 小组只写权限 其他只执行权限
1. 创建三个文件:
```
touch 01.txt 02.txt 03.txt
```
2. 把01.txt用数字设置权限 设置成rwx rw- r--
```
chmod 764 01.txt
```
其中7表示rwx,即所有者(owner)有读、写和执行权限;6表示rw-,即所属组(group)有读和写权限;4表示r--,即其他用户(others)只有读权限。
使用ll查看是否正确:
```
ll 01.txt
```
3. 把02.txt用数字设置权限 设置成 rw- r-- ---
```
chmod 640 02.txt
```
其中6表示rw-,即所有者(owner)有读和写权限;4表示r--,即所属组(group)只有读权限;0表示没有权限。
使用ll查询是否正确:
```
ll 02.txt
```
4. 把03.txt用数字设置权限 设置成所有都是只读权限 即 r-- r-- r--
```
chmod 444 03.txt
```
其中4表示r--,即所有者(owner)、所属组(group)和其他用户(others)都只有读权限。
使用ll查看是否正确:
```
ll 03.txt
```
5. 把03.txt 自己增加w权限 小组增加x权限,其他减少r权限 使用加减号设置
```
chmod u+w,g+x,o-r 03.txt
```
其中u表示所有者(owner),+表示增加,w表示写权限;g表示所属组(group),+表示增加,x表示执行权限;o表示其他用户(others),-表示减少,r表示读权限。
使用ll查看是否正确:
```
ll 03.txt
```
6. 把01.txt 使用a=设置赋予全权限rwx rwx rwx
```
chmod a=rwx 01.txt
```
其中a表示所有用户(owner、group、others),=表示赋予,rwx表示读、写、执行权限。
使用ll查看是否正确:
```
ll 01.txt
```
7. 把02.txt 使用u= g= o= 设置自己只读权限 小组只写权限 其他只执行权限
```
chmod u=r,g=w,o=x 02.txt
```
其中u表示所有者(owner),=表示赋予,r表示读权限;g表示所属组(group),=表示赋予,w表示写权限;o表示其他用户(others),=表示赋予,x表示执行权限。
使用ll查看是否正确:
```
ll 02.txt
```