终于实现samba可写不可删除

yizhihongxing

终于实现samba可写不可删除

对于使用 Samba 进行文件共享的用户来说,一般情况下会设置为可读写权限,也就是既可以读取又可以写入文件,这对于家庭共享或小型团体很方便。但是如果需要限制某些用户或组只能写入文件,而不能删除文件,可能就需要修改 Samba 的配置。

修改Samba配置文件

Samba 的配置文件一般是 /etc/samba/smb.conf。可以使用编辑器或命令行工具进行编辑。找到需要设置权限的目录或文件的配置段,并在其中添加以下代码:

[Share Name] 
   ...
   create mask = 0664 
   force create mode = 0664 
   force directory mode = 2775 
   directory mask = 2775 
   delete readonly = yes
   ...

其中,[Share Name] 是需要设置权限的共享目录或文件名。create mask,force create modedirectory mask,force directory mode分别代表文件和目录的权限。通常建议将 create maskdirectory mask 设置为 0664force create modeforce directory mode 设置为 2775delete readonly用于限制删除权限。

重启Samba服务

修改了配置文件后,需要重启 Samba 服务使其生效。可以使用以下命令:

systemctl restart smb.service

测试权限设置

设置完成后,可以使用测试账号登录 Samba,上传和编辑文件应该是可以正常进行的。但是尝试删除文件会提示无权限,从而实现了只可写入不可删除的权限设置。

结语

通过本文介绍的方法,可以实现 Samba 的可写入但不可删除的配置,适用于家庭共享和小型团体。建议仔细阅读 Samba 的官方文档和相关手册,了解各配置项的意义和作用,以免因错误配置而导致安全风险或数据丢失。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:终于实现samba可写不可删除 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 详解uniapp的全局变量实现方式

    详解uniapp的全局变量实现方式 在uniapp中,我们可以通过以下几种方式来实现全局变量的使用: 1. 使用Vue的原型链 Vue.js是uniapp的基础框架,它提供了一种简单的方式来实现全局变量。我们可以将需要全局访问的变量挂载到Vue的原型链上,这样在任何组件中都可以通过this关键字来访问这些变量。 示例代码如下: // main.js impo…

    other 2023年7月28日
    00
  • ios8重启无法激活怎么办?苹果iOS8无开发者账号升级后重启无法激活解决方法

    针对“iOS8重启无法激活怎么办?苹果iOS8无开发者账号升级后重启无法激活解决方法”这个问题,我将提供以下完整攻略: 一、问题分析 在升级iOS8后,有些用户可能会在重启设备后遇到激活问题,表现为无法连接到iTunes Store激活设备,甚至连WiFi都无法连接。这种情况一般是由于升级时出现错误导致的,或者是设备与iTunes之间的连接出现了问题。接下来…

    other 2023年6月26日
    00
  • Bootstrap每天必学之栅格系统(布局)

    Bootstrap每天必学之栅格系统(布局)攻略 什么是栅格系统? 栅格系统是Bootstrap中用于创建响应式布局的基础。它将页面水平划分为12个等宽的列,可以根据不同的屏幕尺寸来调整列的宽度。通过使用栅格系统,我们可以轻松地创建适应不同设备的布局。 栅格系统的基本结构 栅格系统由行(row)和列(column)组成。行用于包含列,而列则用于放置内容。以下…

    other 2023年7月28日
    00
  • echarts更改折线图区域颜色、折线颜色、折点颜色

    echarts更改折线图区域颜色、折线颜色、折点颜色 简介 Echarts是一个基于Javascript的开源可视化库,致力于提供一种简单方便的数据可视化解决方案。在网站数据可视化方面,Echarts得到了广泛使用。 本文将介绍如何通过Echarts提供的配置项,更改折线图的区域颜色、折线颜色以及折点颜色。 更改折线图区域颜色 折线图区域颜色通常用于强调区域…

    其他 2023年3月28日
    00
  • BootStrap fileinput.js文件上传组件实例代码

    下面是BootStrap fileinput.js文件上传组件实例代码的完整攻略: 简介 fileinput.js是前端非常常见的文件上传组件,它基于jQuery和Bootstrap,并且可以灵活定制,适用于各种大小、类型、数量的文件上传。 安装 要使用fileinput.js组件,需要先引入以下两个文件: <link href="https…

    other 2023年6月20日
    00
  • 利用命令行 提升Windows Server 2008管理效率

    下面是完整攻略的详细讲解: 利用命令行 提升Windows Server 2008管理效率 命令行是Windows Server 2008系统中非常重要的一部分,其可以方便管理员进行各种系统管理操作,允许用户执行一些高级的操作,减少人工干预,提高工作效率。本文主要介绍如何利用命令行来提升Windows Server 2008管理效率。 一、命令行概述 命令行…

    other 2023年6月26日
    00
  • Office 如何打印A4不干胶标签纸

    Office 如何打印A4不干胶标签纸 如果你需要打印一些标签,可以考虑使用A4不干胶标签纸。在Office软件中,可以轻松地进行设置和打印,本文将为你介绍如何使用Office打印A4不干胶标签纸。 选择合适的模板 首先,在Office软件中打开适合的标签模板。在Word中,可以通过“文件”->“新建”->”标签”来找到标签模板。Excel和Pu…

    其他 2023年3月28日
    00
  • 关于java:如何使用java_opts环境变量?

    下面是关于“关于java:如何使用java_opts环境变量?”的完整攻略: 1. Java_opts环境变量简介 Java_opts环变量是一个用于设置Java虚拟机(JVM)选项的环境变量。Java_opts环境变量可以用于设置JVM的堆大小、栈大小、垃圾回收器等选项,以及其他一些应用程序的选项。 2. 设置Java_opts环境变量 在Windows系…

    other 2023年5月7日
    00
合作推广
合作推广
分享本页
返回顶部