在目录下创建新文件时出现permission denied
,原因是用户权限不足。
Linux权限机制
Linux是多用户的操作系统,允许多个用户同时在系统上登录和工作。 为了确保系统和用户的安全,Linux有一套的权限管理机制。
- 系统中的每个用户都从属于一个或多个用户组。利用
chmod
命令可以修改文件权限以允许他人所调用。
当我们用
ls -l
时第一列显示的是用户和用户组拥有的读写权限。
我们一般将
-rwxrwxrwx
这样的字符串用1代表有权限,用0代表无权限,转换为二进制数字,并用八进制显示。
粗略了解了Linux的用户权限机制以后,解决方法是给用户添加修改权限,在根目录执行以下命令:sudo chmod -R 777 /home
- -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
参考资料:
[Linxu用户和权限管理看了你就会啦!]https://juejin.im/post/5b1e69dcf265da6e0d7a347e