Linux Note / 运维笔记

chmod权限被改为000后的恢复

Einic Yeo · 7月22日 · 2017年

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

 /lib64/ld-linux-x86-64.so.2 /bin/chmod 755 /bin/chmod
版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!

使用 busybox 的chmod授权

busybox chmod 755 /bin/chmod

使用dd生成一个chmod

版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!
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
版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作! 版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!

使用facl额外授权

setfacl -m u::rx /bin/chmod 
chmod 755 /bin/chmod 
setfacl -b /bin/chmod

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

cp /bin/ls chmod
\cp /bin/chmod .
\cp -a chmod /bin/chmod

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

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

使用perl修改文件权限

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

使用Python修改文件权限

版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!
python -c 'import os; os.chmod("/bin/chmod", 0755)'
0 条回应