Linux文件或目录属性
drwxrwxrwx. 2 root root 4.0K 10月 31 14:17888888 –>256
d rwxrwxrwx. 2 root root 4.0K 10月 31 14:17 888888 –>256
[文件类型] [权限] [硬链接数] [拥有者] [群组] [档案容量] [修改日期 ] [文件名称] [原文件名]
如果文件名前面有个。则代表隐藏文件可以用ls –a 来查看有隐藏文件的目录
常见的几种文件类型: [d]:为目录
[-]:指文件
[l]:指连接(一般为软链接 硬链接和普通链接一样)
[b]:表示块设备
[c]:表示为串行端口设备文件例如:鼠标、键盘(一次性设备)
(-)文件分类:
1. 纯文本文档(ASCII)是一种纯文本文档 可用cat查看该文件
2. 二进制文件(binary)系统公认识且可执行二进制文件
3. 数据格式文件(data)例如用户登陆时,都会将数据记录在/var/log/wtmp 文件内(使用cat查看会出乱码)
linux文件扩展名:
在linux系统下,没有扩展名可言,(但我们可以通过护展名来标示该文件是什么种类)
例如,可以用.txt 来表示是个文本文件 .sh:可以用来表示是脚本文件
linux文件名长度
linux文件或目录的权限
文件权限一般由十个字符组成 :drwxrwxrwx.
d rwx rwx rwx.
文件类型 拥有者权限U 群组权限G 其它权限O
关于权限的(r: read代表只读, w:write代表可写, x: (execute) [英][‘eksikju:t]代表可执行(目录需要拥有此权限才能进去,程序需要此权限才能执行))
文件权限用数字表示:r= 2 w=2 x=1
例如:当权限为-rwxrw-- - - 此时分数则是
owner=rwx=4+2+1=7
group=rw=4+2=6
others=- --=0+0+0=0
当需要改变成以上权限时我们可以写成 #chmod –R 760 file #-R是递归更改目录以下所有的权限
符号类型更改文件或目录权限
文件权限的三种身份:owner(拥有者简称u),(英 [əʊnə(r)]),group( 群组简称g),others(其它简称o)
此外还有一个all代表所有(简称a)
chmod | u | +(加入) -(减去) =(设定) | r w x | 文件或目录 |
g | ||||
o | ||||
a |
改变文件权限示例
例如:chmod u=rwx,g=rw,o= filename (记住中间要用逗号隔开)
chmod a+x filename # 全部人添加执行权限
chmod o-rx filename # 其它用户减去rx权限
改变文件属主和属组:
chgrp: (change group)改变文件所属群组
# chgrp groupname] [filename]
chown: (change owner)改变档案拥有者
# chowa user.group file # 因为有些用户名后面带点会造成报错,所以也可以用:代替
chmod:改变档案的权限:SUID,SGID,SBIT。
---------------------------------------------------------扩展阅读-----------------------------------------------------------------------------------------
一、用户能进入目录和查看目录名的的基本权限是什么?
用cd可以进入目录,但这个目录需要X权限才能进入
用ls查看目录内的文件名和一些其它的信息需要对此目录拥r权限。(如果目录没有r权限则不能使用 ls 命 令)
二、用户能够读取文件的权限是什么,文件的那个X权限代表什么?
读取文件的权限为r ,如果没有r则不能使用less,more ,cat命令来查看文件。文件拥有x权限代表这个文件可以被执行,
像脚本一般拥有些权限可以让拥有些权限的人执行此脚本
三、修改一个文件最少让用户拥有什么权限
首先要拥有进入此目录的X权限 ,对文件修改要拥有r w两个权限
四、如果让用户在目录中有新建文件或目录的权限?
需要进入此目录的X权限, 和w写的权限,r对于目录来说刚不能使用ls 查看
开机过程中只有根目录才会被挂载以下是和开机过程有关的目录(这些目录不能与根目录分开)
/etc:配置文件
/bin :重要执行档
/dev :设备文件 1
/lib :库文件
/sbin :重要的系统执行文件