linux文件权限与目录配置

来源:互联网 发布:淘宝给差评被骚扰 编辑:程序博客网 时间:2024/05/19 16:33

文件权限

dr-xr-x---. 26 root root  4096 Nov  9 04:32 .
dr-xr-xr-x. 22 root root  4096 Nov  9 04:30 ..
-rwx------.  1 root root  1675 Nov  2 06:43 \
-rwx------.  1 root root  3346 Nov  2 13:21 anaconda-ks.cfg
-rw-------.  1 root root  1090 Nov  5 05:54 .bash_history
-rw-r--r--.  1 root root    18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root   176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root   176 Sep 22  2004 .bashrc
drwxr-xr-x.  2 root root  4096 Nov  4 06:07 .cache

第一列:

dr-xr-x---  第一位是文件类型,d表示目录,-表示文件

                 第二到第四位r-x,表示文件所有者的权限

                 第五到七位r-x,文件所属用户组的权限

                 第八到十位---,表示其他人对文件的权限

                (注意:第一行的-表示文件,之后的-表示无权限)

                  -表示无权限,r表示可读,w表示可写,x表示可执行


第二列:表示有多少文件名连接到此节点(i-node)

第三列:表示这个文件或目录的所有者账号

第四列:表示文件的所属用户组

第五列:这个文件的容量大小(单位B)

第六列:文件的创建或修改日期

第七列:为该文件名



改变文件属性和权限

chgrp;改变用户所属用户组(组名必须在/etc/group中存在,否则会报错)

chgrp  组名  文件(chgrp  usrs  install.log)


chow:改变文件所有者

将install.log的所有者改成mjc(用户需要存在):chown mjc install.log

将install.log的用户和用户主改回root: chown root:root install.log


chmod:改变权限

用数字代表权限

r:4

w:2

x:1

例如 启用 .bashrc文件的所有权限

chmod 777 .bashrc

4+2+1=7 所以所有权限就是7

chmod 644 .bashrc

-rw-r--r-

6=4+2=r+w

4=r



另外还有一种修改权限的方式

u代表user   g代表group  o代表others  

chmod u=rwx,go=rx  .bashrc

上面这行代码就是修改.bashrc  权限为“-rwxr-xr-xr”


0 0
原创粉丝点击