.nano_history权限错误

Modified on: Sat, 09 Jun 2018 19:20:23 +0800

我使用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了很多?


操作系统信息:

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不存在并且您以root身份编辑任何文件,则可以执行此操作。使用 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>

控制 + w ^

搜索任何内容。

控制 + 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>

控制 + w ^

搜索任何内容。

控制 + X

% ls -l .nano_history  
-rw------- 1 aboettger aboettger 11 Mai  3 22:11 .nano_history
作者:,A.B.

相关问答

添加新评论