{"id":48,"date":"2024-04-16T23:53:31","date_gmt":"2024-04-16T15:53:31","guid":{"rendered":"https:\/\/yanghaixiong.com\/?p=48"},"modified":"2025-01-17T03:09:03","modified_gmt":"2025-01-16T19:09:03","slug":"%e7%be%a4%e6%99%96nas%e6%90%ad%e5%bb%ba%e5%a4%96%e7%bd%91%e5%8f%af%e8%ae%bf%e9%97%ae%e7%9a%84%e7%94%b5%e5%ad%90%e5%9b%be%e4%b9%a6%e9%a6%86calibre-web","status":"publish","type":"post","link":"https:\/\/yanghaixiong.com\/blog\/skills\/48\/","title":{"rendered":"\u7fa4\u6656NAS\u642d\u5efa\u5916\u7f51\u53ef\u8bbf\u95ee\u7684\u7535\u5b50\u56fe\u4e66\u9986Calibre-Web"},"content":{"rendered":"\n

\u4e00\u3001\u5728\u7fa4\u6656 docker \u4e0a\u5b89\u88c5 calibre-web<\/h2>\n

1. \u4e0b\u8f7d\u76f8\u5173\u7684\u955c\u50cf\u6587\u4ef6<\/h3>\n

\u6253\u5f00 Docker \u540e\u70b9\u51fb\u5de6\u4fa7\u6ce8\u518c\u8868\uff0c\u5728\u4e0a\u65b9\u641c\u7d22\u680f\u641c\u7d22 calibre<\/code><\/p>\n

\"\"<\/p>\n

\u7136\u540e\u6211\u4eec\u9009\u62e9\u4f7f\u7528\u00a0technosoft2000\/calibre-web<\/code>\u00a0\u7684\u955c\u50cf\uff0c\u56e0\u4e3a\u8fd9\u4e2a\u7248\u672c\u7684\u955c\u50cf\u7684\u7f51\u9875\u4f1a\u66f4\u52a0\u6f02\u4eae\u7f8e\u89c2\u3002<\/p>\n

\u53cc\u51fb technosoft2000\/calibre-web<\/code>\u00a0\u7136\u540e\u9009\u62e9\u4e0b\u8f7d\u6700\u65b0\u7684\u7248\u672c\u5373\u53ef\u3002<\/p>\n

\"\"<\/p>\n

2. \u542f\u52a8\u955c\u50cf<\/h3>\n

\u5728 Docker \u4e2d\u627e\u5230\u6211\u4eec\u521a\u521a\u4e0b\u8f7d\u597d\u7684\u955c\u50cf\uff0c\u70b9\u51fb\u5de6\u4e0a\u89d2\u542f\u52a8<\/p>\n

\"\"<\/p>\n

3. \u83b7\u53d6\u7fa4\u6656 NAS \u7684 GID \u548c UID\uff0c\u4ee5\u4fbf\u4e8e\u540e\u7eed\u914d\u7f6e\u6587\u4ef6<\/h3>\n

\u8fdb\u5165\u7fa4\u6656\u7684 \u63a7\u5236\u9762\u677f<\/code>\u00a0\uff0c\u7136\u540e\u9009\u62e9\u00a0\u7ec8\u7aef\u673a\u548cSNAP<\/code><\/p>\n

\"\"<\/p>\n

\u5728\u8fd9\u91cc\uff0c\u6211\u4eec\u542f\u52a8\u7fa4\u6656\u7684 ssh \u529f\u80fd\u540e\uff0c\u7136\u540e\u4fdd\u5b58<\/p>\n

\"\"<\/p>\n

Windows \u7528\u6237\uff0c\u53ef\u4ee5\u5728\u7535\u8111\u4e2d\u641c\u7d22 PowerShell<\/code>\u00a0\u8fd9\u4e2a\u7cfb\u7edf\u81ea\u5e26\u8f6f\u4ef6\u3002\u57fa\u672c\u4e0a Windows 10 \u4ee5\u4e0a\u7cfb\u7edf\u90fd\u662f\u9ed8\u8ba4\u5b89\u88c5\u7684\u3002<\/p>\n

Mac OS \u548c Linux \u7528\u6237\u76f4\u63a5\u7528\u7cfb\u7edf\u81ea\u5e26\u7684\u00a0Terminal<\/code>\u00a0\u6216\u8005\u53eb\u00a0\u7ec8\u7aef<\/code>\u00a0\u7684\u7cfb\u7edf\u81ea\u5e26\u8f6f\u4ef6\u3002<\/p>\n

\u4ee5\u4e0b\u7684\u64cd\u4f5c\u547d\u4ee4\u90fd\u662f\u76f8\u540c\u7684\uff0c\u8fd9\u91cc\u6211\u4f7f\u7528 Mac OS \u4f5c\u4e3a\u6f14\u793a\u3002<\/p>\n

\u5229\u7528\u547d\u4ee4\u00a0ssh <\u4f60\u7684\u7fa4\u6656\u7528\u6237\u540d>@<\u4f60\u8fdb\u5165\u7fa4\u6656\u7684\u5185\u7f51ip\u5730\u5740><\/code><\/strong><\/p>\n

\"\"<\/p>\n

\u5728\u8fd9\u91cc\u8f93\u5165\u4f60\u7684\u7fa4\u6656\u7684\u5bc6\u7801<\/p>\n

\"\"<\/p>\n

\u7136\u540e\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1acat \/etc\/passwd | grep admin<\/code>\u00a0\u5e76\u6572\u51fb\u56de\u8f66<\/p>\n

\u8fd9\u91cc\uff0c\u663e\u793a\u4e86\u4f60\u7684\u7fa4\u6656\u00a0UID<\/code>\u00a0\u548c\u00a0GID<\/code><\/p>\n

\u4f8b\u5982\uff0c\u524d\u9762\u7684 1024<\/code>\u00a0\u5c31\u662f\u6211\u7684 UID<\/code>\u00a0\uff0c100<\/code> \u5c31\u662f\u6211\u7684 GID<\/code><\/p>\n