ls -alh可以查看当前目录的权限,一个文件或者目录对于所属者、所属组、其他人的权限有读、写、执行。
如图所示,ping-pong.hex文件的所属者有读写权限(rw),所属组有读写权限(rw),其他人有读权限(r)。
r表示读
w表示写
x表示可执行
d表示目录文件
例子:
chmod +rw ping-pong.hex
即所属者、所属组、其他人的权限有读、写。
chmod -rw ping-pong.hex
即所属者、所属组、其他人的权限都无读、写。
chmod u=rw ping-pong.hex
即所属者(user)的权限有读、写。
chmod g=rw ping-pong.hex
即所属组(group)的权限有读、写。
chmod o=rw ping-pong.hex
即其他人(other)的权限有读、写。
另外可以使用数字的方式修改权限,例如:chmod 777 文件/目录,这种方法把权限用数字的方式表示,rwx分别权重r=4,w=2,x=1,若权限为可读可写可执行,则对应的数字为7(4+2+1)。
chmod 700 ping-pong.hex
即所属者的权限有读、写、执行,所属组和其他人无任何权限。
chmod 760 ping-pong.hex
即所属者的权限有读、写、执行,所属组的权限有读、写,其他人无任何权限。
chmod 444 ping-pong.hex
即所属者的权限有读,所属组的权限有读,其他人的权限有读。
chmod 601 ping-pong.hex
即所属者的权限有读、写,所属组无任何权限,其他人的权限有执行。