LINUX中,文件的权限的表示方法及文件属性的读取理解?。

如题所述

Chinese New Year Chinese New Year is a Chinese traditional festival. We also call it the Spring Festival. It is on lunar January 1st. On New Year’s Eve, all the people sit around the desk and have a big family dinner. There are some vegetables, some fish, some meat, some fruits and some drink like juice, Coke, Pepsi and some nice wine. Overall, this is a good and delicious dinner. After dinner, we always watch TV New Year progammes. We have a wonderful evening on New Year’s Eve. On the first day of the Spring Festival, most of people get up early and say “happy new year” to each other. For breakfast, people often eat dumplings and baozi. After breakfast, people often make many delicious foods, and children often play cards, computer games and fireworks. On the second and third day, we visit friends and relatives. Everyone is busy on Chinese New Year, and everyone is happy, too.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-28
在网上有很多这样的资源的呀,很很详细的解释的
第2个回答  推荐于2016-05-05
Linux用户分为:拥有者、组群(Group)、其他(other)

Linux系统中,预设的情况下,系统中所有的帐号与一般身份使用者,以及root的相关信息, 都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下。 此外,所有的组群名称记录在/etc/group内!

--图A

--图B

文件类型部分(档案类型):
-为:表示文件
d为:表示文件夹
l为:表示链接文件,可以理解为 windows中的快捷方式(link file)
b为:表示里面可以供存储周边设备
c为:表示里面为一次性读取装置

接下来的部分中,以三个字母为一组,均为『rwx』 三个参数组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 三个参数的位置不会改变,如果没有相对应的权限,则该位置出现减号[ - ]。

第一组为:拥有者的权限
第二组为:组群的权限
第三组为:其他的权限

文件大小的单位为:字节--bytes

-----------------------------------
*如果一个文件夹在组群、其他的使用者权限中,仅拥有r的权限,没有x权限,则组群、其他 都无法进入该目录(文件没有x权限,则仅仅能读该文件)
对于文件夹而言,r表示能够获得文件夹中的文件,w表示可在文件夹中创建文件等,x则代表是否有权进入该文件夹

更改文件权限:
chgrp:更改文件/文件夹 所属组群 chgrp 组群 xxx //组群为系统中存在的组群,xxx为所要更改的文件或文件夹
chown:更改文件/文件夹 所有者 chown 拥有者 xxx //拥有者为系统中存在的用户,xxx为所要更改的文件或文件夹

*将文件的拥有者与组群改回为root: chown root:root xxx //使用冒号,区分拥有者与组群 root:root ,xxx为文件或文件夹) 当使用cp将文件copy给其他人使用时,则需要更改文件/文件夹的拥有者为对方,否则对方在非root账户下将无法查看这个文件或者文件夹chmod:改变文件/文件夹 权限
*数字可代表各种权限,具体如下:

r:4 w:2 x:1
如果权限为:rwx(可读、可写、可执行) 分数为:4+2+1 =7
rw-(可读、可写)分数为:4+2+0=6
r-- (可读) 分数为:4+0+0=4
将权限改为『 -rwxr-x--- 』--权限的分数应该是: [4+2+1][4+0+1][0+0+0]=750
chmod 777 xxx //将xxx权限修改为『 drwxrwxrwx 』

使用符号改变权限:
chmod u
g
o
a +(加入)
-(减去)
=(设置) r
w
x 文件或文件夹
u:拥有者 g:组群 o:其他 a:所有

chmod u+x abc.txt //为abc.txt文件的拥有者添加 x权限(可执行)
chmod a+x abc.txt //为拥有者、组群、其他 添加 x权限

Linux文件扩展名:
与Windows下不同!在Windows下,能被执行的文件通常是 .com .exe .bat等,而在Linux下,只要拥有x权限,[ -rwx-r-xr-x ] 即表示这个文件可以被执行!
可被执行与可以成功执行是不同的,一个abc.txt是一个文本文件,即使修改权限为-rwxrwxrwx ,这个文件也只是能被打开而不能执行。

以下为文件常用扩展名:

*.sh : 脚本 (scripts),该文档是使用shell写的,后缀名为 .sh。

*Z, *.tar, *.tar.gz, *.zip, *.tgz: 为压缩文件。因为不同的压缩软件形成的扩展名不同。

*.html, *.php:网页相关的文件,有.htm .PHP .aspx等 。

.开头的文件为隐藏文件本回答被网友采纳
相似回答