
Debian 9にsudoユーザーとしてログインしました。これにより、次ls
のファイルがあることが示されます。vars
これによりcd /vars
エラーが発生します。bash: cd: /vars: No such file or directory
これによりsudo cd /vars
エラーが発生します。sudo: cd: command not found
/vars/www
そのディレクトリにあるファイルを編集したいのですが、入れることができないので、そのディレクトリにどのように入りますか?
編集2
コマンドの結果はls -l
次のとおりです。
-rw-r--r-- 1 myuser myuser 104857600 Feb 28 2005 100mb.test
-rw-r--r-- 1 userali myuser 200000000 Aug 22 2014 200MB.test
-rw-r--r-- 1 myuser myuser 200000000 Aug 22 2014 200MB.test.1
-rw-r--r-- 1 myuser myuser 200000000 Aug 22 2014 200MB.test.2
-rw-r--r-- 1 root root 10686 Jan 10 2018 client.ovpn
-rw-r--r-- 1 root root 10916 Jul 6 13:40 mainclient.ovpn
-rwxr-xr-x 1 root root 24682 Jul 6 13:37 openvpn-install.sh
-rw-r--r-- 1 myuser myuser 2884191 Dec 21 2017 s_.sql
-rw-r--r-- 1 myuser myuser 10127189 Dec 15 2017 123___.tar.gz
-rw-r--r-- 1 root root 30 Dec 27 2017 vars
答え1
これはディレクトリではないようですvars
。ファイルが何であれ、エラーが発生する可能性がありますvars is not directory
。
そして、あなたも間違ったコマンドを書いた。画像から見ると、現在のホームディレクトリとこのディレクトリにあるようです。考えるディレクトリがありますfoo
。ただし、コマンドはルートディレクトリに存在しないディレクトリをcd /foo
検索します。foo
代わりに、foo
コマンドを作成するようにディレクトリを変更してください。そして私はあなたがそのディレクトリにアクセスできると仮定します。cd foo
cd /foo
答え2
ls -l
出力によると、ディレクトリではvars
なく通常のファイルです。つまり、cd
入ることはできません。
現在のディレクトリのサブディレクトリの場合は、cd vars
そのディレクトリを入力するのに慣れています。
私はあなたがそれを参考にすると思いました、/var/www
あなたは興味があるだけです。文書あなたはそれを見ていると言いますが、vars
100%確信することはできません。
あなたが意味する場合は/var/www
、
cd /var/www
現在のディレクトリ内のディレクトリであり、vars
そのディレクトリに入る権限がない場合はsudo cd vars
役に立ちません。これは組み込みシェル(外部ユーティリティではありません)ですが、Linuxでは実行できないためですcd
。sudo
Unixシステムでcd
外部ユーティリティを使用できる場合は、sudo cd vars
rootとしてディレクトリに入り、終了しsudo
、起動したディレクトリにroot以外のユーザーが残ります。