作者ckclark (ckc1ark)
看板Linux
标题[问题] owner无法chmod
时间Tue Mar 24 15:29:37 2015
想请问一下各位有没有遇过这种情况 或是有类似需求
环境
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
$ uname -a
Linux melinda 3.18.5-x86_64-linode52 #1 SMP Thu Feb 5 12:18:36 EST 2015 x86_64 x86_64 x86_64 GNU/Linux
档案
$ stat somefile
File: 'somefile'
Size: 7419 Blocks: 16 IO Block: 1024 regular file
Device: 700h/1792d Inode: 65062 Links: 1
Access: (0110/---x--x---) Uid: ( 6002/ someuser) Gid: ( 6002/ someuser)
所在资料夹
$ ls . -dl
drwxr-xr-x 2 root root 1024 Nov 14 10:32 .
使用someuser却无法chmod成755
这个平台是网路上的wargame
我自己的电脑用一样的系统和档案/资料夹就可以chmod
而看strace只差在一行
fchmodat(AT_FDCWD, "somefile", 0755) = -1 EPERM
fchmodat(AT_FDCWD, "local", 0755) = 0
看起来也没有selinux相关的限制 (getenforce not found)
纯粹好奇他怎麽办到的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.58.205
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1427182180.A.FBF.html
1F:推 kdjf: 档案系统是? 03/24 16:48
2F:→ ckclark: /root/gamesdisk /games ext4 loop 0 0 这样大概是唯读? 03/24 20:35
3F:→ ckclark: 不过mtab看是 /dev/loop0 /games ext4 rw 0 0 03/24 20:36
4F:→ kdjf: ext4有acl/extended attr可以看看 03/24 20:46
5F:→ kenduest: 有很多方式可以达成,比方最简单用 ext* 的特殊属性 03/25 20:49
6F:→ kenduest: chattr +i somefile 之後该档案就无法被异动修改 03/25 20:49