AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 993228
Accepted
Cutton Eye
Cutton Eye
Asked: 2019-11-26 07:55:59 +0800 CST2019-11-26 07:55:59 +0800 CST 2019-11-26 07:55:59 +0800 CST

如何设置与 samba 共享的文件的存档位?

  • 772

文件由 samba 服务器 (18.04) 托管。该文件包含此18.04-server的备份。一些基于 MS 的备份工具(在 Windows 服务器上)需要一个所谓的 Archive-Bit 集来备份这个特定的文件。如果未设置,则在从18.04-server备份到windows-server期间忽略此文件。

我通过 samba 主机上的本地文件系统提供我的共享文件夹/var/mySharedFolder/。我将哪个文件放在其他Windows 服务器通过//18.04-server/mySharedFolder.

如何将存档位从18.04 服务器端设置为上传的文件?

samba
  • 1 1 个回答
  • 1646 Views

1 个回答

  • Voted
  1. Best Answer
    Wojtek_B
    2019-11-27T04:18:31+08:002019-11-27T04:18:31+08:00

    默认情况下,Samba 在 Linux 文件系统上保留存档文件属性(来自 DOS/Windows 文件系统)。

    这是有关保留存档属性的详细说明。

    当文件具有存档属性时,它是通过为所有者设置可执行位来完成的;例如:

    -rw-rw----  1 nobody nogroup    0 Nov 26 11:21 file_no_arch.txt
    -rwxrw----  1 nobody nogroup    0 Nov 26 11:55 smb_crt.txt
    

    如您所见,文件“file_no_arch.txt”的可执行文件位已关闭,当您在 Windows 中查看它时,它会说它是非存档文件。文件“smb_crt.txt”有这个位,所以它也有存档属性。

    在此处输入图像描述

    如果从 windows 框上传的文件没有设置存档属性- 检查您的 Samba 配置 (/etc/samba/smb.conf) - 特别是两件事:

    1. 确保文件中没有“map archive = no”行。如果它在那里,只需删除或评论它。
    2. 检查 [mySharedFolder] 部分 - 如果有“创建掩码 = 0600”将其更改为“创建掩码 = 0700”或 0755 以使其他 Linux 用户能够查看文件。

    为了进行测试,我设置了一个 Debian 9 机器并安装了 Samba,如此处所述。用于测试的另一个系统是 Windows server 2012。

    如果您只想让 windows 框思考,该文件具有存档属性,那么您只需键入:

    chmod +x my_backup_file.zip
    

    如果你使用一些脚本来创建这个备份文件,那么只要把这个命令放进去,每个文件都会有这个位。

    我的示例 smb.conf 文件:

    [global]
       workgroup = WORKGROUP
       dns proxy = no
       log file = /var/log/samba/log.%m
       max log size = 1000
       syslog = 0
       panic action = /usr/share/samba/panic-action %d
       server role = standalone server
       passdb backend = tdbsam
       obey pam restrictions = yes
       unix password sync = yes
       passwd program = /usr/bin/passwd %u
       passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
       pam password change = yes
       map to guest = bad user
       usershare allow guests = yes
    [homes]
       comment = Home Directories
       browseable = no
       read only = yes
       create mask = 0700
       directory mask = 0700
       valid users = %S
    [printers]
       comment = All Printers
       browseable = no
       path = /var/spool/samba
       printable = yes
       guest ok = no
       read only = yes
       create mask = 0700
    [print$]
       comment = Printer Drivers
       path = /var/lib/samba/printers
       browseable = yes
       read only = yes
       guest ok = no
    [homes]
       comment = Home Directories
       browseable = yes
       read only = no
       create mask = 0700
       directory mask = 0700
       valid users = %S
    [public]
      comment = public anonymous access
      path = /var/samba/
      browsable =yes
      create mask = 0760
      directory mask = 0771
      writable = yes
      guest ok = yes
    
    • 3

相关问题

  • AD 组成员身份更改未反映在 winbind 信息中

  • 使用 smbldap 管理用户/组的 Web 前端

  • 修复 FreeBSD 上缺少的库

  • 连接到具有共享模式安全性的 Samba 服务器时出现问题

  • 3台计算机(Windows和Linux)的家庭网络[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve