{"id":708,"date":"2023-11-30T16:12:56","date_gmt":"2023-11-30T08:12:56","guid":{"rendered":"http:\/\/www.huerpu.cc:7000\/?p=708"},"modified":"2023-11-30T16:12:56","modified_gmt":"2023-11-30T08:12:56","slug":"ubuntu22-04%e5%ae%89%e8%a3%85webdav%e6%9c%8d%e5%8a%a1","status":"publish","type":"post","link":"http:\/\/www.huerpu.cc:7000\/?p=708","title":{"rendered":"Ubuntu22.04\u5b89\u88c5webdav\u670d\u52a1"},"content":{"rendered":"<h3>Ubuntu22.04\u5b89\u88c5webdav\u670d\u52a1<\/h3>\n<p>\u76ee\u6807\u662f\u65e2\u53ef\u4ee5\u901a\u8fc7webdav\u8bbf\u95ee\u4e00\u5757\u786c\u76d8\u8fdb\u884c\u8bfb\u5199\u6570\u636e\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7samba\u8fdb\u884c\u8bbf\u95ee\u3002samba\u8bbe\u7f6e\u8bf7\u53c2\u8003\u4e0a\u7bc7\u6587\u7ae0\u3002<\/p>\n<pre><code class=\"language-shell\"># \u5b89\u88c5Apache2\u670d\u52a1\u5668\nsudo apt-get  install  -y apache2\n\n# \u5f00\u542fApache2\u4e2d\u5bf9WebDav\u534f\u8bae\u7684\u652f\u6301 (\u8bb0\u4f4f\u6700\u597d\u5728\u7528\u6237\u76ee\u5f55\u4e0b\u6267\u884c\u5426\u5219\u62a5\u9519)\ncd ~\nsudo a2enmod dav\nsudo a2enmod dav_fs\n\n# \u521b\u5efa\u5171\u4eab\u76ee\u5f55\u5e76\u4fee\u6539\u6743\u9650\nsudo mkdir -p \/var\/www\/webdav\nsudo chown -R www-data:www-data  \/var\/www\/webdav\n\n# \u521b\u5efaWebDav\u7684\u8bbf\u95ee\u7528\u6237\u6570\u636e\u5e93\uff0c\u987a\u4fbf\u521b\u5efa\u7528\u6237\nsudo htpasswd -c \/etc\/apache2\/webdav.password jason\n# \u521b\u5efaguest\u7528\u6237\n#sudo htpasswd \/etc\/apache2\/webdav.password guest\n\n# \u4fee\u6539\u7528\u6237\u6570\u636e\u5e93\u8bbf\u95ee\u6743\u9650\nsudo chown root:www-data \/etc\/apache2\/webdav.password\nsudo chmod 640 \/etc\/apache2\/webdav.password\n\n# \u6253\u5f00\u9ed8\u8ba4\u914d\u7f6e\u6587\u4ef6\nsudo vim \/etc\/apache2\/sites-available\/000-default.conf\n\n# \u5168\u90e8\u66ff\u6362\u4e3a\u4ee5\u4e0b\u5185\u5bb9\uff08\u8bb0\u5f97\u5148\u5907\u4efd\uff09\uff1a\n\nAlias \/webdav  \/var\/www\/webdav\n\n&lt;Location \/webdav&gt;\n Options Indexes\n DAV On\n AuthType Basic\n AuthName &quot;webdav&quot;\n AuthUserFile \/etc\/apache2\/webdav.password\n Require valid-user\n &lt;\/Location&gt;\n\n# \u91cd\u542fApache2\u670d\u52a1\u5668\nsudo systemctl restart apache2\n# \u6216\nsudo \/etc\/init.d\/apache2 reload\n\n#\u627e\u5230\u65b0\u786c\u76d8\u7684\u8bbe\u5907\u540d\u79f0\nsudo fdisk -l\n#\u6302\u8f7d\u786c\u76d8\nsudo mount \/dev\/sda1 \/var\/www\/webdav\n\nchown -R www-data:www-data  \/var\/www\/webdav\n\n#\u7f16\u8f91conf\u6587\u4ef6\uff0c\nsudo vim \/etc\/samba\/smb.conf\n\n#\u4fee\u6539\u4e0b\u9762\u5185\u5bb9\uff0c\u56e0\u4e3a\u628a\u6743\u9650\u8f6c\u7ed9\u4e86www-data\u7528\u6237\u7ec4\u548c\u7528\u6237\uff0c\u6240\u4ee5\u4fee\u6539\u4e00\u4e0b\n[data]\n   comment = data Share\n   path = \/var\/www\/webdav\n   public = yes\n   browseable = yes\n   read only = no\n   valid users = jason\n   create mask = 0777\n   directory mask = 0777\n   force user = www-data\n   force group = www-data\n   available = yes\n\n#\u91cd\u542f\u670d\u52a1\nsystemctl restart smbd\n\n#\u6b64\u65f6webdav\u548csamba\u90fd\u53ef\u4ee5\u8bbf\u95ee\u5230Ubuntu \/dev\/sda1\u8fd9\u5757\u78c1\u76d8\u4e0a\u7684\u5185\u5bb9\u4e86\n\n#\u8bbe\u7f6e\u5f00\u673a\u81ea\u52a8\u6302\u8f7d\nsudo vim \/etc\/fstab\n#\u6700\u540e\u4e00\u884c\u6dfb\u52a0\n\/dev\/sda1 \/var\/www\/webdav ext4 defaults 0 2\n\n#\u6b64\u65f6\uff0c\u65e2\u53ef\u4ee5\u901a\u8fc7webdav\u8bbf\u95ee\u8fd9\u5757\u786c\u76d8\u8fdb\u884c\u8bfb\u5199\u6570\u636e\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7samba\u8fdb\u884c\u8bbf\u95ee\uff0c\u5f00\u5fc3<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu22.04\u5b89\u88c5webdav\u670d\u52a1 \u76ee\u6807\u662f\u65e2\u53ef\u4ee5\u901a\u8fc7webdav\u8bbf\u95ee\u4e00\u5757\u786c\u76d8\u8fdb\u884c\u8bfb\u5199\u6570\u636e\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-708","post","type-post","status-publish","format-standard","hentry","category-ubuntu"],"_links":{"self":[{"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=\/wp\/v2\/posts\/708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=708"}],"version-history":[{"count":1,"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=\/wp\/v2\/posts\/708\/revisions"}],"predecessor-version":[{"id":709,"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=\/wp\/v2\/posts\/708\/revisions\/709"}],"wp:attachment":[{"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=708"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.huerpu.cc:7000\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}