1.权限分为三类:读r,写w,执行x
2.读r:可以ls改目录下的子文件名,子目录名
写w:可以在该目录下创建、删除、重命名
执行x:可以cd到该目录下
3. ll (ls -l) 下详细信息的意义
文件类型(-)--权限信息(rw-------)---硬链接数(1)--属主(root)--属组(root)--文件大小(2143)文件创建日期(5月19日21:23)--文件名称(anaconda-k5.cfg)
4.第1位---文件类型
- :普通文件
d:目录文件
l :软链接(快捷方式)
b:设备文件
p:管道文件
第2-4位---属主的权限(u)
r,w,x
第5-7位---属组的权限(g)
第8-10位---其他用户的权限(o)
5.如何更改权限?
chmod u=rwx g=rwx o=rw a.txt #将a.txt用户的权限改为读写执行,组的权限改为读写执行,其他用户的权限改为读写.
chmod o -r a.txt #将a.txt 的其他用户去掉可读权限
chmod o+w a.txt #将a.txt的其他用户加上可写权限
权限的数字表现形式:
r---4
w---2
x---1
例如:chmod 664 1.txt #相当于 chmod u=rw g=rw o=r 1.txt
6.如何和更改属主或属组?
chown 属主.属组 a.txt
chown 属主 a.txt
chown .属组 a.txt
chown -R root.root /aa #将aa文件夹以及其文件夹下所有的文件的属主和属组都改为root.
补充:执行文件的方法: ./ 例如: ./a.txt
touch{1..9}.txt #添加1-9的序列文件