【问题标题】:Reading data from a txt file and getting a permission denied in terminal从 txt 文件中读取数据并在终端中获得权限被拒绝
【发布时间】:2014-03-06 09:31:13
【问题描述】:

我希望我遗漏了一些简单的东西,因为我必须在明天美国东部标准时间下午 4 点之前提交这个实验。

我正在从 SSH Secure Shell 访问我的帐户,当我在学校时,我可以运行命令 mergeSort < data 它会对数字进行排序,但是我尝试在家中运行相同的命令并得到: zsh: permission denied: data。我还将make 命令与他们提供给实验室的文件一起使用:

#;-*-Makefile-*-
CFLAGS = -Wall -g
CC = gcc
all: insertionSort mergeSort

insertionSort: sortDriver.o metrics.o insertionSort.o
    gcc -o insertionSort sortDriver.o metrics.o insertionSort.o

mergeSort: sortDriver.o metrics.o mergeSort.o
    gcc -o mergeSort sortDriver.o metrics.o mergeSort.o

testMetrics: metrics.c
    gcc -o testMetrics -Wall -D TEST_METRICS metrics.c
    @-./testMetrics
    @-rm metrics.o core testMetrics 2> /dev/null

clean:
    -@rm -f *~ *.o a.out core insertionSort mergeSort *.exe

我尝试在它之外重新创建文件,传输时它说的是

在传输过程中遇到 1 个错误

它仍然会显示,但仍然不会打开,当我双击它时,会弹出与上面相同的消息。

相关文件的权限,还有更多,但我认为这些与手头的任务最相关。

data attributes -rwxrwxrwx
data.txt attributes -rwxrwxrwx
mergeSort.c attributes -rw-r--r--
mergeSort.o attributes -rw-------
mergeSort attributes -rwxrwxrwx

我尝试了以下方法,我觉得 r/w/x 是我需要的,并且可以在我解决问题后改变它。

对于几乎所有文件,或者至少对于我上面列出的所有文件

% chmod 777 {file name}
% make
% mergeSort < data   (tried .txt as well)

但我仍然得到:

% zsh: permission denied: mergeSort

【问题讨论】:

  • 你能检查一下mergeSort的权限吗?
  • 我已经添加了上面的权限,在我阅读了你发给我的链接后,我也做了一些研究,谢谢顺便说一句,所以我学会了 cmmd chmod 但是有很多不同的方法更改权限,我不确定哪个有效
  • 我觉得我可能错过了一个命令,即有人使用了 sudo chmod -R -v 775 2013-14 但我不确定

标签: c ssh terminal text-files zsh


【解决方案1】:

我会尝试两件事:

首先,将权限设置为合理的值:

$ chmod 600 数据 data.txt

$ chmod 700 合并排序

其次,以相对路径运行程序:

$ ./mergeSort

$ 猫数据 | ./mergeSort

祝你好运!

【讨论】:

  • 到目前为止还没有骰子。我已经使用了您建议的命令,但它仍然出现'zsh:permission denied:mergeSort'。我尝试从头开始,也许有一个小故障,从我的学校系统中解压缩股票文件夹,更改权限,同样的事情。应该运行的可执行文件,在我的计算机上只显示一个空白页作为它的图标,但在 linux 系统上.. 它有一个不同的图标。我不认为这是问题所在,计算机能够在这里判断它是可执行文件,但我错了吗?
  • 也许您尝试运行程序的系统不允许您执行自己的程序。检查文件系统挂载的权限。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 1970-01-01
相关资源
最近更新 更多