Bazen, kullanıcımın izninin olmadığı bir dizine cd
yapmak istiyorum, bu yüzden sudo
'e başvuruyorum.
Açık kod sudo cd somedir
çalışmıyor:
$ 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
sudo su
işlevinin kullanılması:
$ sudo su
# cd test
Bunu tek linere dönüştürmek mümkün mü? (Büyük bir anlaşma değil, sadece boşta merak:)
Denediğim varyasyonlar çalışmadı:
$ 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
Sonuncusu bir hata vermez, fakat bu cd, satırın sonundan çıkan yeni bir kabuk içerisindedir, bu yüzden aslında beni hiçbir yere götürmez.
Birisi bana bunun neden oluştuğunu aydınlattırabilir mi? % Co_de%, örneğin, sudo cd
öğesi düzgün çalışıyorsa neden% bulunamadı?