/etc 아래의 모든 파일을 나열하고 /home의 파일에 쓰는 방법은 무엇입니까?

/etc 아래의 모든 파일을 나열하고 /home의 파일에 쓰는 방법은 무엇입니까?
ls -a > /home/etc.txt
-bash: /home/etc.txt: Permission denied

그 아래에 있는 모든 항목을 나열 /etc하고 모두 텍스트 파일에 쓰려고 하는데 /home... 권한이 거부되었습니다.

AWS의 내 서버에 (으)로 로그인했지만 ec2-user현재 sudo whoami는 으로 표시 됩니다 root. 내가 이걸 할 수 있어야 하는 거 맞지?

답변1

 "...under path /home" 

정말 그 말이 맞나요? 이것은 이러한 모든 오해를 설명합니다. "$HOME 경로 아래"가 더 의미가 있습니다.

/home/$USER"당신의" 홈 디렉토리를 말하는 또 다른 방법일 수도 있습니다. 일반적으로 "홈 디렉터리에 etc.txt를 생성"하라는 메시지가 표시됩니다.

자세한 내용을 보려면 -l다음 옵션도 사용할 수 있습니다.

ls -alR /etc >~/etc.txt

또는

cd
ls -lR /etc >etc.txt

( cd단독으로 의미 cd ~의미 cd $HOME의미 cd /home/wickerman)

(이 -a옵션은 /etc에 문제가 있습니다)

답변2

/home나는 이것을 일반적 으로 홈 디렉토리인 . 대신 홈 디렉토리에 쓰거나 홈 디렉토리를 나타내는 프록시를 /home/username사용할 수 있다고 가정합니다.~

find대신에 ls살펴봐야 합니다 /etc.

find /etc -type f > ~/etc.txt

find그러나 파일 이름에 개행 문자가 포함되어 있으면 오류가 발생할 수도 있습니다.

답변3

나는 이것에 대해 매우 새로운 것이며 누군가를 혼란스럽게했다면 죄송합니다.

어쨌든, 나는 그것을 알아 냈습니다.

sudo -s #turns me into root

cd /etc
ls -a > /home/etc.txt

관련 정보