真实案例
用户使用了函数计算的应用中心创建了一个 wordpress 应用,然后在使用过程中发现部分文件没有可执行的权限,然后咨询怎么修改文件权限。
案例分析
这个问题的核心是修改 NAS 中的文件权限,所以不管是通过应用中心创建还是用S工具直接创建,解决思路都是找到服务的NAS配置和对映的函数。
问题解决
比如:此时用户 NAS 的挂载点本地目录配置是 /mnt/auto,然后要将 bootstrap 文件设置成 755。
使用控制台
- 在
函数代码位置,调用一下目标函数,这个步骤会生成一个函数实例 - 切换到
实例列表,然后登陆这个实例 - 进入到实例里面执行
chomd 755 /mnt/auto/bootstrap
使用 S
方式一:登陆实例
- 执行
s invoke, 然后输出结果存在instanceId: c-628c454d*********74847f - 然后执行
s instance exec -it c-628c454d*********74847f /bin/bash - 进入到实例里面执行
$ cd /mnt/auto
$ chomd 755 bootstrap
方式二:使用辅助函数
- 执行
s nas command chmod 777 /mnt/auto/bootstrap