有个权限没搞懂,如何设一文件如文本没有执行权限?
-
- 帖子: 77
- 注册时间: 2009-11-14 12:23
有个权限没搞懂,如何设一文件如文本没有执行权限?
有个权限没搞懂,如何设一文件如文本没有执行权限?
我使用
sudo chmod 755 -R . 设置文本访问权限,
可是,双击它时,它老跳出一个对话框,问“要不要运行”等,
如何设置权限让它不再跳出这个对话框?
我尝试了 sudo chmod 744 -R .
可是,这样,文件无法打开
权限应怎么设?
谢谢
我使用
sudo chmod 755 -R . 设置文本访问权限,
可是,双击它时,它老跳出一个对话框,问“要不要运行”等,
如何设置权限让它不再跳出这个对话框?
我尝试了 sudo chmod 744 -R .
可是,这样,文件无法打开
权限应怎么设?
谢谢
修方寸為納天地,守靈臺以會陰陽。
- qiang_liu8183
- 论坛版主
- 帖子: 10699
- 注册时间: 2006-09-10 22:36
- 系统: Arch Debian
- 来自: 北京
-
- 帖子: 49
- 注册时间: 2006-11-27 14:21
- 联系:
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
你的设置就是有可执行权限的,7xx里面那个7,二进制是111,就是可读可写可执行。建议你看看文件权限设置的基础教程吧。
- link_01
- 帖子: 1024
- 注册时间: 2008-11-05 13:24
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
不能不鄙视LS,这个和权限根本没关系,连二进制都出来了,不知道你简单的顶顶贴就行了!
文件夹选项,看可执行文本文件:
文件夹选项,看可执行文本文件:
笔记
-------------------------------------
http://blog.163.com/wqt_1101
-------------------------------------
http://blog.163.com/wqt_1101
- linxiaoyu
- 帖子: 39
- 注册时间: 2009-05-03 21:09
-
- 帖子: 77
- 注册时间: 2009-11-14 12:23
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
我知道是 rwx rwx rwx
问题是我设成 sudo chmod 744 -R . 后 (owner及group全是root)
普通用户 (非sudo时)无法打开文件
只有是 755 时才能打开
问题是我设成 sudo chmod 744 -R . 后 (owner及group全是root)
普通用户 (非sudo时)无法打开文件
只有是 755 时才能打开
修方寸為納天地,守靈臺以會陰陽。
- astolia
- 论坛版主
- 帖子: 6444
- 注册时间: 2008-09-18 13:11
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
设成755后,点display可以用gedit打开吗?
把 ls -l 《分类名联鉴赏辞典》(全本)上辞版.txt 的结果发上来看看
还有就是mount的执行结果
把 ls -l 《分类名联鉴赏辞典》(全本)上辞版.txt 的结果发上来看看
还有就是mount的执行结果
-
- 帖子: 3030
- 注册时间: 2009-10-03 23:31
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
R表示读,W表示写,X表示可执行,+是赋予权限。-是去掉权限,比如+R-X表示赋予读权限去掉可执行权限。
755对应二进制111 101 101,三段分别对应owner,group以及other,每一段按次序分别是读、写、可执行,1表示赋予,0表示去掉,比如101相当于+R-W+X。
在使用+R-X这样的参数时一般要指明对象(是owner,group还是other),如果不指明则默认针对owner。
六楼第一张截图的命令是sudo chmod 744 -R,该命令的作用是先将文件权限设置为744(对属主来说相当于+R+W+X),然后-R去掉了读权限,没了读权限文件当然就打不开了。
第二张截图是755,赋予了读和可执行权限,所以系统才会问是要打开还是要执行。
755这样的数字和+R-X这样的参数都是用来表示文件的权限的,两者表现方法不一样但实质是一样的,一般使用一种方法来表示就行了,不宜混用。楼主显然是没弄清二者的关系,将二者混用,才会出问题的
755对应二进制111 101 101,三段分别对应owner,group以及other,每一段按次序分别是读、写、可执行,1表示赋予,0表示去掉,比如101相当于+R-W+X。
在使用+R-X这样的参数时一般要指明对象(是owner,group还是other),如果不指明则默认针对owner。
六楼第一张截图的命令是sudo chmod 744 -R,该命令的作用是先将文件权限设置为744(对属主来说相当于+R+W+X),然后-R去掉了读权限,没了读权限文件当然就打不开了。
第二张截图是755,赋予了读和可执行权限,所以系统才会问是要打开还是要执行。
755这样的数字和+R-X这样的参数都是用来表示文件的权限的,两者表现方法不一样但实质是一样的,一般使用一种方法来表示就行了,不宜混用。楼主显然是没弄清二者的关系,将二者混用,才会出问题的
-
- 帖子: 8
- 注册时间: 2010-12-15 21:13
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
你的chmod命令把文件所在的文件夹的属性一起给改为read-only了。这导致你无法打开此文件夹下的任何文件。creatxr 写了: 我尝试了 sudo chmod 744 -R .
你的文本文件只需要read权限,但是文件夹需要read+execute权限
试试
[bash]
cd /media/DATA/文学/词典鉴赏
chmod 755 .
chmod 744 ./*.txt
[/bash]
-
- 帖子: 8
- 注册时间: 2010-12-15 21:13
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
楼主的命令中的-R 是chmod命令的一个参数,是Recursive 递归执行的意思,是更改指定件夹和其所包含的所有文件/文件夹(命令中的 '.' 代表当前文件夹)属性。 去掉-R就变成只更改文件夹而不改文件夹下所含文件的属性了。levee 写了:R表示读,W表示写,X表示可执行,+是赋予权限。-是去掉权限,比如+R-X表示赋予读权限去掉可执行权限。
755对应二进制111 101 101,三段分别对应owner,group以及other,每一段按次序分别是读、写、可执行,1表示赋予,0表示去掉,比如101相当于+R-W+X。
在使用+R-X这样的参数时一般要指明对象(是owner,group还是other),如果不指明则默认针对owner。
六楼第一张截图的命令是sudo chmod 744 -R,该命令的作用是先将文件权限设置为744(对属主来说相当于+R+W+X),然后-R去掉了读权限,没了读权限文件当然就打不开了。
第二张截图是755,赋予了读和可执行权限,所以系统才会问是要打开还是要执行。
755这样的数字和+R-X这样的参数都是用来表示文件的权限的,两者表现方法不一样但实质是一样的,一般使用一种方法来表示就行了,不宜混用。楼主显然是没弄清二者的关系,将二者混用,才会出问题的
你说的也不错,但是最好用小写的r。以免和chmod本身的参数混淆。
-
- 帖子: 77
- 注册时间: 2009-11-14 12:23
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
多謝這位仁兄的回答。。。bomel 写了:你的chmod命令把文件所在的文件夹的属性一起给改为read-only了。这导致你无法打开此文件夹下的任何文件。creatxr 写了: 我尝试了 sudo chmod 744 -R .
你的文本文件只需要read权限,但是文件夹需要read+execute权限
试试
[bash]
cd /media/DATA/文学/词典鉴赏
chmod 755 .
chmod 744 ./*.txt
[/bash]
不过這樣就有點麻煩了——無法一次性將除目録外的所有文件設成 744 了
修方寸為納天地,守靈臺以會陰陽。
- astolia
- 论坛版主
- 帖子: 6444
- 注册时间: 2008-09-18 13:11
Re: 有个权限没搞懂,如何设一文件如文本没有执行权限?
分别更改目录和文件权限creatxr 写了: 多謝這位仁兄的回答。。。
不过這樣就有點麻煩了——無法一次性將除目録外的所有文件設成 744 了
代码: 全选
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;