Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] FileBrowser 没有文件读写权限 #45

Open
if1y opened this issue Sep 25, 2020 · 4 comments
Open

[BUG] FileBrowser 没有文件读写权限 #45

if1y opened this issue Sep 25, 2020 · 4 comments

Comments

@if1y
Copy link

if1y commented Sep 25, 2020

挺奇怪的问题,因为很久之前安装过,现在换了新机器,照常安装,却提示目录没有读写权限

我设置的下载目录是 /root/download
同时创建了一个全局管理员,控制 / 目录
问题出现了,下载目录不能被 FileBrowser 读写(提示没有权限),系统目录里的其它文件也不能正常写(修改保存的时候会报错)

而以上一切,在旧机器上都是正常的(均为 CentOS 7,同一个系统镜像)。

于是我试着安装了旧版本,发现最后一个正常读写权限的版本是 bea6791935ca7fb73964c1bf53d2edbf4423f401,往后一个版本就会提示没有读写权限了。
但是旧版本又不能正常启动服务: bea6791 会直接无法启动, https://github.com/helloxz/ccaa/tree/06a527057db51354613576228f31a1a9e7dd172b 及更旧的版本是一旦执行 ccaa restart,就会启动不来服务(貌似是ccaa start 并没有起作用)……找出源码里的三个 nohup 去执行是可以的(就是比较麻烦)

万般无奈只能来发issue了。

@helloxz
Copy link
Owner

helloxz commented Sep 25, 2020

试试不要指定下载目录为/root/*,这个是root用户的家目录,默认情况必须要root权限才能访问。但是新版的ccaa是用独立的ccaa用户来运行,初步判断是权限原因导致。比如试试其它目录,比如/home/download

@if1y
Copy link
Author

if1y commented Sep 25, 2020

我是按控制变量的角度来分析的,之前一直是这个目录,并没有读取问题,实在觉得奇怪
改成非 /root 大概率应该是没问题的,只是我设置用这个目录还有其他的考虑。
另外就是单纯改这个目录并不能解决 根目录下其他文件的写权限问题。

@helloxz
Copy link
Owner

helloxz commented Sep 25, 2020

因为之前是用root用户来运行的,出于安全性考虑改为ccaa独立用户来运行了,所以可能导致root目录下权限不够。如果一定要放在root目录下,试试chown -R ccaa:ccaa /root/download

@if1y
Copy link
Author

if1y commented Sep 25, 2020

好像没有更好的解决方法,我就把涉及独立用户的代码稍微改了下,目前正常了。
感谢大佬协助!


其实还是挺好奇之前正常的那个版本我怎么试了半天都没找到

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants