태그 보관물: nano

nano

.nano_history 권한 오류 continue starting nano. 그리고을 누르면 ENTER파일을 볼

사용 rkhunter하고 로그를 확인하고 싶었습니다.

nano /var/log/rkhunter.log

그러나이 nano오류를 출력했습니다.

Error reading /home/arthur-dent/.nano_history: Permission denied

Press Enter to continue starting nano.

그리고을 누르면 ENTER파일을 볼 수 있습니다. 해당 파일에 대한 권한을 확인했으며 지금은 다음과 같습니다.

-rw-------   1 root        root           12 May  3 20:26 .nano_history

소유권을 다시 내게 바꾼 것 같아요? 그러나 문자 그대로을 사용 nano하면서 권한과 소유권이 (원본 소유권이 무엇인지 모르는 것처럼) 갑자기 변경되는 이유는 무엇입니까? 내가 그것을 사용하고 있었기 때문에 그랬습니까? sudo그렇다면 이전에 이런 일이 발생하지 않았 sudo으므로 많이 사용합니까?


OS 정보 :

Description:    Ubuntu 15.04
Release:    15.04

패키지 정보 :

nano:
  Installed: 2.2.6-3
  Candidate: 2.2.6-3
  Version table:
 *** 2.2.6-3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status


답변

경우에 가능하다 .nano_history존재하고 당신이 루트로 모든 파일을 편집 할 수 없습니다. 과 검색 작업을 시작 Ctrl+를 W하고 .nano_history잘못된 소유권을 가지고있다.

sudo chown arthur-dent:arthur-dent /home/arthur-dent/.nano_history

나중에 파일의 소유권은 변경되지 않습니다.

나는 테스트했다 :

% ls -l .nano_history
ls: cannot access .nano_history: No such file or directory

% sudo nano ~/tmp/<any_file>

Ctrl+W

무엇이든 검색하십시오.

Ctrl+X

% ls -l .nano_history
-rw------- 1 root root 6 Mai  3 22:08 .nano_history

% sudo chown aboettger:aboettger .nano_history
% ls -l .nano_history
-rw------- 1 aboettger aboettger 6 Mai  3 22:08 .nano_history

% sudo nano ~/tmp/<any_file>

Ctrl+W

무엇이든 검색하십시오.

Ctrl+X

% ls -l .nano_history
-rw------- 1 aboettger aboettger 11 Mai  3 22:11 .nano_history

답변

일반적으로 홈 디렉토리에 포함 된 .nano_history 파일을 소유하지 않은 경우에 발생할 수 있습니다. 이것은 sudo와 함께 Ubuntu 설치에서 처음으로 나노를 실행했을 때 발생했습니다. 이것은 .nano_history가 root가 소유하고 있으며 sudo가 나노와 함께 사용되지 않는 한 읽을 수 없다는 것을 의미했습니다. 사용되지 않았을 때 nano는 ‘Permission denied’로 시작에 대해 불평했습니다. 이 문제를 터미널에 정확하게 복사하여 붙여 넣어 문제를 해결하십시오.

sudo chown $USER:$(id -gn) $HOME/.nano_history

답변