it-swarm.com.de

Was bedeutet das 's' in srwxr-xr-x in der 'ls'-Ausgabe?

Ich habe einen Verzeichniseintrag wie folgt

srwxr-xr-x  1 ubuntu ubuntu    0 May 29 05:03 0.0.0.0=

Ich weiß nicht, was das s bedeutet und auch das ist ein seltsamer Dateiname und ich frage mich, wofür es gut ist. Könnte das Müll sein oder ist es etwas Sinnvolles?

18
hol

Von das ls Handbuch :

Der Dateityp ist eines der folgenden Zeichen:

‘-’ normale Datei
"B" -Sonderdatei blockieren
C-Zeichen-Spezialdatei
C-Hochleistungsdatei ("zusammenhängende Daten")
"D" -Verzeichnis
D-Tür (Solaris 2.5 und höher)
‘L’ symbolischer Link
M-Offlinedatei ("migriert") (Cray DMF)
"N" Netzwerk-Spezialdatei (HP-UX)
‘P’ FIFO (Named Pipe)
P-Port (Solaris 10 und höher)
'S-Buchse
‘?’ Einen anderen Dateityp

Das ist also ein nix-Socket . Dies kann sinnvoll sein, da Sockets von Prozessen erstellt werden, die auf Anforderungen warten. Verwenden Sie lsof, um festzustellen, welcher Prozess diesen Socket verwendet.

Möglicherweise müssen Sie Sudo mit lsof verwenden, wenn der Socket von einem Prozess geöffnet wird, der als anderer Benutzer ausgeführt wird:

$ lsof /run/snapd.socket
$ Sudo lsof /run/snapd.socket
lsof: WARNING: can't stat() Fuse.gvfsd-Fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAME
systemd     1 root  197u  unix 0xffff99dc9afa3000      0t0 191670 /run/snapd.socket type=STREAM
snapd   18626 root    8u  unix 0xffff99dc9afa3000      0t0 191670 /run/snapd.socket type=STREAM
27
muru

Sie können auch den Befehl file verwenden, um den Typ zu bestimmen:

$ file /tmp/ssh-k405k6mf0/agent.1221
/tmp/ssh-k405k6mf0/agent.1221: socket

oder sogar mimetype:

$ mimetype /tmp/ssh-k405k6mf0/agent.1221
/tmp/ssh-k405k6mf0/agent.1221: inode/socket
8
Ravexina

Zusammenfassend wird dieser Dateityp auch als Spezialdatei bezeichnet. Unter UNIX gibt es mehrere Spezialdateien (alle von ihnen sind als Teil von ls Handbuch aufgeführt, nützliches Snippet wird von muru zur Verfügung gestellt).

Lesen Sie weiter - https://www.linux.com/blog/file-types-linuxunix-explained-detail

1
Venny