首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新启动systemd时更改systemd /dev/xx访问

重新启动systemd时更改systemd /dev/xx访问
EN

Unix & Linux用户
提问于 2017-08-03 08:38:27
回答 1查看 235关注 0票数 1

当我在码头集装箱A中重新启动systemd时,/dev/XXX的S访问权限将被更改。

在此之前:

代码语言:javascript
复制
docker exec -it xxxx bash 
chmod 755 /dev/random 

做:

代码语言:javascript
复制
docker restart xxxx

之后:

代码语言:javascript
复制
docker exec -it xxxx bash

/dev/random将改为0666

在systemd源代码中,位置系统会修改这一点吗?这合乎逻辑吗?

这和系统有关吗?

代码语言:javascript
复制
Execute /usr/lib/systemd/systemd-udevd? [Yes, No, Skip] [**    ] (4 of 6) A start job is running for Create Volatile Files and Directories (3min 48s / no limit)y
[***   ] (5 of 6) A start job is running for Mark the need to relabel after reboot (3min 49s / no limit)(src/core/manager.c:1519) Got notification message for unit -.slice
(src/core/manager.c:1519) Got notification message for unit systemd-udevd.service
(src/core/service.c:2741) systemd-udevd.service: Got notification message from PID 503 (READY=1)
(src/core/service.c:2785) systemd-udevd.service: got READY=1
(src/core/service.c:878) systemd-udevd.service changed start -> running
(src/core/job.c:811) Job systemd-udevd.service/start finished, result=done
[  OK  ] Started udev Kernel Device Manager.
EN

回答 1

Unix & Linux用户

发布于 2017-08-03 10:23:45

/dev不是一个“真正的”文件系统,它是一个devtmpfs,即tmpfs或ramdisk,其唯一目的是保存udev在引导时创建的设备节点。

如果您使用df's -T选项,您可以看到这一点:

代码语言:javascript
复制
# df -T /dev
Filesystem     Type     1K-blocks  Used Available Use% Mounted on
udev           devtmpfs    498256     0    498256   0% /dev

因为它是一个ramdisk,所以内容不能在重新启动后存活下来。这是有意的,而不是问题- udev将在启动时创建系统所需的设备节点。

如果希望/dev/random在重新启动后具有特定的非标准权限,则需要在/etc/udev/rules.d/中创建一个设置所需权限的规则文件。不过,很难理解为什么您会想要755 for /dev/random

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/383625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档