文件类型与属性
文件属性
ls -l
或ls -lh
查看
ls -l
-rw-rw-r--. 1 bj bj 88 5月 31 21:22 file1.txt
ls -lh #数据大小以kb\gb形式展现
dr-xr-xr-x. 5 root root 4.0K 5月 26 16:41 boot
-
文件类型rw-rw-r--.
权限1
硬链接的次数bj
属主(属于哪个用户)bj
属组(属于哪个组)88
大小5月 31 21:22
修改时间file1.txt
文件名字
文件类型
-
普通文件(文本, 二进制, 压缩, 图片, 日志等)d
目录文件b
设备文件(块设备)存储设备硬盘 /dev/sda1, /dev/sda2c
设备文件(字符设备),终端 /dev/tty1, /dev/zeros
套接字文件, 进程间通信(socket)p
管道文件l
链接文件
除了通过以上方式辨别,还可以通过file
来查看详细的类型
file a.txt
file /bin/ls
文件和文件夹权限
在Linux中,针对文件定义了三种身份,分别是属主(owner)属组(group)其他人(others),每一种身份又对应三种权限分别是可读(readable)可写(writable)可执行(excutable)。
drwxr-xr-x
权限类型
d
文件类型rwx
属主(文件所有者)r-x
数组权限r-x
其他人权限
权限详解
文件
r
读取w
写入x
执行
文件夹
r
浏览目录及子目录w
增删目录内文件x
访问目录内容(同时受限于目录中文件权限)
修改权限
- 修改权限:对应权限
- r:4
- w:2
- x:1
- -:0
注:7=4( r )+2( w )+1( x )
chmod 777 dir/file
修改文件夹或文件权限
3个7分别对应着3种身份,一般来说不会给普通用户全部权限
chmod 777 filea.txt
# rw-r--r--. >> -rwxrwxrwx.
chmod 760 bj
# drwx------. >> drwxrw----.
特殊属性
选项
+增加权限 -减少权限 =等于某个权限
a
让文件或目录仅可追加内容i
不得任意更动文件或目录
chattr
给某个文件或文件夹加特殊属性
chattr +i file.text
chattr -i file.text
lsattr file.txt
查看当前文件权限