(1)查看权限
终端下需要查看文件或文件夹的权限时,可以使用ll
查看当前目录的各文件权限。
如图,r代表读取权限,w代表写入权限,x代表执行权限;-
代表普通文件,d
代表文件夹。使用命令chmod可以修改文件或文件夹权限。
(2)修改文件或文件夹权限
chmod u+w fileName
表示给用户添加对fileName文件的写入权限
chmod u+x,g+x folder
表示给用户和用户组添加对folder文件夹的执行权限
chmod o-w,o-x fileName
表示给其他用户减去对fileName文件的写入权限和执行权限
chmod o+r fileName
表示给其他用户增加对fileName文件的读取权限
在上述命令中,u代表拥有者(文件所有者user),g代表拥有者所在用户组(group),o代表其他用户(other)。u+w表示给拥有者添加写入权限,g+x表示给拥有者所在用户组添加执行权限,o-w表示给其他用去减去写入权限。
(3)权限的数字表示形式
权限在终端上的数字显示为读取权限r为4,写入权限w为2,执行权限x为1。即rwx用数字7表示,rw-用数字6表示,r-x用数字5表示。
一般情况下,当前位置./
的权限为755,即drwxr-xr-x
,上一位置../
的权限为755,即drwxr-xr-x
,普通文件(.pdf, .txt, .doc等)的权限为666,即-rw-rw-rw-
,一般的代码编写文件(.c, .cpp, .py, .java等)的权限为644,即-rw-r--r--
,编译之后可执行的文件(.exe, .out等)的权限为755,即-rwxr-xr-x
。