GNU/Linux >> Linux の 問題 >  >> Ubuntu

Unixモードの文字列の最初の文字は何を示していますか?

Linuxファイルのアクセス許可と特別な権限(スティッキービット、suid、guid)に精通しています

しかし、cが何であるかわかりません を意味する?それは許可ですか、それとも何か他のものですか?グーグルをしてみましたが、わかりません。

これがそれを含むデバイスファイルです。

[email protected]:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null

画像リファレンス:https://detailed.wordpress.com/2017/10/28/understanding-ls-command-output/

ベストアンサー

これは、ファイルが文字特殊ファイルであることを意味します –基本的にシリアルアクセスを提供するデバイスファイル(ブロックスペシャルとは対照的) ディスクドライブなどのデバイス)。たとえば、端末とシリアルデバイスは、文字特殊ファイル(/dev/tty1)を介してインターフェースされます。 、/dev/ttyS0 など)。

デバイスファイルの簡単な紹介については、Linux / UNIX:デバイスファイル[cyberciti.biz]を参照してください。より詳細な議論については、このstackexchangeの回答「/devとそのサブディレクトリとファイルについて」を参照してください。基礎となるデータ構造については、 『Linux Kernel Moduleプログラミングガイド:Character Device Files [tldp.org]

』の第4章を参照してください。
Ubuntu
  1. Linux –ファイルパーミッションビットの後のドットはどういう意味ですか?

  2. Unixシステムの文字特殊ファイルとブロック特殊ファイルとは何ですか?

  3. 「bash -c」は何をしますか?

  1. `.bashrc` などの 'rc' は何を意味していますか?

  2. 特定のコマンドに対応する実行可能ファイルを見つけるための unix コマンドは何ですか?

  3. 「127.0.1.1:+xxxxx」を指すシンボリックリンクで、プラス文字は何のためのものですか?

  1. LinuxとUnix:違いは何ですか?

  2. ファイル許可ビットの後のドットは何を意味しますか?

  3. ls -l のパーミッションの末尾にある + は何を意味しますか?