ホームディレクトリからusr / binに書き込むことはできず、usr / binにのみ書き込むことができます。

ホームディレクトリからusr / binに書き込むことはできず、usr / binにのみ書き込むことができます。

私はLinuxに初めて接して...申し訳ありません。数時間調査しましたが、問題を解決できませんでした。

私は個人がusr / binディレクトリにファイルを生成するプロセスを受講しています。vim usr/bin testfile何をしようとしてもここには書けません」E212:書き込み用にファイルを開くことができません。"エラー。通常のユーザーであれrootであれ、それを行うことはできません。ディレクトリでchmod 777を試しました。usr / binに移動すると、その中にファイルを作成できますが、他に何もありません。ある場合は、RH WebサイトからダウンロードしたCentOS 9ストリームとRedhatを試してみることはできません。

答え1

usr/bin相対パス。これはbinサブディレクトリのusrファイルです現在の作業ディレクトリ。ほとんどのディレクトリにはという名前のサブディレクトリはありませんusr。したがって、ほとんどの作業ディレクトリの選択にはusr/binそのようなものはありません。

Unixシステムにはディレクトリがあります/usr/bin。スラッシュで始まるので絶対パスです。binルートディレクトリ内で呼び出されるサブディレクトリ内で呼び出されるサブディレクトリです。usr

このコマンドはvim /usr/bin testfile最初に編集を試み、次に/usr/bin(Vimはこれが既存のディレクトリであることを確認し、その内容を表示します)、testfile現在のディレクトリで編集を試みます。

言及されたコマンドはおそらくvim /usr/bin/testfile。このコマンドは、testfileディレクトリ/usr/bin内(すべての一般的なUnixファミリーシステムにあります)内で呼び出されたファイルを編集します。このコマンドは、存在するかどうかにかかわらずtestfile有効です。そうでない場合は、Vimに保存してファイルを生成する機会があります。 rootユーザーである必要がある権限がある場合にのみ保存できます。

コースの場合、システムディレクトリでテストファイルを編集することはお勧めできません。アカウントでファイルを編集する方法を学び、基本事項に慣れるまでシステムファイルの編集を開始しないでください。 .testfile/usr/bin

関連情報