1,查看权限:
使用ls -l命令可查看文件与文件夹的详情,也可查看权限,以下以/etc/passwd为例
-rw-r--r--. 1 root root 904 3月 5 03:15 passwd
2,权限解释
-rw-r--r--这一部分就是文件的权限信息了,一共可以分为四部分,-;rw-;r--;r--;
1,第一部分的-位有很多其他表示形式
p:管道文件d:目录
l:符号连接文件
-:普通文件
s:socket文件
c:字符设备文件
b:块设备文件
2,第二部分到最后都是权限位,三个三个为一组,也就是说(以/etc/paswd为例)
rw-:属主权限
r--:属组权限
r--:其他用户权限
3:rwx解释:
r:读权限
查看文件内容
列出目录内容
w:写权限
可以修改文件内容,但不能删除
在目录中增加删除文件,修改文件名
x:执行权限
可以执行文件
可以cd进入目录
3,权限修改
chmod:chmod可以修改文件或目录权限
格式:chmod A*C FILE
A:u代表属主,g代表属组,o代表其他,这样可以对尚未权限进行修改
B:+增加权限,-去除权限
C:rwx三者的任意组合
FILE:文件名或者目录名
例:
chmod u-w 1.sh:去除1.sh的属主的w权限
chmod o+rwx 2.sh:给2.sh的其他用户rwx的权限
一般来说chmod修改权限都是用数字表示的,rwx三位用二进制的数字表示,所以r=4,w=2,x=1;
1=--x
2=-w-
3=-wx
4=r--
5=r-x
6=rw-
7=rwx
所以,给1.sh一个-rw-r--r--的权限直接chmod 644 1.sh即可