我是第一学期的学生,到处寻找都没有运气, 我的作业中有两个基本相同的问题 - 或者至少我是这么认为的。
首先:您想保护自己不被 DEL 命令删除名为 PROG.EXE 的程序。指定一些方法来做到这一点。
第二:编写一个命令,通过该命令可以通过命令删除来保护文件
Pass.log
del Pass.log
有没有办法保护它们免受cmd中的DEL命令的影响?
在 Windows 上:
您可以将文件设置为只读。 (右键单击文件 - >属性 - >常规选项卡 - >选中“只读”复选框) 或者使用命令:
Attrib +R 1.txt
使用“安全”选项卡,您可以添加“拒绝”文件的修改权限。 (右键单击文件 -> 属性 -> 安全选项卡 -> 每行编辑选中修改附近的拒绝)
在 Unix/Linux 上: 您可以使用
chmod
命令删除每个人的写入权限。就像chmod -w PROG.EXE
Attrib +R 1.txt
命令会将文件设置为只读。icacls 1.txt /deny <User>:M
命令将设置用户修改和删除的安全拒绝。你应该把你的用户而不是<User>
icacls 1.txt /deny <User>:D
命令只会阻止您删除文件而不是修改它(即使是空文件)这是我编写的一个脚本,可以自动执行整个过程。 如果您想再次访问您的文件,它还可以恢复权限。
https://gist.github.com/0x11DFE/da817cc74e4cbf6532bd108391fc6ba4