01Linux 文件属性

来源:互联网 发布:先锋网络电视官方下载 编辑:程序博客网 时间:2024/05/07 11:02
 -------------------------------------------------------------------------------------------------------
 ---------------------------------------------文件权限----------------------------------------------  
 -------------------------------------------------------------------------------------------------------
  默认情况下,所有系统账号以及一般身份用户,以及root的相关信息都保存在etc/passwd文件内
  所有用户组名称都记录在etc/group内
  密码记录在etc/shadow内
  
  查询一个命令的用法如ls:main ls 或者 info ls 
  
  ls -al(列出所有的文件,包括隐藏文件(文件名前第一个字符时.的文件))
 
 //------------------------------- 这些字段的解释
   
    -rwxrwx--- 1 root root  293 Oct 19 21:24  test
    
-rwxrwx---           文件属性(总共有十个属性)
                    第一个表示文件类型:  
                                                                                  d      表示目录
                                                                           -      表示文件
  l      表示连接文件
  b      表示设备文件中可供存储的接口设备
  c      表示设备文件中的串行端口设备(如键盘,鼠标)
                                 2-4  文件拥有者的权限
5-7  文件所属用户组权限
8-10 其他人对此文件的权限
后九个分别是owner/group/others的read/write/execute属性
                                     (-文件类型  rwx 文件拥有者的属性可读可写可执行  rwx 文件所属用户组的属性可读可写可执行 --- 其他人对此文件的属性) 
 
1                                  连接数(这与连接文件有关,如果是目录的话就与该目录下还有多少目录有关)
root                             文件拥有者
        root                            文件所属用户组
293                            文件大小
Oct 19 21:24            文件最新修改时间
test                             文件名

-----------------------------------------------------------------------------------------------------------
-------------------------------------------------更改文件权限---------------------------------------
-----------------------------------------------------------------------------------------------------------
1.改变文件所属用户组     chgrp
  注意要改成的名称必须在etc/group中存在否则就会显示错误
  chgrp   [-R] dirname/filename....
  -R表示递归,即连同子目录的所有文件,目录都更新成这个用户组,通常用在更改目录的情况。
  
  chgrp users install.log    将install.log文件所属用户组改为users
  
2.更改文件拥有者        chown
  注意要改成的名称必须存在于系统中否则会显示错误
  chown [-R] 账号名称:文件或目录
  chown [-R] 账号名称:用户组名称文件或目录
  
  chown bin install.log          将文件拥有者改为bin 
  chown root:root install.log    将文件拥有者改为root,用户组改为root
  
  注意:用cp只是拷贝,如果把一个文件通过cp来拷贝的话,另一个人可能还是没有响应的权限的。


  
3.更改9个属性         chmod 
  r 4 
  w 2
  e 1
  即二进制的三位
  chmod [-R] xyz 文件或目录     xyz是rwe三位的和排列
  如果将文件的属性改为-rwxr-xr-- 则应该是 7+5+4 chmod 754 filename
  
  还有一种方法用u g o a分别代表user group other all
  chmod u=rwx,g=rx filename 
  
  如果想让所有人都可以写某个文件则可以
  chmod a+w filename
  如果想把某个属性去掉,而不改变其他属性
  chmod a-x filename 
  
  
 
-------------------------------------------------------------------------------------------------------
-----------------------------------------------目录属性的意义-----------------------------------
-------------------------------------------------------------------------------------------------------
 
r表示有读取目录清单的权限
w表示有更改目录清单的权限:
x与是否能进入该目录有关  
 











































原创粉丝点击