Все ли виртуальные файлы имеют размер 0 в Linux?

Странно, но при установке RHEL6.5 разрешения на директории, установленные дважды вверх, не позволяли войти в систему:

% ssh dvpsmf
blah@dvpsmf.test.com.au's password: 
Last login: Wed Feb  3 11:08:03 2016 from 10.14.107.212
Could not chdir to home directory /osp/local/home/blah: Permission denied 
$ 
$ ls -ld --context / /osp /osp/local /osp/local/home
ls: cannot access /osp/local/home: Permission denied
dr-xr-xr-x. root  root system_u:object_r:root_t:s0      /
drwxr-xr-x. root  root system_u:object_r:etc_runtime_t:s0 /osp
drwxr-x---  abcde osp  ?                                /osp/local
$
$ sudo ls -ld --context / /osp /osp/local /osp/local/home
dr-xr-xr-x. root  root system_u:object_r:root_t:s0      /
drwxr-xr-x. root  root system_u:object_r:etc_runtime_t:s0 /osp
drwxr-x---  abcde osp  ?                                /osp/local
drwxr-x---  abcde in   ?                                /osp/local/home
$

Пользователь уже был членом группы in - добавление в группу osp исправило вход

1
19.03.2019, 08:44
1 ответ

Подавляющее большинство не имеет размера, но есть несколько исключений, которые вы можете увидеть с помощью

find /proc -type f \! -empty -ls 2>/dev/null

Это /proc/kcoreи различные файлы PCI.

См. /proc/config.gz имеет размер 0 байт и Что происходит, когда я запускаю команду cat /proc/cpuinfo? для получения соответствующей информации.

2
27.01.2020, 23:30

Теги

Похожие вопросы