我在 /var/ 文件夹中有一个由 www-data 应用程序创建的文件。该文件的所有权和权限是,
-rw-r--r-- 1 www-data www-data 74214 Feb 18 17:00 sample.pdf
我尝试使用非 sudo 用户访问此 pdf。
pdftk /var/myproj/www/sample.pdf
它给了我错误,
Unable to find file.
Error: Failed to open PDF file:
/var/myproj/www/sample.pdf
为了这个原因,我将权限更改为“ 777
”并尝试再次访问。
-rwxrwxrwx 1 www-data www-data 74214 Feb 18 17:00 sample.pdf
这次我也遇到了同样的错误。我已将该目录权限更改为777
。但它为什么会出现同样的错误?我的 ubuntu 版本是'18.04'
。
答案1
我认为您需要为该特定文件设置权限。我不建议为文件夹设置这些权限,因为非常不安全
所以
chmod 777 /var/myproj/www/sample.pdf
也有可能你不拥有该文件,因此
chown your-user /var/myproj/www/sample.pdf
请注意,某些应用程序会自动将权限重新更改回默认值,并且通常需要 sudo 来更改文件权限。