マウントポイントカラー[重複]

マウントポイントカラー[重複]

私はマウントとLinuxファイルシステムの概念から始めました。簡単なテストのように、サーバー(VM)からクライアント(VM)への共有をマウントしました。すべてが大丈夫です。インストールが完了し、ローカルファイルシステムと同様に作業できます。

その後、物理コンピュータからクライアント(VM)に共有をマウントしようとしましたが、すべてが順調に進みました。しかし、私が詰まっている部分は、私がインストールしたストックの色を見る時です。仮想マシンから仮想マシンにマウントした共有は緑色ですが、物理マシンから仮想マシンにマウントした共有は通常のディレクトリのように見えます。インストール時に特別なオプションスイッチを使用していません。インストール時に色の問題が何であるか疑問に思います。説明してもらえますか? [マイディストリビューションはDebianです]

スクリーンショット

ご覧のとおり、173_VMは仮想マシンからマウントされたファイル共有で、その後に物理マシンからマウントされたファイル共有が続きます。 VMは緑です。

答え1

lsディレクトリ/ファイルの色を指定するために使用するとします。

lsディレクトリとファイルは権限に基づいて色付けされ、マウントポイントは気にしません。リモート共有を実装する方法によっては、権限が異なる場合があります。ls -lディレクトリにどの権限があるのか​​、その他の情報を確認するために使用されます。

実際の色は、lsバージョンと端末のカラースキームによって異なりますが、私にとって緑色の背景は、誰もがフォルダに書き込む権限を持っていることを意味します(つまり、誰でもフォルダに書き込むことができます)。

ls -l 出力

答え2

この場合、ディレクトリに「固定ビット」が設定されているため、緑色で表示されます。これは権限で「t」と表示されます(他方にはtはありません)。

これは、本質的にシステムのすべてのユーザーがディレクトリに書き込むことができますが、誤って破壊するのを防ぐために、そのディレクトリ内のファイルの所有者だけがディレクトリを削除または名前変更できることを意味します。

粘り強いビートの詳細ここ包括的な説明です。

答え3

まず、出力の色をls設定できます(環境変数をLS_COLORS参照)。ls ぬりえに関するこの回答)。今写真の173_VM粘り強いビットt最初のフィールドの右側に設定を表示できます。

この試み:

ls -ld /tmp

介入する権限がない場合LS_COLORS(または権限がある場合/tmp/tmpにも緑色で表示されます。

同様に:

mkdir -m 1777 xyz
ls -ld xyz

とにかく、奇妙な権限が私を驚かせました。--S--Srwt8進数7007はまったく話にはなりません。

答え4

インストール時に色の問題が何であるか疑問に思います。説明してもらえますか?

の色はls権限を表すことができます。一部のシステムでは、デフォルトでは緑色の背景を持つすべての人の書き込み権限を持つディレクトリが表示されます。

次のようにデフォルトの色を変更できます。

カタログカラーデータベースのエクスポート:

dircolors --print-database > ~/.mydircolors

お気に入りのエディタ()で開きnano ~/.mydircolors、必要に応じて欠落しているファイル拡張子を変更または追加してから、次の項目を開きます.bashrc

取得するには、次の行をコメントアウトしてください。

# You may uncomment the following lines if you want `ls' to be colorized:
 export LS_OPTIONS='--color=auto'
 eval "`dircolors`"
 alias ls='ls $LS_OPTIONS'
 alias ll='ls $LS_OPTIONS -l'
 alias l='ls $LS_OPTIONS -lA'

試用版" dircolors"を次に変更します。

eval "`dircolors ~/.mydircolors`"

保存と終了。

関連情報