【发布时间】: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