相关疑难解决方法(0)

为什么`sudo cd /var/named` 不起作用?

我想cd进入,/var/named但它给了我一个权限被拒绝的错误,当我想使用sudo它时,我是不允许的。这样做的技术原因是什么,是否可以通过其他方式做到这一点?

permissions sudo

221
推荐指数
4
解决办法
28万
查看次数

为什么有 /bin/echo 以及我为什么要使用它?

我注意到/bin/echo我的 Ubuntu MATE 17.04 系统上有一个二进制可执行文件。

我想,这很奇怪,因为

$ type echo
echo is a shell builtin
Run Code Online (Sandbox Code Playgroud)

粗略测试表明它/bin/echo与 Bash 内置函数做同样的事情echo

$ /bin/echo foo
foo
$ /bin/echo $USER
zanna
Run Code Online (Sandbox Code Playgroud)

那么,为什么还有另一个echo独立于 Bash 程序的版本,我为什么或何时要使用它?

command-line bash echo

59
推荐指数
2
解决办法
2万
查看次数

“sudo cd ...”单行?

有时我想cd进入我的用户没有权限的目录,所以我求助于sudo.

明显的命令sudo cd somedir不起作用:

$ sudo mkdir test
$ sudo chmod go-rxw test
$ ls -l
drwx------ 2 root     root  [...snip...] test
$ cd test
-bash: cd: test: Permission denied
$ sudo cd test
sudo: cd: command not found
Run Code Online (Sandbox Code Playgroud)

使用sudo su作品:

$ sudo su
# cd test
Run Code Online (Sandbox Code Playgroud)

有可能把它做成单线吗?(没什么大不了的,只是无聊的好奇心:)

我尝试的变体不起作用:

$ sudo "cd test"
sudo: cd: command not found
$ sudo -i cd test
-bash: line 0: cd: test: No such file or …
Run Code Online (Sandbox Code Playgroud)

command-line sudo

20
推荐指数
2
解决办法
2万
查看次数

How to change into directory owned by root if I have sudo?

I have a deploy user that has sudo privledges.

I can't sudo cd into the directory, but I can list it like:

sudo ls /root
Run Code Online (Sandbox Code Playgroud)

How can I cd into the folder, or is that not possible?

command-line sudo cd-command

4
推荐指数
2
解决办法
3374
查看次数

标签 统计

command-line ×3

sudo ×3

bash ×1

cd-command ×1

echo ×1

permissions ×1