21 votes

Que signifie le 's' de srwxr-xr-x dans la sortie de 'ls' ?

J'ai une entrée de répertoire comme suit

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

Je ne sais pas ce que le s signifie et aussi c'est un nom de fichier étrange et je me demande à quoi il sert. Est-ce que ça pourrait être un déchet ou est-ce que ça a un sens ?

28voto

muru Points 180007

De le site ls manuel :

Le type de fichier est l'un des caractères suivants :

Fichier régulier '-'.
bloc "b" fichier spécial
Caractère 'c' fichier spécial
Fichier 'C' haute performance ("données contiguës")
Répertoire "d".
Porte 'D' (Solaris 2.5 et plus)
l' lien symbolique
Fichier "M" hors ligne ("migré") (Cray DMF)
Fichier spécial réseau 'n' (HP-UX)
FIFO 'p' (tube nommé)
Port 'P' (Solaris 10 et plus)
Prise de courant "s".
?' un autre type de fichier

Donc, c'est un Prise Unix . Cela pourrait être significatif, puisque les sockets sont créés par les processus pour écouter les requêtes. Utiliser lsof pour déterminer quel processus utilise cette prise.

Vous devrez peut-être utiliser sudo con lsof si le socket est ouvert par un processus s'exécutant sous un autre utilisateur :

$ 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

8voto

Ravexina Points 50599

Vous pourriez utiliser file pour déterminer son type également :

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

ou même mimetype :

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

1voto

Ken Haley Points 1

Pour résumer, ce type de fichier est également appelé dossier spécial il existe de nombreux fichiers spéciaux sous UNIX (tous sont listés dans le manuel ls, un extrait utile est fourni par muru).

Lire la suite - https://www.linux.com/blog/file-types-linuxunix-explained-detail

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X