运行某个命令,提示权限不够。(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