目录
命令:chmod [who] [+|-|=] [mode] 文件名
修改文件权限chmod
linux是通过权限对文件进行控制的, 通过使用chmod命令可以修改文件相关的权限.
文字设定法
命令:chmod [who] [+|-|=] [mode] 文件名
操作对象【who】
u -- 用户(user)
g -- 同组用户(group)
o -- 其他用户(other)
a -- 所用用户(all)【默认】
操作符【+-=】
+ -- 添加权限
- -- 取消权限
= -- 赋予给定权限并取消其他权限
权限【mode】
r -- 读
w -- 写
x -- 执行
示例:给文件file.txt的所有者和所属组添加读写权限
chmod ug+wr file.txt
数字设定法
命令:chmod [+|-|=][mode] 文件名
操作符【+-=】
+ -- 添加权限
- -- 取消权限
= -- 赋予给定权限并取消其他权限 (默认为=)
数字表示的含义
0 -- 没有权限(-)
1 -- 执行权限(x)
2 -- 写权限(w)
4 -- 读权限(r)
例:给file.txt文件设置 rw-rw-r--
chmod 664 file.txt
注意点: 使用数字设定法, 一定要使用3位的8进制数: 如:066
修改文件所有者和所属组
修改文件所有者chown
用法:chown 文件所有者 文件名
sudo chown mytest file.txt
修改文件所有者和所属组chown
用法:chown 文件所有者:文件所属组 文件名
sudo chown mytest:mytest file.txt
sudo chown mytest.mytest file.txt
注意:普通用户需要使用管理员用户权限执行该命令
注意: 若系统没有其他用户, 可以使用sudo adduser 用户名 创建一个新用户.
修改文件所属组
chgrp命令
使用方法:chgrp 用户组 文件或目录名
示例:修改文件所属组为mytest
sudo chgrp mytest file.txt
普通用户需要使用管理员权限执行该命令。