日期:2014-05-20  浏览次数:21153 次

运行某个命令,提示权限不够。(linux系统下)
一个indexer命令
如果/home/hz/indexer 
  提示权限不够
如果cd /home/hz
  indexer 就可以执行
为什么呢???

------解决方案--------------------
不知道你这个命令内部是如何处理的
很有可能是你的indexer会在当前路径生成文件之类的,而你的当前路径只有读权限没有写权限,所以就造成权限不够
如果是cd /home/hz
该路径可能有写权限,所以可以执行

------解决方案--------------------
楼上给出答案

------解决方案--------------------
ls -l xxx.xxx (xxx.xxx是文件名) 就可以看到你对该文件是否有读写权限~~·
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)
然后我再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
------解决方案--------------------
-sudo su
-password
取得权限后可以不?
------解决方案--------------------
先chomd 7777 *****
然后再chomd -x -a ******* (-a和-x就行了,若是你还想加其他的也可以的)
几年没弄了、有点模糊了、

------解决方案--------------------
chmod a+x filename