打印

运行linux 程序-用chmod 形成一个可执行的文件

[复制链接]
103|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稻花香1号|  楼主 | 2018-9-27 17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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的涵义不言就明白了.

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

381

主题

382

帖子

1

粉丝