防止DEL命令删除特定文件

问题描述 投票:0回答:2

我是第一学期的学生,到处寻找都没有运气, 我的作业中有两个基本相同的问题 - 或者至少我是这么认为的。

首先:您想保护自己不被 DEL 命令删除名为 PROG.EXE 的程序。指定一些方法来做到这一点。

第二:编写一个命令,通过该命令可以通过命令删除来保护文件

Pass.log
del Pass.log

有没有办法保护它们免受cmd中的DEL命令的影响?

windows cmd del
2个回答
1
投票

在 Windows 上:

  • 您可以将文件设置为只读。 (右键单击文件 - >属性 - >常规选项卡 - >选中“只读”复选框) 或者使用命令:

    Attrib +R 1.txt

  • 使用“安全”选项卡,您可以添加“拒绝”文件的修改权限。 (右键单击文件 -> 属性 -> 安全选项卡 -> 每行编辑选中修改附近的拒绝)

在 Unix/Linux 上: 您可以使用

chmod
命令删除每个人的写入权限。就像
chmod -w PROG.EXE

对于第二个任务:(在 Windows 上)

  • Attrib +R 1.txt
    命令会将文件设置为只读。
  • icacls 1.txt /deny <User>:M
    命令将设置用户修改和删除的安全拒绝。你应该把你的用户而不是
    <User>
  • icacls 1.txt /deny <User>:D
    命令只会阻止您删除文件而不是修改它(即使是空文件)

0
投票

这是我编写的一个脚本,可以自动执行整个过程。 如果您想再次访问您的文件,它还可以恢复权限。

https://gist.github.com/0x11DFE/da817cc74e4cbf6532bd108391fc6ba4

© www.soinside.com 2019 - 2024. All rights reserved.