linux 执行权限是执行什么

 我来答
百元新
电脑发烧友

推荐于2018-03-03 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:3万
采纳率:87%
帮助的人:4098万
展开全部
Linux的权限不是很细致,只有RWX三种
r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。
x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。
2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。
3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外
4、目录的w位不设置,即使你拥有目录中某文件的w权限也不能写该文件
可靠的梦想之星
2020-06-23 · TA获得超过587个赞
知道小有建树答主
回答量:926
采纳率:78%
帮助的人:28.6万
展开全部

在Linux中,文件有三种权限--可读,可写,可执行。目录也有三种权限--可读,可写,可执行。但是实际上他们有着不同的意义。


对于文件:


可读 :表示可以读取文件里的数据;


可写 :表示可以改变和删除文件; 可执行:表示可以执行该程序。

 对于目录:

可读:表示,你可以列出目录中有什么文件;

可写:表示可以在目录中删除和增加文件;

可执行:表示可以列出目录下文件的信息。

在我们使用ls -l命令时,我们常常可以在每一行的最前列看到类似于: “-rwxr-xr-x 3 ret etc 6743 Nov 9 09:45 atob”的输出,我来解释一下,它有十个字符组成,第一个字符表示文件的性质,“-”表示,这是一般的文件,接着的三个字符“rwx/"表示,文件所有者的权限,这里表示可读“r/",可写“w/",可执行“x/"。接下来的三个字符表示群组成员的权限,这里“r-x/"表示他们可读,和可执行,但是不可写,接下来的三个字符,表示其他人的权限,这里表示可读,和可写。/"ret/"表示文件的所有者,/"etc/"表示了文件所属的群组。当然,如果这行的第一个字符不是“-”,而是“d/"的话,就表示这是一个目录。

当然,一般情况下,虽然,文件或者目录产生时,文件和目录都会有一种缺省的权限模式,不过 我们有些时候需要自己来改变,各种权限,我们要使用的命令有三个。详细的Linux命令介绍可根据以下图片上所示进行搜索:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c4bcba7
推荐于2017-10-13 · TA获得超过6994个赞
知道大有可为答主
回答量:2085
采纳率:66%
帮助的人:1962万
展开全部
有些文件是需要执行权限的,比如脚本文件必须要有执行权限才可以的,比如有一个文件a.sh,它的权限是rw-,你是无法 使用"./a.sh"
来运行的,会提示你没有权限,只能用sh a.sh的方式运行。 加上x权限,chmod u+x a.sh 之后,就可以以 ./a.sh
来执行这个脚本了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Linux百科
2020-01-04 · TA获得超过439个赞
知道小有建树答主
回答量:997
采纳率:72%
帮助的人:66.5万
展开全部
针对文件来说,对于执行来说就好比这个文件是一个可执行的文件如果不给可执行的权限这个文件你是没法执行的。
针对目录来说,针对目录的可执行权限你可以理解成是一种路径的引用,对于目录来讲如果你不给可执行的权限你是不能进入到这个目录里面的。
详细来说:
1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。
2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。
3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外
4、目录的w位不设置,即使你拥有目录中某文件的w权限也不能写该文件
可参考《Linux就该这么学》了解更多Linux相关知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linu0001
2020-01-06 · TA获得超过438个赞
知道小有建树答主
回答量:847
采纳率:100%
帮助的人:28.7万
展开全部
有些文件是需要执行权限的,比如脚本文件必须要有执行权限才可以的,比如有一个文件a.sh,它的权限是rw-,你是无法 使用"./a.sh"
使用的是chmod命令,
如果给所有人添加可执行权限:chmod a+x 文件名;
如果给文件所有者添加可执行权限:chmod u+x 文件名;
如果给所在组添加可执行权限:chmod g+x 文件名;
如果给所在组以外的人添加可执行权限:chmod o+x 文件名;更多更具体的Linux知识可参考下《Linux就该这么学》。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式