chmod权限被改为000后的恢复

使用库文件的管理程序 ld-linux-x86-64.so.2 调用 chmod

1
/lib64/ld-linux-x86-64.so.2 /bin/chmod 755 /bin/chmod

使用 busybox 的 chmod 授权

1
busybox chmod 755 /bin/chmod

使用 dd 生成一个 chmod

1
2
3
4
5
6
7
mv /bin/chmod /bin/chmod.orig
cp -a /bin/chown /bin/chmod
dd if=/bin/chmod.orig of=/bin/chmod

95+1 records in
95+1 records out
48712 bytes (49 kB) copied,0.00117323 s, 41.5 MB/s

使用 facl 额外授权

1
2
3
setfacl -m u::rx /bin/chmod 
chmod 755 /bin/chmod
setfacl -b /bin/chmod

复制一个可执行文件,然后使用 chmod 命令覆盖

1
2
3
cp /bin/ls chmod
\cp /bin/chmod .
\cp -a chmod /bin/chmod

使用 install 命令的 -m 选项也可以设置权限

1
2
install -ma+x /bin/chmod .
cp chmod /bin/chmod

使用 perl 修改文件权限

1
perl -e 'chmod 0755, "/bin/chmod"'

使用 Python 修改文件权限

1
python -c 'import os; os.chmod("/bin/chmod", 0755)'
有钱任性,请我吃包辣条
0%