私はマウントとLinuxファイルシステムの概念から始めました。簡単なテストのように、サーバー(VM)からクライアント(VM)への共有をマウントしました。すべてが大丈夫です。インストールが完了し、ローカルファイルシステムと同様に作業できます。
その後、物理コンピュータからクライアント(VM)に共有をマウントしようとしましたが、すべてが順調に進みました。しかし、私が詰まっている部分は、私がインストールしたストックの色を見る時です。仮想マシンから仮想マシンにマウントした共有は緑色ですが、物理マシンから仮想マシンにマウントした共有は通常のディレクトリのように見えます。インストール時に特別なオプションスイッチを使用していません。インストール時に色の問題が何であるか疑問に思います。説明してもらえますか? [マイディストリビューションはDebianです]
ご覧のとおり、173_VMは仮想マシンからマウントされたファイル共有で、その後に物理マシンからマウントされたファイル共有が続きます。 VMは緑です。
答え1
答え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--Srwt
8進数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`"
保存と終了。