루트로 명령을 실행할 수 없습니다.

루트로 명령을 실행할 수 없습니다.

여기에 이미지 설명을 입력하세요.

어제는 매우 다른 문제가 발생했습니다. log_path_only.txt를 실행하기 위해 "sh -e log_path_only.txt" 명령을 사용하려고 했는데 실행되는 것 같으나 실행되지 않습니다. 이 파일을 실행한 후 log_path_only.txt를 기반으로 하는 이러한 정적 파일을 삭제하려면 명령줄 실행 log_path_only.txt가 필요합니다. 나는 쉘을 루트로 사용하고 있으며 모든 파일 권한은 루트에 속하는 것 같습니다.

log_path_only.txt contains only these lines not anything else
rm -rf /home/mywebsite/www/staticfiles/static-003ae2a3f686d43ec5c3207ec0ae744b-003ae2a3f686d43ec5c3207ec0ae744b-c23c5fbca96e8d641d148bac41017635
rm -rf /home/mywebsite/www/staticfiles/static-00e937fb20315addd5008ebb76134e7e-00e937fb20315addd5008ebb76134e7e-c23c5fbca96e8d641d148bac41017635
rm -rf /home/mywebsite/www/staticfiles/static-00edf2d8a63f1cdc9580092629f580cb-00edf2d8a63f1cdc9580092629f580cb-c23c5fbca96e8d641d148bac41017635
rm -rf /home/mywebsite/www/staticfiles/static-00f1cea6b137132172ad8ea6fc90ab0d-00f1cea6b137132172ad8ea6fc90ab0d-c23c5fbca96e8d641d148bac41017635



[root@www uploads]# ls -l
total 464
-rw-r--r-- 1 root root      0 Oct 19 11:30 148bac41017635
-rw-r--r-- 1 root root      4 Oct 19 11:34 counter.txt
-rw-r--r-- 1 root root  34488 Oct 16 00:15 file_source.txt
-rw-r--r-- 1 root root 204521 Oct 19 11:32 log_both_path_urls.txt
-rw-r--r-- 1 root root  80625 Oct 19 11:32 log_links_only.txt
-rw-r--r-- 1 root root 131184 Oct 19 11:32 log_path_only.txt

[root@www uploads]# sh -e log_path_only.txt
[root@www uploads]#

(첫 번째 정적 파일을 시도했는데 거기에 있으면 그렇습니다. 제거해야 합니다.)

[root@www uploads]# [ -f /home/mywebsite/www/staticfiles/static-003ae2a3f686d43ec5c3207ec0ae744b-003ae2a3f686d43ec5c3207ec0ae744b-c23c5fbca96e8d641d148bac41017635 ] && echo "File exist" || echo "File does not exist"
File exist

내가 지금까지 시도한 것은

1) Copy log_path_only.txt to another place then execute : fail
2) By using cat command to copy contains to another file then execute: fail
3) I changed permission as "chmod +x log_path_only.txt" and try to execute: fail
4) I changed permission as "chmod 777 log_path_only.txt" and then try to execute: fail

5) nano를 사용하여 log_path_only.txt를 열고 모든 줄을 복사한 다음 새 파일을 만들고 모든 내용을 붙여넣은 다음 새 파일을 실행했습니다. 성공

답변1

당신의 제안에 따라 CR과 LF에 집중했습니다. 이 명령을 사용하여 파일을 dos에서 unix로 변환했습니다.

dos2unix log_path_only.txt

지금 일하고 있어요.

관련 정보