Linux 无法访问完全权限文件

Linux 无法访问完全权限文件

我在 /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 来更改文件权限。

相关内容