CurveFs 用户权限系统调研CurveFs 用户权限系统调研(已实现) ## 一、 Curvefs测试 • 1. 启动curvefs • 问题1:root用户无法访问挂载目录 • 测试 allow root - 测试allow_other • 参考文献 - 问题2:本地文件系统挂载默认是共享的? - 问题3:文件系统访问控制是在哪一层实现的? ## 二、 文件系统权限管理 • 文件类型 • 文件权限 • 特殊权限 特殊权限 (SUID, SGID, STICKY) - 文件默认权限mask - 用户&用户组 - 文件系统用户权限管理 - 对mode的管理 - 对ACL(Access Control Lists)的管理 - ACL Access Entry保存在哪? • ACL的表示 • 内存中的ACL 是如何与具体的 Inode 相关联 • 如何存储和获取ACL信息 如何存储和获取ACL信息 • Inode权限校验 • chmod、chown、setfacl、getfacl接口文件系统自己如何实现 • 结论: • 参考文献: ## 一、 Curvefs测试 代码:https://github.com/cw123/curve/tree/fs_s3_joint_debugging 环境:test2 ### 1. 启动curvefs 手动创建c0 码力 | 33 页 | 732.13 KB | 1 年前3
常见Redis未授权访问漏洞总结常见的未授权访问漏洞: Redis 未授权访问漏洞 MongoDB 未授权访问漏洞 Jenkins 未授权访问漏洞 Memcached 未授权访问漏洞 JBOSS 未授权访问漏洞 VNC 未授权访问漏洞 Docker 未授权访问漏洞 ZooKeeper 未授权访问漏洞 Rsync 未授权访问漏洞 Atlassian Crowd 未授权访问漏洞 CouchDB 未授权访问漏洞 Elasticsearch Elasticsearch 未授权访问漏洞 Hadoop 未授权访问漏洞 Jupyter Notebook 未授权访问漏洞 ## Redis未授权访问漏洞 ## 漏洞简介以及危害 Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一般为 空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。攻击者在未授权访问 Redis 的情况下,利用 Redis 自身的提供的 config 命令,可以进行写文件操作,攻击者可以成功将自己的 ssh 公钥写入目标服务器的 /root/.ssh 文件夹的 authotrized_keys 文件中,进而可以使用对应私钥直接使用 ssh 服务登录目标服务器、添加计划任务、写入0 码力 | 44 页 | 19.34 MB | 2 年前3
Weblate 4.7 用户文档2.1 配置手册 134 2.2 Weblate 部署 192 2.3 升级 Weblate 193 2.4 备份和移动 Weblate 199 2.5 身份验证 205 2.6 访问控制 215 2.7 翻译项目 224 2.8 语言定义 239 2.9 持续本地化集成 242 2.10 翻译许可 251 2.11 翻译进程 253 2.12 检查并修正 ENABLE_AVATARS). These images are obtained using https://gravatar.com/. #### 1.2.9 许可协议 #### 1.2.10 API 访问 You can get or reset your API access token here. #### 1.2.11 审计日志 Audit log keeps track of the actions Publicly visible and anybody can contribute • Visible only to a certain group of translators ## 参见: 访问控制,翻译工作流 #### 1.3.1 翻译项目 Translation projects hold related components; resources for the same software0 码力 | 445 页 | 7.72 MB | 2 年前3
Weblate 4.3.1 用户文档2.1 配置手册 145 2.2 Weblate 部署 196 2.3 升级 Weblate 197 2.4 备份和移动 Weblate 201 2.5 身份验证 207 2.6 访问控制 216 2.7 翻译项目 222 2.8 语言定义 236 2.9 持续本地化集成 238 2.10 翻译许可 246 2.11 翻译进程 247 2.12 检查并修正 Publicly visible and anybody can contribute • Visible only to a certain group of translators ## 参见: 访问控制,翻译工作流 #### 1.3.1 翻译项目 Translation projects hold related components, related to the same software This works even if it has been changed in the meantime. 注解:The available options might be limited by 访问控制. #### 1.4.1 Downloading translations From the project or component dashboard, translatable files0 码力 | 419 页 | 4.74 MB | 2 年前3
Visual Studio Code: CppCon 20230 码力 | 1 页 | 3.10 MB | 1 年前3
闫明 RustConfChina TiDB Serverless.pptx0 码力 | 1 页 | 133.00 B | 1 年前3
Weblate 4.7 用户文档Weblate 的 Python API ## Administrator docs 配置手册 • Weblate 部署 • 升级 Weblate 备份和移动 Weblate • 身份验证 访问控制 • 翻译项目 • 语言定义 持续本地化集成 翻译许可 - 翻译许可 • 翻译进程 检查并修正 机器翻译 附加组件 - 翻译记忆库 - 配置 - 配置的例子 - 管理命令 (depending on ENABLE AVATARS). These images are obtained using https://gravatar.com/. ## 许可协议 ## API 访问 You can get or reset your API access token here. ## 审计日志 Audit log keeps track of the actions performed Publicly visible and anybody can contribute • Visible only to a certain group of translators ## 参见 访问控制,翻译工作流 ## 翻译项目 Translation projects hold related components; resources for the same software, book0 码力 | 772 页 | 11.41 MB | 2 年前3
Weblate 4.17 用户文档Python API 2 管理员文档 2.1 配置说明 2.2 Weblate 部署 2.3 升级 Weblate 2.4 备份和移动 Weblate 2.5 身份验证 2.6 访问控制 2.7 翻译项目 2.8 语言定义 2.9 持续本地化 2.10 翻译许可 2.11 翻译进程 2.12 检查和修正 2.13 配置自动建议 2.14 附加组件 为单个项目配置 Weblate 时(请参阅配置),操作面板将不会显示,因为用户将被重定向到一个项目或部件。 #### 1.2.3 用户个人资料 通过单击顶部菜单右上角的用户图标,然后单击设置菜单,可以访问用户配置文件。 用户配置文件包含您的首选项。名称和电子邮箱地址在版本控制系统(VCS)提交中使用,因此请保持此信息准确无误。 备注:所有语言选择仅提供当前翻译的语言。 提示:通过单击按钮请求或添加要翻译的其他语言,以使其也可用。 言,以使其也可用。 ## 语言 #### 1.2.4 界面语言 请选择你想要在用户界面中展示的语言。 ## 翻译语言 选择您喜欢翻译的语言,它们将在观看项目的主页上提供,以便您可以更轻松地访问每种语言的所有翻译。 |Weblate|Dashboard|Projects|Languages|Checks| |---|---|---|---|---| ## 第二语言 您可以定义在翻译时向0 码力 | 506 页 | 8.37 MB | 2 年前3
Weblate 4.15.2 用户文档Python API 2 管理员文档 2.1 配置说明 2.2 Weblate 部署 2.3 升级 Weblate 2.4 备份和移动 Weblate 2.5 身份验证 2.6 访问控制 2.7 翻译项目 2.8 语言定义 2.9 持续本地化 2.10 翻译许可 2.11 翻译进程 2.12 检查和修正 2.13 配置自动建议 2.14 附加组件 为单个项目配置 Weblate 时(请参阅配置), 操作面板将不会显示,因为用户将被重定向到一个项目或部件。 #### 1.2.3 用户个人资料 通过单击顶部菜单右上角的用户图标,然后单击设置菜单,可以访问用户配置文件。 用户配置文件包含您的首选项。名称和电子邮箱地址在版本控制系统(VCS)提交中使用,因此请保持此信息准确无误。 备注:所有语言选择仅提供当前翻译的语言。 提示:通过单击按钮请求或添加要翻译的其他语言,以使其也可用。 言,以使其也可用。 ## 语言 #### 1.2.4 界面语言 请选择你想要在用户界面中展示的语言。 ## 翻译语言 选择您喜欢翻译的语言,它们将在观看项目的主页上提供,以便您可以更轻松地访问每种语言的所有翻译。 |Weblate|Dashboard|Projects|Languages|Checks| |---|---|---|---|---| ## 第二语言 您可以定义在翻译时向0 码力 | 498 页 | 8.26 MB | 2 年前3
postgresql操作手册## postgresql 操作手册 ## 前言: 1. 蓝色字体表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应该使用root权限操作 2. 绿色字体表示注释,有时注释太多就不用绿色表示了 3. 注意:本文档的所有操作请先在测试机里进行实践,请不要直接在真实的服务器中操作! ## 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确 db\_test to cof;} $ #给 cof 授权,有操作 db\_test 库的所有权限 postgres=# $ \text{postgres} = \# \text{ revoke all on database db\_test from cof;} $ #撤销用户权限 $ \text{postgres}=\# \text{drop user xxx;} $ 创建一个名为 user1 的用户,并设置密码 postgres=# grant all on database db_test to user1; # 给 user1 授权,有操作 db_test 库的所有权限 ## ★表操作 $ \text{postgres}=\# \backslash c db\_test; $ #切换到目标数据库 db_test=# create table tablexx0 码力 | 17 页 | 445.84 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













