直接执行:sudo chmod 777 sources.list
文件名字替换为自己的文件名字即可。
Linux文件权限:
在Linux操作系统中,对文件的访问由操作系统使用文件许可权、属性和所有权控制。
Linux/Unix 的文件调用权限分为三级
文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
r:可读取,w:可写入,x:可执行
符号示例:
chmod a+r file:给file的所有用户增加读权限
chmod a-x file:删除file的所有用户的执行权限
chmod a+rw file:给file的所有用户增加读写权限
chmod +rwx file:给file的所有用户增加读写执行权限
chmod u=rw,go= file:对file的所有者设置读写权限,清空该用户组和其他用户对file的所有权限(空格代表无权限)
chmod -R u+r,go-r docs:对目录docs和其子目录层次结构中的所有文件给用户增加读权限,而对用户组和其他用户删除读权限
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
u:该文件的拥有者
g:表示与该文件的拥有者属于同一个群体(group)者
o:其他以外的人
a:这三者皆是(相当于ugo)。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
数字示例:
语法:chmod abc file
a,b,c各为一个数字,分别表示User、Group、及Other的权限。
chmod 777 file 所有用户都可以读取、写入和执行该文件或目录
chmod 777 file 等价于 chmod ug=rwx,o=x file
chmod 664 file 对file的所有者和用户组设置读写权限, 为其其他用户设置读权限
# | 权限 | rwx | 二进制 |
---|---|---|---|
7 | 读 + 写 + 执行 | rwx | 111 |
6 | 读 + 写 | rw- | 110 |
5 | 读 + 执行 | r-x | 101 |
4 | 只读 | r-- | 100 |
3 | 写 + 执行 | -wx | 011 |
2 | 只写 | -w- | 010 |
1 | 只执行 | --x | 001 |
0 | 无 | --- | 000 |