拒绝查看文件夹。我将文件从一个文件夹复制到了当前文件夹

拒绝查看文件夹。我将文件从一个文件夹复制到了当前文件夹

我是 Ubuntu 的新用户。我已经在 Virtual Box 中安装了 Ubuntu 12.10 版本。

问题。

我下载了一个名为 pcre 的文件到/home/downloads

我在主文件夹中的 pcre 中创建了一个文件夹,并将 pcre 文件从下载文件夹移动到 pcre 文件夹

然后我使用命令/home/dinesh/pcre将文件夹复制到/usr/local/src/snort/snorttmp

cp -a /home/dinesh/pcre  /usr/local/src/snort/snorttmp

当我尝试访问 snorttmp 文件夹时,会显示一条消息

“无法显示文件夹内容。您没有查看“snorttmp”内容所需的权限。”

在将 pcre 文件复制到 snorttmp 之前,我可以访问 snorttmp 并能够查看 snorttmp 文件夹中的文件。

然后我尝试通过终端查看我的文件

root@dinesh-VirtualBox: /usr/local/src/snort/snorttmp# ls -l

-rw-r--r--  1   root    root    5189146 Jan 24 00:18  2787                    
-rw-r--r--  1   root    root    19659   Jan 28 16:29  index.html           
drwxrwxr-x  2   dinesh  dinesh     4096 Jan 28 20:18  pcre          
drwxr-xr-x  10  root    root       4096 Jan 1  00:08  snort-2.9.6.0          
drwxrwxr-x  6   dinesh  dinesh     4096 Jan 28 20:20  SnortRules        
drwxr-xr-x  2   root    root       4096 Jan 28 16:18  snorttmp

我发现一些文件标记为蓝色,而其他文件则显示为白色。

当我执行 ls -l 时显示为蓝色的文件是

pcre
snort-2.9.6.0
SnortRules
snorttmp

2787 和 index.html 显示为白色。

请告诉我该怎么做才能获得查看我的文件的权限。

谢谢,

答案1

听起来您正在尝试通过 GUI 访问该文件夹。检查 snorttmp 和 snort 目录的权限:

sudo ls -al /usr/local/src/snort/ | grep snorttmp

sudo ls -al /usr/local/src/ | grep snort

如果这些看起来没问题(drwxr-xr-x root root),那么肯定有更难以捉摸的事情发生了。在这种情况下,您可以随时尝试以提升的权限运行 Nautilus(文件资源管理器)(你可能还必须先安装 gksu sudo apt-get install gksu):

gksudo nautilus

答案2

在命令前面添加sudo要以超级用户身份运行的命令。它应该看起来像

sudo cp -a /home/dinesh/pcre /usr/local/src/snort/snorttmp

然后输入您的密码并按Enter

相关内容