편집 된 파일을 나노로 저장하지만 권한은 없습니다.


18

/ etc /에서 저장하려는 파일을 편집했지만 sudo를 사용하여 여는 것을 잊었습니다. vi에 그러한 파일을 저장하라는 명령이 있었고 나노로 파일을 저장하는 방법이 있는지 알고 싶습니까?

감사.


변경 사항이 광범위합니다. 새 터미널을 열고 변경 사항을 선택하고 복사하여 붙여 넣을 수 있다고 가정합니다. 또는 전체 내용을 복사하여 붙여 넣습니다. 그러나 나는 그것을 "괴짜"하는 방법이 있는지 궁금했다.
theTuxRacer

답변:


20

예, 홈 디렉토리에 임시로 저장할 수 있습니다. Ctrl+ O를 눌러 홈 디렉토리 또는 / tmp의 경로를 변경 한 다음를 눌러 Enter저장하십시오. 그럼 당신은 할 수 sudo mv있습니다.

대체 텍스트

CTRL+ O를 누르면 경로가 표시됩니다. 홈 디렉토리 또는 / tmp로 변경하십시오. 예를 들어 쓸 파일 이름 : / tmp / filename 을 입력하고 Enter를 누르십시오.


4
당신은 필요 sudo cp </full/temp/name> </full/original/name>하고 rm </full/temp/name>원본 파일에 대한 사용 권한을 유지하기 위해. sudo mv특히 실행 권한이있는 경우 원하는 것이 아닙니다.
Martin Thornton

4

터미널에서 새 탭을 열고 chmod를 사용하여 파일의 사용 권한을 777로 변경하고 파일을 nano로 저장 한 다음 사용 권한을 원래 상태로 다시 변경하십시오 (아마 644). 다른 방법은 chown을 사용하여 소유자를 변경하고 저장하는 것입니다 파일을 소유하고 소유권을 다시 루트로 변경하십시오.


1
Ctrl + z와 함께 사용 fg하면 가장 빠른 방법입니다.
Jervelund

이 방법은 허용 된 답변보다 쉽고 빠릅니다 (Y)
Sudip Bhandari

sudo chmod 777 yourfile
Josh

2

ctrl+를 시도 o하고 파일을 홈 폴더에 저장하도록 선택하십시오.

그런 다음 sudo mv /home/username/file /etc/


그래, 내가 할 수있을 것 같아 감사. 그러나 실제로 그것을 받아들이는 방법에 대해서는 아는 것이 없습니다.
theTuxRacer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.