嵌入式学习(后续)
权限管理:
修改目录的拥有者
解释:目录也就是文件夹,目录的拥有者也就是目录的创建者
语法: chown [选项] 用户名 或者 :组名 文件/目录的路径
选项:
-c :显示更改部分的信息
-f :忽略错误信息
-h :修复符号链接
-R :处理指定目录以及其子目录中的所有文件
-v :显示详细的处理信息
eg:chown A1 /home/miku/qwe.c --->修改qwe.c文件的拥有者为A1(单个用户)
eg:chown :root /home/miku/A1.c ---修改qwe.c文件的拥有者为root组(root组内所有用户)
修改文件或文件夹的可读可写可执行权限
语法: chmod [选项] 权限 文件或目录的路径
选项:
-c :显示更改部分
-f :忽略提示信息
-R :递归修改指定目录及其子目录中的所有文件
-v :显示详细信息
方式1:文字设定法
语法: chmod [who] [+,-,=] 权限名 文件或目录的路径
格式说明:
who 可选:
a :all 所有用户
u :user 当前用户
g :group 当前用户组(当前用户所在的组)
o :other 其他用户或者用户组
+ :增加权限
- :删除权限
= :设置权限
权限名:
r :可读
w :可写
x :可执行
- :不可(不可读,不可写,不可执行)
eg:chmod u=rwx,g=rx,o=- demo01.c -->将当前路径下的demo01.c文件的拥有者权限设置为可读可写可执行,同组用户可读可执行,其他用户没有任何权限
方式2:数字设定法
语法: chmod 权限数字 文件或目录的路径
格式说明:
权限数字:
r :4
w :2
x :1
- :0
注意:我们的权限数字表示: 777 ,三个数字,第1个数字代表当前用户(4+2+1),第2
个数字代表当前用户组(4+2+1),第3个数字代表其他用户(4+2+1),每个数字都是权限累
加的结果,比如 777 其实就是 4+2+1,4+2+1,4+2+1 。
eg:chmod 750 demo01.c 将当前路径下的demo01.c文件的拥有者权限设置为可读可写可执行,同组用户可读可执行,其他用户没有任何权限