加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 域百科网 (https://www.yubaike.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

library/Linux文件基本属性 at main · bigblack23

发布时间:2022-09-23 15:56:59 所属栏目:Linux 来源:
导读:  This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
  This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
 
  Show hidden characters
 
  在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,如:
 
  [root@www /]# ls -l
 
  total 64
 
  dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
 
  dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
 
  ……
 
  {dr-xr-xr-x}
 
  一号字母位的含意是 当为 d 则是目录
 
  当为 - 则是文件;
 
  若是 l 则表示为链接文档(link file);
 
  若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
 
  若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
 
  二至四号字母位的含意是 r:读
 
  这一组为主用户权限w:写
 
  x:执行
 
  五至七号字母位的含意是 r:读
 
  这一组为组中用户权限-:写
 
  x:执行
 
  八至十号字母位的含意是 r:读
 
  这一组为其他用户权限-:写
 
  x:执行
 
  在Linux中,root用户有最大权限,而且属于root组,而其他用户属于其他组,其他用户可以是自身所属的组,也可以更改组。
 
  chgrp:用于更改文件所属组问题
 
  -R:更改目录下属文件归属
 
  chgrp [-R] 属组名 文件名
 
  chown:更改文件属主,也可以同时更改文件属组
 
  [root@www ~] cd ~
 
  [root@www ~]# chown bin install.log
 
  [root@www ~]# ls -l
 
  -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
 
  chmod:更改文件9个属性
 
  文件的权限字符为: -rwxrwxrwx , 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
 
  r:4
 
  w:2
 
  x:1
 
  每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx--- 分数则是:
 
  owner = rwx = 4+2+1 = 7
 
  group = rwx = 4+2+1 = 7
 
  others= --- = 0+0+0 = 0
 
  所以等一下我们设定权限的变更时,该文件的权限数字就是 770。变更权限的指令 chmod 的语法是这样的:
 
  chmod [-R] xyz 文件或目录选项与参数:
 
  xyz : 就是刚刚提到的数字类型的权限属性Linux 文件基本属性,为 rwx 属性数值的相加。
 
  -R : 进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更
 
  举例来说,如果要将 .bashrc 这个文件所有的权限都设定启用,那么命令如下:
 
  [root@www ~]# ls -al .bashrc
 
  -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc
 
  [root@www ~]# chmod 777 .bashrc
 
  [root@www ~]# ls -al .bashrc
 
  -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
 
  那如果要将权限变成 -rwxr-xr-- 呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754。
 

(编辑:百客网 - 域百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!