[关闭]
@WillireamAngel 2018-05-21T02:55:57.000000Z 字数 1679 阅读 1170

Linux的文件权限与目录配置

Linux


  1. Linux使用者与群组
    Linux文件存储身份类别:owner、group、Others(万能的root,不受文件权限的控制)
    说明:同一账号可以有多群组支持
    linux用户与群组记录文件:etc/passwd(账号、一般使用者及root相关信息)、etc/shadow(个人密码)、etc/group(群组信息)

  2. 文件权限
    2.1 文件属性
    命令实现:ls

  1. [root@study willireamangel]# ls -al
  2. -rw-------. 1 willireamangel willireamangel 541 5 31 22:27 .bash_history
  3. ...

档案属性

-rw-------:

permission




-

1:
目录树结构下实现的若干档名连接i-node节点。

541:
文件容量,默认单位bytes

Linux文件权限的功能:系统保护、团队开发数据共享(数据安全至关重要)

2.2 修改文件权限与属性
2.2.1 命令
chgrp :改变档案所属群组
chown :改变档案拥有者
chmod :改变档案的权限, SUID, SGID, SBIT等等的特性
2.2.1.1

  1. chgrp [-R] dirname/filename ...

-R:递归变更,即这个目录的所有文件及目录都发生变更,常用于变更某一目录下所有文件。
2.2.1.2

  1. chown [-R] 帐号名称 档案或目录
  2. chown [-R] 帐号名称:群组名称 档案或目录

2.2.1.3
数字类型档案权限;
r:4 w:2 x:1 u/g/o:分别累加

  1. chmod [-R] xyz档案或目录

符号类型改变文件权限:

chmod u\g\o\a +-\= r\w\x 文件或目录
  1. chmod u=rwx,go=rx .bashrc
  2. chmod a+w .bashrc

2.3 文件权限意义
r:读取权限;w:写入权限;x:进入目录作为工作目录的权限(读取目录下内容)
通常开放一个目录需要开放rx权限,而w是很重要的权限,可以进行删除文件夹

2.4 Linux档案种类与副档名
2.4.1文件种类
正规文件(regular file):纯文本档(ASCII)、二进制文件(binary)、数据格式文件(data);
目录(directory);
连接档(link);
设备与装置文件(device):区块设备档(block)、字符设备文件(character);
资料接口文件(socket);
数据输送文件(FIFO,pipe)。
2.4.2Linux文件扩展名
*.sh 、*Z, *.tar, *.tar.gz, *.zip, .tgz、.html, *.php
2.4.3Linux档案长度限制
单一档案或目录的最大容许档名为255bytes,以一个ASCII 英文占用一个bytes 来说,则大约可达255 个字元长度。若是以每个中文字占用2bytes 来说, 最大档名就是大约在128 个中文字。
2.4.4Linux档案名称的限制
*?> <; &![] | \'“`(){}
Windows命名限制:
? 、╲ / * “ ” < > |

  1. Linux目录配置
    3.1Linux目录配置依据--FHS(Filesystem Hierarchy Standard (FHS))

3.1.1三层目录架构
/ (root, 根目录):与开机系统有关;
/usr (unix software resource):与软体安装/执行有关;
/var (variable):与系统运作过程有关。

文件系统

3.1.2根目录与内容
http://linux.vbird.org/linux_basic/0210filepermission.php#filepermission_type

3.1.3目录树
特性:
目录树的启始点为根目录(/, root);
目录可使用本地档案系统和网络档案系统;

目录树结构

  1. 绝对路径与相对路径
    相对路径表示:
    . :代表当前的目录,也可以使用./ 来表示;
    .. :代表上一层目录,也可以../ 来代表。
    FHS订定出来的四种目录特色为:shareable, unshareable, static, variable等四类。

有『 . 』为开头的为隐藏档,需要使用ls -a这个 -a 的选项才能显示出隐藏档案的内容,而使用ls -al才能显示出属性。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注