Linux

我無法以 root 身份執行命令

  • October 22, 2017

在此處輸入圖像描述

我昨天遇到了非常不同的問題。我正在嘗試使用此命令“sh -e log_path_only.txt”來執行 log_path_only.txt,它似乎被執行但它不是。一旦執行此文件,我期望命令行執行 log_path_only.txt 根據 log_path_only.txt 刪除這些靜態文件。我使用 shell 作為 root 並且所有文件權限似乎都屬於 root。

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,複製所有行,創建一個新文件並將所有內容粘貼到裡面,然後執行新文件:成功

在你推薦之後,我專注於 CR 和 LF。我使用此命令將文件從 dos 轉換為 unix:

dos2unix log_path_only.txt

它現在正在工作。

引用自:https://unix.stackexchange.com/questions/399018