我正在尝试创建硬链接,但收到错误消息“不允许操作”
tikey@helios64:/data/$ ln /data/dir1/img1.jpg /data/dir2/
ln: failed to create hard link '/data/dir2/img1.jpg' => '/data/dir1/img1.jpg': Operation not permitted
但是,通过将 a 添加-s
到命令中,我可以创建软链接。我也可以复制文件。所以我的用户有权在目录中创建文件。
为什么在尝试创建硬链接时会出现权限错误,我可以做些什么来防止它?
编辑 - 基于一些答案的附加信息:
文件系统是 ext4 并且还有一个绑定挂载dir1
on /srv
(但卸载/srv/dir1
没有任何区别):
/dev/md127 on /data type ext4 (rw,relatime,stripe=256)
/data/dir1 on /srv/dir1 type fuse (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other)
该设备设置为raid 5:
md127 : active raid5 sdc[1] sdb[2] sdd[0]
7813772288 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
bitmap: 0/30 pages [0KB], 65536KB chunk
lsattr
文件显示:
tikey@helios64:/data$ lsattr dir1/img1.jpg
--------------e------- dir1/img1.jpg