"sudo cd ..." one-liner?
Posted
by
j-g-faustus
on Ask Ubuntu
See other posts from Ask Ubuntu
or by j-g-faustus
Published on 2011-01-02T15:36:23Z
Indexed on
2011/01/02
15:59 UTC
Read the original article
Hit count: 382
command-line
|sudo
Occasionally I want to cd
into a directory where my user does not have permission, so I resort to sudo
.
The obvious command sudo cd somedir
doesn't work:
$ 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
Using sudo su
works:
$ sudo su
# cd test
Is it possible to make this into a one-liner? (Not a big deal, just idle curiosity :)
The variations I tried didn't work:
$ sudo "cd test"
sudo: cd: command not found
$ sudo -i cd test
-bash: line 0: cd: test: No such file or directory
$ sudo -s cd test
The last one doesn't give an error, but it cd's within a new shell that exits by the end of the line, so it doesn't actually take me anywhere.
Can someone enlighten me as to why this happens? Why is sudo cd
not found, when for example sudo ls ...
works fine?
© Ask Ubuntu or respective owner