请解释下d-代表什么意思,-rw-是什么意思,-_r--r_--代表什么意思,下划线代表什么意思?麻烦高手能解释清楚,这个问题我还没有完全搞清楚.
d代表文件是目录类型的,d后面的'-'应该为间隔用的。rw-_r--_r--表示文档拥有者的权限为读和写,文档所属群组的权限为读,其他人的权限为读。下划线是用来分隔不同类别的用户的。
文件权限一共有十位,第1位为文档类型,后面9位为用户权限,其中后面9位每3位为一组,依次表示文档拥有者的权限,文档所属群组的权限和其他人的权限。每个3位的权限所在位置是固定的,依次是rwx,如果该用户拥有该权限,则对应位用字母表示,否则用'-'表示。
文档类型包括5种,分别为d:表示目录;-:表示文件;l:表示问连接文档;b:表示装置文件里面的可供存储的设备接口;c:表示装置文件里面的串行端口设备。
文件的权限只有3种:r,读权限;w,写权限;x,执行权限。权限可以用数字表示分别为,r:4,w:2,x:1。
扩展资料
Linux系统中使用chmod命令来更改文件的权限。
语法为:chmod [-cfvR] [--help] [--version] [mode] file
-c : 若该文件权限更改成功,才显示其更改信息
-f : 若该文件权限无法被更改则不显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更
--help : 显示帮助说明
--version : 显示版本
mode指权限设定的字串,格式为[ugoa][[+-=][rwxX],可以指定多个mode,以逗号分开。
u表示该文件的拥有者,g表示与该文件的拥有者属于同群体者,o表示其他以外的人,a表示这所有人(默认)。
+表示增加权限、-表示取消权限、=表示唯一设定权限。
r表示可读取,w表示可写入,x表示可执行,X表示只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性。
file指文件名。
例如:chmod g+w file.txt 该命令使文件flie.txt的拥有着的所属组增加对file.txt的写入权限。
参考资料来源:百度百科-Linux目录权限
1、在linux中,权限对应的数值分别如下:
r(读权限):42、linux中文件或者文件夹的权限从左右到右依次为所有者权限、所有者所在组的权限、其它用户权限。
3、d-rw-r--r--从左到右的意义具体如下:
d:表示文件类型,代表文件类型为目录