宝塔10周年开年大促,年度钜惠,先领红包再下单,享受折上折,还有抽奖!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已回应】命令行执行和面板定时用户权限执行冲突

发表在 Linux面板2021-7-2 10:57 [复制链接] 5 7956

命令行执行和面板定时用户权限执行冲突:
通常使用xshell工具 进行ssh交互,一般在腾讯云服务器上登录的是root 的用户;但是在面板定时任务执行的时候 应该是www 用户,站点的文件也是www;
但是 ssh 执行命令是用root 执行,就有可能导致root 在ssh执行完后,面板的定时就无法正常执行(因为文件权限问题)。所以这种情况一般怎么办才能避免?
使用道具 举报 只看该作者 回复
发表于 2021-7-2 11:19:01 | 显示全部楼层
有具体的复现过程?我记得crond服务的计划任务是是完全可以使用root权限去执行的。
除非自己在定时任务内有指定用户执行定时内容。

如果表述错误,请纠正。
使用道具 举报 回复 支持 反对
发表于 2021-7-5 11:40:33 | 显示全部楼层
本帖最后由 xiaominigsk 于 2021-7-5 11:42 编辑
谢花郎 发表于 2021-7-2 11:19
有具体的复现过程?我记得crond服务的计划任务是是完全可以使用root权限去执行的。
除非自己在定时任务内有 ...

对定时是root,包括平常命令行执行也是root .   但是 宝塔的 定时应该不是root的。
就是因为root 执行命令才导致一些log文件 用www用户执行访问 导致访问权限问题。
本来想用www用户执行命令行,但是 使用  su www;  却反馈   This account is currently not available.
包括web的访问执行应该是www,而非root。这样就导致root 执行完命令行后,影响了一些文件权限,www执行web请求 就会报出一个 对文件没有操作权限的错误
使用道具 举报 回复 支持 反对
发表于 2021-7-5 17:39:09 | 显示全部楼层
因为www用户是默认设置不可登录的,所以使用su切换www用户是会报错的。
使用道具 举报 回复 支持 反对
发表于 2021-7-6 10:04:27 | 显示全部楼层
本帖最后由 xiaominigsk 于 2021-7-6 10:06 编辑
谢花郎 发表于 2021-7-5 17:39
因为www用户是默认设置不可登录的,所以使用su切换www用户是会报错的。

对 与这种问题 是要把www 用户 设置为 可登录吗? 因为 使用命令行执行 还是挺多的另外就是 我如果开放www用户登录权限,会不会 引起宝塔的安全性问题?
使用道具 举报 回复 支持 反对
发表于 2022-10-4 01:04:38 | 显示全部楼层
谢花郎 发表于 2021-7-5 17:39
因为www用户是默认设置不可登录的,所以使用su切换www用户是会报错的。

我也想知道题主的这个问题该怎么解决?
可以把www用户设置为了可登录吗?如果用su - www登录,在执行相关命令,生成的网站文件就不会有权限冲突问题。但如果一直把www用户设为可登录,是否对宝塔面板安全性有影响?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表