小编Cha*_*Kut的帖子

/etc 文件在不同的分区

我的设置要求我的一些/etc文件驻留在单独的分区上。为此,我创建了一个软链接:

ls -li /etc/group
956 lrwxrwxrwx 1 root root 21 May  7 15:48 /etc/group -> /var/common/etc/group

ls -li /var/common/etc/group
3145744 -rw-r--r-- 1 root root 668 May 11 11:02 /var/common/etc/group
Run Code Online (Sandbox Code Playgroud)

我的问题是当我尝试使用这些文件执行命令时:

groupadd foo
groupadd: failure while writing changes to /etc/group
Run Code Online (Sandbox Code Playgroud)

strace 报告:

rename("/etc/group+", "/var/common/etc/group") = -1 EXDEV (Invalid cross-device link)
write(2, "groupadd: failure while writing "..., 54groupadd: failure while writing changes to /etc/group
) = 54
Run Code Online (Sandbox Code Playgroud)

有什么想法可以让我groupadd上班吗?

partition symlink group

3
推荐指数
1
解决办法
911
查看次数

标签 统计

group ×1

partition ×1

symlink ×1