@WillireamAngel
2018-05-21T02:55:57.000000Z
字数 1679
阅读 1170
Linux
Linux使用者与群组
Linux文件存储身份类别:owner、group、Others(万能的root,不受文件权限的控制)
说明:同一账号可以有多群组支持
linux用户与群组记录文件:etc/passwd(账号、一般使用者及root相关信息)、etc/shadow(个人密码)、etc/group(群组信息)
文件权限
2.1 文件属性
命令实现:ls
[root@study willireamangel]# ls -al
-rw-------. 1 willireamangel willireamangel 541 5月 31 22:27 .bash_history
...
-rw-------
:
-
1
:
目录树结构下实现的若干档名连接i-node节点。
541
:
文件容量,默认单位bytes
Linux文件权限的功能:系统保护、团队开发数据共享(数据安全至关重要)
2.2 修改文件权限与属性
2.2.1 命令
chgrp
:改变档案所属群组
chown
:改变档案拥有者
chmod
:改变档案的权限, SUID, SGID, SBIT等等的特性
2.2.1.1
chgrp [-R] dirname/filename ...
-R
:递归变更,即这个目录的所有文件及目录都发生变更,常用于变更某一目录下所有文件。
2.2.1.2
chown [-R] 帐号名称 档案或目录
chown [-R] 帐号名称:群组名称 档案或目录
2.2.1.3
数字类型档案权限;
r:4 w:2 x:1 u/g/o:分别累加
chmod [-R] xyz档案或目录
符号类型改变文件权限:
chmod | u\g\o\a | +-\= | r\w\x | 文件或目录 |
---|
chmod u=rwx,go=rx .bashrc
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命名限制:
? 、╲ / * “ ” < > |
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);
目录可使用本地档案系统和网络档案系统;
有『 . 』为开头的为隐藏档,需要使用ls -a
这个 -a 的选项才能显示出隐藏档案的内容,而使用ls -al
才能显示出属性。