文件类型
-rwxrwxrwx:普通文件
d:目录文件
b:块设备文件
c:字符设备文件
l:链接文件
p:管道文件
s:socket文件
rwxrwxrwx:三组rwx分别表示所有者、所有组、其他人的权限
r:表示可读,可以用数字4来表示
w:标识可写,可以用数字2来表示
x:表示可执行,可以用数字1来表示
-:表示没有相应的权限,可以用数字0来表示
修改权限的方法
文件:
chmod a+x 文件名 :给文件加上执行权限
chmod g-w file1
chmod go-w file1
chmod u=rwx file1
chmod 755 file1# -rwxr-xr-x(755)只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
chmod 644 file1 # -rw-r--r--(644)只有所有者才有读和写的权限 ,组群和其他人只有读的权限
# u 代表所有者(user)
# q 代表所有者的组群(group)
# o 代表其他人,但不是u和g(other)
# a 代表全部的人,也就是包括u,g和o
目录:
r:表示是否可以读取目录下的文件名
w:表示是否可以在目录下创建修改文件
x:表示目录是否可以被搜索
有x权限后,就可以使用 ./a.py的方式执行文件
#设置权限
*chmod u=rw ./p1.py #所有者去掉X权限
chomd u+x ./p1.py#给所有者加上X权限
chmod 774 ./p1.py#所有者和所有组可以读写执行,其它用户只读
*chown#改变文件或目录的所有者
sudo chown wenson:wenson 11 #用户名:组 文件名或目录,也可以单改用户名或者组