我正在运行 Ubuntu 10.04,在获取 /var/log/apache2 中的日志文件时遇到问题
我可以cd
访问大多数其他地方(显然,我还没有尝试过每个文件),但是当我尝试访问上述目录时,我收到了错误消息sudo: cd: command not found
cd
... 我刚刚尝试了其他方法,但与 一起使用时无法使用sudo
。我可以sudo
在执行类似操作时使用apt-get
,但似乎在使用 时无法更改目录sudo
。
我有一段时间没有上过这个服务器了,但我知道我以前可以这样做。
答案1
在大多数系统上,cd
这不是一个程序,而是一个 shell 命令,因此您无法使用sudo
它来运行它。尝试sudo -i
获取一个交互式 shell,然后 cd 进入该目录。
答案2
对DerfK的回答的补充;
在我发现之前sudo -i
,我会用它sudo ls /var/log/abcd
来识别这样的目录中的文件,然后更直接地读取这些文件。
这不是最干净的方法,...但是条条大路通罗马。