Linux的文件属性与目录配置(1)
Linux的文件属性与目录配置(1)
1、 用户与用户组
1) 文件拥有者owner)、用户组group)、其他人other)
2) /etc/password:记录所有系统账号与一般用户以及root的相关信息
/etc/shadow:记录密码
/etc/group:记录用户组名称
2、 文件属性
1)Ls –al
Ls:似于DOS中的dir命令
-al:列出所有文件包括隐藏文件,即文件名前第一个字符为.的文件)
-rwxrwxrwx 1 root root 293 Oct 19 21:24 test
1)第一列:-rwxrwxrwx 表示文件属性
第1个字符-表示文件类型:
d 目录
- 文件
l 连接文件link file)
b 设备文件中可供存储的接口设备
c 设备文件中的串行口设备,如键盘鼠标
第一组rwx表示拥有者的权限r:read w:write x:excute)
第二组rwx表示用户组的权限
第三组rwx表示其他非本用户组的权限
2)第二列:1 表示连接占用的节点i-node);
若是目录,则与该目录下还有多少目录有关
3)第三列:root 表示这个文件或目录的owner
4)第四列:root 表示这个文件所属的group
5)第五列:293 表示这个文件的大小
6)第六列:Oct 19 21:24 表示这个文件的创建日期或最近修改日期
7)第七列:test 表示这个文件的文件名,若前面有”.”,则表示是隐藏文件
2)更改文件权限
1)更改文件所属用户组
chgrp [-R] groupname filename
groupname可以是用户组ID,也可以是/etc/group文件中用户组的组名。filename是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的owner或超级用户,则不能改变该文件的组。
- R 递归式地改变指定目录及其下的所有子目录和文件的属组
2)更改文件拥有者
chown [选项] 用户或组 文件
用户可以是用户名或用户ID。组可以是组名或组ID。
文件是以空格分开的要改变权限的文件列表,支持通配符。
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。
3)改变文件或目录的访问权限
数字模式:chmod [-R] xyz 文件或目录
r:4 w:2 x:1
将同一组owner/group/other)的三个属性r/w/x)累加值,就是该组的权限,如owner=rwx=4+2+1=7,other=---=0+0+0=0
xyz:各组owner/group/other)的r/w/x)累加值
符号类型:chmod [u|g|o|a] [+|-|=] [r|w|x] 文件名
u:user g:group o:other a:all
如:chmod u=rwx,go=rx .bashrc
chmod a+w .bashrc
评论暂时关闭