我是 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