第四篇:权限管理
对文件的权限管理
1.ls -l查看的是文件的哪些信息:
依次是: 文件权限 硬链接数 属主 属组 文件大小 创建日期 文件名
2.文件权限信息一共10位
1位:文件类型(- :普通文件; d:目录; l:软链接; b:设备文件; p:管道文件)
2-4位:属主权限(u)
分三类:读r(4);写w(2);执行x(1)
5-7位:属组权限(g)
8-10位:其他用户的权限(o)(非属主,属组以外的用户)
3.更改权限信息(只有属主与管理员可以改文件权限)
chmod u=rw- a.txt (a.txt文件属主权限变为可读可写不可执行)
chmod g=- a.txt (a.txt文件属组权限变为不可读不可写不可执行)
chmod o+w (a.txt文件其他用户加一个写权限)
或者用数字改:chmod 567 a.txt (相当于chmod u=r-x, g=rw-, o=rwx)
4.执行文件
① ./文件路径
② . 文件路径
③ sh 文件路径
④ bash 文件路径
对目录的权限管理
1. 查看文件权限:ll 文件路径
2. 查看目录权限:ll -d 目录路径
对于目录
r:可以ls该目录下的子文件名,子目录
w:可以在该目录下创建,删除,重命名(创建文件,必须要求该目录有x权限,因为能进入才能创建)
x:可以cd到该目录下
权限管理补充
1.更改文件的属主与属组:chown 新属主.新属组 文件名
只改属主:chown 新属主 文件名
只改属组:chown.新属组 文件名
2.更改目录及目录下所有文件及子目录的属主、属组:chown -R 新属主.新属组目录名(子目录的子目录所有的都被更改)