1.3 运行linux 程序
用chmod形成一个可执行的文件
Linux 它不需要任何如 exe, bat, com等扩展名,它只需要计算机明白这个文件是一个可执行的文件——即包含计算机可执行指令的文件,我们可以用实用程序 chmod 来告诉计算机哪些文件是可执行的文件。
例如:chmod 711 myfile
myfile 可以用实际的文件名来代替
chmod 711的确切涵义
计算机知道某文件是一个程序,取决于授给该文件用户的权限(permission),它限制着对文件的存取。对文件可以授予三种权限,即read(读),write(写),executable(可执行)。
首先确定谁可以使用程序,这分为三个用户类别,即owner(所有者) , group(用户组) , others(其它用户)。然后根据使用程序chmod 确定的用户类别顺序,将各个用户类别的权限值相加,用其和值分别授予每一个用户类别的权限,如下例所示:
owner group others
使用程序chmod 三个数字中第一个数字,是指授予该文件的所有者(即我们自己)权限;第二个数字是授予用户组的权限;第三个数字是授予其他人的权限。
为了授予一个程序的权限,可以分别使用下列数字之和来为每一个用户类别授权,其中每一级权限对应着一个数字,如下例所示:
read(读):4
write(写):2
executable(可执行):1
将每一个用户类别的数字相加求和,就可确定该用户类别的权限。然后将这三个和值用于实用程序chmod 中,就可以完成个用户类别的授权。显然,这chmod 711 myfile 中的711的涵义不言就明白了. |