精华内容
下载资源
问答
  • 通过在pre-commit文件查看用户的动作来限制删除文件的动作,通过查看用户输入的log信息长度,限制用户提交log
  • Linux文件保护禁止修改、删除、移动文件 2013-09-22 0 个评论  收藏 我要投稿 不让用户修改、删除文件等,使用 chattr +i 保护   [root@80uncle /]# chattr +i /etc/passwd [root@80uncle /]# ...
    chattr +i 
    
    Linux文件保护禁止修改、删除、移动文件
    2013-09-22       0  个评论      
    收藏     我要投稿
    不让用户修改、删除文件等,使用 chattr +i 保护
     
    [root@80uncle /]# chattr +i /etc/passwd
    [root@80uncle /]# chattr +i /etc/shadow
    [root@80uncle /]# chattr +i /etc/group
    [root@80uncle /]# chattr +i /etc/gshadow
     
    [root@80uncle ~]# lsattr /etc/group /etc/passwd /etc/shadow /etc/gshadow
    —-i——–e- /etc/group
    —-i——–e- /etc/passwd
    —-i——–e- /etc/shadow
    —-i——–e- /etc/gshadow
     
    如果需要修改密码,执行 chattr -i 消除权限
     
    [root@80uncle /]# chattr -i /etc/passwd
    [root@80uncle /]# chattr -i /etc/shadow
    [root@80uncle /]# chattr -i /etc/group
    [root@80uncle /]# chattr -i /etc/gshadow
    [root@80uncle ~]# lsattr /etc/group /etc/passwd /etc/shadow /etc/gshadow
    ————-e- /etc/group
    ————-e- /etc/passwd
    ————-e- /etc/shadow
    ————-e- /etc/gshadow
     
    改完权限和再修改文件就可以,修改完之后,再执行.
     
    [root@80uncle /]# chattr +i /etc/passwd
    [root@80uncle /]# chattr +i /etc/shadow
    [root@80uncle /]# chattr +i /etc/group
    [root@80uncle /]# chattr +i /etc/gshadow
    展开全文
  • 问题场景 迅雷有很多不必要的组件,D... 问:如何用Windows (xp或以上)内置的访问控制实现禁止删除文件? 解决方法 1、要配置其包含文件夹(即Components,或上溯,一直到D:/)的权限。例如我配置Program Files。实现

    问题场景

    迅雷有很多不必要的组件,D:/Program Files/Thunder Network/Thunder/Components/Community保存着那些组件。我已经清空了Community目录。但如果我卸载迅雷,会把Community目录删掉。如果我再安装迅雷,广告等组件又回来了。

    问:如何用Windows (xp或以上)内置的访问控制实现禁止删除文件?

    解决方法

    1、要配置其包含文件夹(即Components,或上溯,一直到D:/)的权限。例如我配置Program Files。实现无标题.png

    2、然后配置Community的权限

    无标题.jpg

    3、一般来说,所有者应该是TrustedInstaller,修改后注意恢复。

     

    这样,一旦想删除Community,会提示

    删除Community的提示

    展开全文
  • linux禁止删除正在使用的文件的方法

    千次阅读 2011-02-13 14:33:00
    关于linux删除被操作的文件是不会有提示该文件正在被使用的,查看文件是否被使用可以使用工具软件lsof或fuser来显示,当需要删除文件较多时候采用这种方式效率很低。下面简单的几行代码可以阻止删除正在使用...

    关于linux删除被操作的文件是不会有提示该文件正在被使用的,查看文件是否被使用可以使用工具软件lsoffuser来显示,当需要删除的文件较多时候采用这种方式效率很低。下面简单的几行代码可以阻止删除正在使用的文件

    修改内核代码fs/namei.cmay_delete

    if (victim->d_flags & DCACHE_NFSFS_RENAMED)

                    return -EBUSY;

            //++sw

      if(!isdir)  

            if(victim->d_count.counter>1)

               {

                return -EBUSY;

               }

            //--sw

            return 0;

    经过这样的改动则删除正在使用的文件时候会提示:

    Device or resource busy

    展开全文
  • 有时候我们数据库表中的数据会莫名其妙的被删除,不知道是业务问题还是被黑了,所以我们想要在数据库操作层面对此进行制止,同时记录操作的日志,我们可以利用触发器来实现这个需求,测试数据:--测试数据 ...

            有时候我们数据库表中的数据会莫名其妙的被删除,不知道是业务问题还是被黑了,所以我们想要在数据库操作层面对此进行制止,同时记录操作的日志,我们可以利用触发器来实现这个需求,测试数据:

    --测试数据
    if not object_id(N'T') is null
        drop table T
    Go
    Create table T([ID] int,[姓名] nvarchar(22))
    Insert T
    select 1,N'张三' union all
    select 2,N'李四' union all
    select 3,N'王五'
    GO
    --测试数据结束

            新建日志表:

    CREATE   TABLE TBLOG
    (
        ID INT NOT NULL IDENTITY(1, 1) ,
        EVTIME DATETIME NOT NULL  DEFAULT ( GETDATE() ) ,            --访问时间
        [SQL] VARCHAR(300) ,                                         --执行的SQL语句
        USERID VARCHAR(128) NOT NULL DEFAULT ( SUSER_SNAME() ) ,     --连接的时候使用的哪个SQL登陆用户   
        HOSTNAME VARCHAR(128) NOT NULL DEFAULT ( HOST_NAME() ) ,     --客户端的机器名              
        LOGINID VARCHAR(128),                                        --客户端的登陆用户(OS的用户)
        APPNAME VARCHAR(128)NOT NULL DEFAULT ( APP_NAME())          --是从查询分析器,还是应用程序来执行的                          
    )  

            新建触发器:

    CREATE   TRIGGER TR_TBTEST ON T
        FOR DELETE
    AS
        RAISERROR('错误',16,8)
        ROLLBACK TRAN
        
      --SQL  
        CREATE   TABLE #T
            (
              EVENTTYPE VARCHAR(20) ,
              PARAMETERS INT ,
              EVENTINFO VARCHAR(300)
            )  
       
        DECLARE @SPID VARCHAR(20)
        SET @SPID = CAST(@@SPID AS VARCHAR)
        INSERT  #T
                EXEC ( 'DBCC INPUTBUFFER (' + @SPID + ')'
                    )
          
    --进程信息
        DECLARE @USERID VARCHAR(128) ,                 --连接的时候使用的哪个SQL登陆用户        
            @HOSTNAME VARCHAR(128) ,                       --客户端的机器名                          
            @LOGINID VARCHAR(128) ,                 --客户端的登陆用户(OS的用户)  
            @APPNAME VARCHAR(128)            --是从查询分析器,还是应用程序来执行的                
     
        SELECT  @USERID = LOGINAME ,                        --连接的时候使用的哪个SQL登陆用户        
                @HOSTNAME = HOSTNAME ,                       --客户端的机器名                          
                @LOGINID = NT_USERNAME ,                            --客户端的登陆用户(OS的用户)  
                @APPNAME = PROGRAM_NAME      --是从查询分析器,还是应用程序来执行的                
        FROM    MASTER..SYSPROCESSES
        WHERE   SPID = @@SPID
     
        INSERT  TBLOG
                ( SQL ,
                  USERID ,
                  HOSTNAME ,
                  LOGINID ,
                  APPNAME
                )
                SELECT  EVENTINFO ,
                        @USERID ,
                        @HOSTNAME ,
                        @LOGINID ,
                        @APPNAME
                FROM    #T      
      GO  
     

            测试删除:

    DELETE FROM T WHERE id=1

            结果:


            查询日志和数据情况:

    SELECT * FROM TBLOG
    
    SELECT * FROM T

            结果:


            以上实现了我们想要的禁止删除并添加日志的功能,当然我们也可以把这个应用到INSERT、UPDATE等操作中。

    展开全文
  • 需要在tomcat中限制对包含项目信息文件的访问,是因为我用的是hbuilder编译器,会自动生成一个.project文件,这个文件里面包含了项目的关键信息,而且不能删除,于是只能对这个文件限制web访问,否则会存在安全漏洞...
  • 文件夹-属性-安全-高级-编辑 把删除删除子文件夹及文件勾去(两个必须都勾去,勾一个效果一样)即无法删除这个文件夹下的文件和子文件了,起到保护文件的作用.  如果权限是灰色显示说明被继承了,勾去继承即可。 ...
  • 最近导师给了一项任务:在组内某台服务器上创建一个子用户,可以用在windows端用ssh连接到该用户做运算,也允许windows端的用户上传数据,但是禁止向win端下载数据,也禁止删除文件。 开始以为很简单,在Ubuntu系统...
  • Excel文件制作者会设置文件使用一定期限后,禁止再使用即让文件自行销毁,这在工作中是很重要的一项Excel技能,上一篇单独记录了 Excel文件自毁VBA指令,这里再结合实际,调用Excel工作簿的Workbook_Open()事件,使...
  • 1、禁用Windows自带防火墙服务  开始→设置→控制面板→管理工具→服务,打开后,在右边的窗口中右击“Application Layer Gateway ...2、删除Windows自带防火墙相关文件  找到C:/WINDOWS/system32下的firewall.cpl文
  • 如何将phpMyAdmin设置禁止外网

    千次阅读 2017-07-31 11:21:08
    很多时候在我们新安装PHP集成环境的时候总会带着phpMyAdmin这...本篇博文讲述的就是禁止外网进行访问phpMyAdmin这套软件的方法,涉及对配置文件的修改,是非常实用的技巧,需要的朋友可以参考下:  首先,在ph
  • Beyond Compare是一款拥有强大文本比较功能的智能化软件,它支持在文本比较的同时,直接对差异文本进行修改、删除、编辑等一系列操作,这样一来,节约了文本对比的时间。但是在使用Beyond Compare软件比较文本时,...
  • allyesno:禁止u盘使用 不一定要拔usb线的 禁用U盘方法(转载) 方法一,BIOS设置法(快刀斩乱麻法) 进入BIOS设置,选择“Integrated Peripherals”选项,展开后将“USB 1.1 Controller”和“USB 2.0 Contr01ler”...
  • 大势至服务器共享权限设置软件是一款设置服务器共享文件访问权限的安全软件,可以设置只让读取共享文件而禁止复制共享文件内容、只让修改共享文件禁止删除共享文件、只让打开共享文件而禁止另存为本地磁盘,以及...
  • .DS_Store文件(Desktop Services Store)是一个隐藏的文件,在每一个目录下都有,它存放着这个文件目录的一些特定属性信息 Metadata,比如图标大小、位置、背景图片等属性;有点儿类似于 Windows 操作系统上的 ...
  • 弄了好久,才开始对filemon有点理解。今天调试过程中遇到三个问题,请各位大...如果驱动文件sys有更新了,我退出应用程序,然后把sys替换掉,再次运行程序,好象没有加载最新的驱动文件,必须重启机才行呀? 3.我现在想
  • 昨天需求经理找到我,说他修了好几遍的文档在SVN上被人删除了,看不到历史记录了,问我有没有办法解决或者设置禁止删除权限. 想了想有2种方法实现: 1.最原始的,不设禁止删除权限的话,被删除的文档可以到上一级...
  • C# 删除指定文件或文件夹

    万次阅读 2018-08-07 16:38:59
    C# 删除指定文件或文件夹 string strFilePath = @”c:\ttt\ttt.txt”; 或者 string strFilePath = @”c:\ttt\”; // 1、首先判断文件或者文件路径是否存在 if (File.Exists(fileFullPath)) { // 2、根据路径...
  • vs工程中 哪些文件可以删除

    千次阅读 2020-01-20 15:04:01
    vs工程中 哪些文件可以删除.sdf 文件.suo 文件.vc.db 文件未完待续 .sdf 文件 1 产生 visual studio 2013 中新建一个项目会同时建立一个sdf文件 2 作用 .sdf文件与智能提示,错误提示,代码恢复、团队本地仓库等等...
  • mac设置文件权限问题

    千次阅读 2019-09-25 23:48:04
    文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件 作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改...
  • 文章目录一、背景一、编辑配置文件二、予钩子脚本执行...由于波及的范围比较大,所以领导让我研究一下,怎么才能禁止普通用户删除SVN中的项目文件。 一、编辑配置文件 #进入hooks目录 cp pre-commit.tmpl pre-commi
  • 这是官网的参考方法 于是参考此方法,采用...此时删除最后上传的'测试2.txt'文件,最终结果确实是符合期望的,但是能看到文件列表fileList[]的数组下表index为-1,已经显示异常 如果先删除最先上传的...
  • centos彻底删除文件夹、文件命令

    千次阅读 2019-01-09 12:03:33
    1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 ...3.删除文件或文件夹 1、删除home目录下的test目录 rm /home/test 2、这种不带参数的删除方法经常会提示无法删除,因为权限不够。 ...
  • 在Excel中禁止删除工作表

    千次阅读 2012-06-21 11:27:46
    为了防止用户误删除工作簿中的工作表,可以通过保护工作簿的方法来禁止删除工作表,方法如下:  1. 在Excel 2003中,单击菜单“工具→保护→保护工作簿”。在Excel 2007中,选择“审阅”选项卡,在“更改”组中...
  • Linux:无法删除文件,不允许操作

    千次阅读 2020-07-29 10:08:21
    我的是 centos 8.0 系统,今天在删除文件时,删除失败,提示无法删除,不允许操作,如下 首先查看文件权限 发现文件没有执行权限,添加权限,如下失败,不允许操作 解决问题 查看文件是否被禁止操作,如下所示 ...
  • php禁止客户端访问目录文件

    千次阅读 2017-05-16 14:19:50
    1.最简单的办法是在图片文件夹里面建立一个空的索引...2.APACHE服务器这样做,搜索你的httpd.conf文件删除下面的行: LoadModule autoindex_module modules/mod_autoindex.so 3.只需要在apache的配置文件httpd.
  • 2、如何禁止删除powerdesigner桌面右键“新建”菜单 powerdesigner菜单选项(解决这个问题时,才有了本文,本文的主题就是要删除右键菜单,安装powerdesigner软件导致右键菜单过多是这个问题的引子) 一、前言 ...
  • 背景:SVN的项目文件被普通用户误删了,这是个非常严重的错误,还好恢复的及时,...由于波及的范围比较大,所以领导让我研究一下,怎么才能禁止普通用户删除SVN中的项目文件。于是,这篇文章就诞生了。 【操作步骤】
  • Linux下文件重命名、创建、删除、修改及保存文件

    万次阅读 多人点赞 2019-03-29 14:36:41
    Linux下文件重命名、创建、删除、修改及保存文件 一、重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 228,764
精华内容 91,505
关键字:

怎么设置文件禁止删除