zoukankan      html  css  js  c++  java
  • 终于实现samba可写不可删除

    通过szxsztszk的提示 
    今天终于实现了linux可写不可删除的要求。 
    同时运用了POSIX ACL  

    我们公司的要求是这样的[color=Red](我只做出我公司要求的步骤,不同的要求,稍加改正即可)[/color] 
    共享目录 To_manager   只有manager这个用户对此目录拥有完全权限。 
    其它用户对此目录只有:可向其内复制并新建文件的权限。但是不能删除文件不能copy出文件,不能读文件。
     

    步骤: 
    1。更改smb.conf 如下 


    [To_manager]
    
       comment=To_manager   
       path=/To_manager
       writable=yes
       create mask =1600
       directory mask= 1600



    2。让Linux支持POSIX ACL (这个 POSIX ACL 的功能在 Linux kernel 2.6 上被正式支持,之后又被 back-port 
    到 2.4 kernel 上。大家常用的档案系统,如:ext3,xfs,jfs,和 ReiserFS,都能使用 
    ACL。当然,大家须要在编译 kernel 时启动 ACL。) 

        我们亦可以在 /etc/fstab 中加入选项: 
       /dev/sda1 /home ext3 acl 1 2 
    如果对POSIX ACL 不熟悉请看http://bbs.chinaunix.net/viewthread.php?tid=760730&highlight=lovegqin 

    3。写个小脚本 


    #!/bin/bash
    
    mkdir /To_manager  
    chmod 777 /To_manager  
    chown manager:manager/To_manager   
    chmod o+t /To_manager   
    setfacl -m d:u:manager:rwx /To_manager   



    最后运行脚本,重启smb即可.

    -----------------------------------------------

    如果把参数改成下面的就更好了. 

    [To_manager] 
       comment=To_manager    
       path=/To_manager 
       writable=yes 
       create mask =1600 
       directory mask= 1700 

    可以试试,看看和以前的有什么不同.

    -----------------------------------------------

    楼主,你这不叫linux可写不可删吧,叫samba似乎合适些。与windows的完全不是一回事吧,在windows下,即使你是owner,但没有删除权限你也删不了。而linux只要你是owner又可写,那就能删除。 

    哎,现在都不重要了。重要的是samba的文件修改时间windows差1秒如何解决呀。大家帮我看看。  
    http://bbs.chinaunix.net/viewthread.php?tid=843751&highlight=gydoesit

    http://www.chinaunix.net/old_jh/102/847367.html

  • 相关阅读:
    StringGrid 实例3: 本例功能: 1、修改 TStringGrid的默认宽与高; 2、添加行; 3、确认当前单元并赋值.
    StringGrid 实例2:1、获取 StringGrid 的行数、列数; 2、给单元赋值.
    StringGrid 实例1:初始化StirngGrid的首行和首列
    stringgrid事件大全
    firemonkey中stringgrid属性大全
    DELPHI声明一个指针变量,什么时候需要分配内存,什么时候不需要分配内存?
    CoolTrayIcon4.0
    Delphi七个版本
    基础
    按钮打开链接,按钮click代码
  • 原文地址:https://www.cnblogs.com/findumars/p/5498939.html
Copyright © 2011-2022 走看看