Cod*_*Med 1 command-line permissions chmod centos
在 CentOS 7 中,为所有用户授予给定目录、其所有子目录和文件的读/写权限的最可靠方法是什么?
在使用 Maven 的 Eclipse Web 应用程序项目中,我在 pom.xml 中收到以下编译错误:
Parent of resource: /home/user/workspace/MinimalDbaseExample/target/m2e-wtp is marked as read-only.
Run Code Online (Sandbox Code Playgroud)
由于这听起来像是权限问题,我在 CentOS 7 终端中输入以下内容:
chmod -R ugo+rw /home/user/workspace/MinimalDbaseExample/target/
Run Code Online (Sandbox Code Playgroud)
我也试过:
chmod -R 0777 /home/user/workspace/MinimalDbaseExample
Run Code Online (Sandbox Code Playgroud)
但是eclipse仍然显示编译错误,即使经过多次Project clean
和Maven update
操作。但是,我能够将相同的压缩项目文件导入到 Windows 版本的 eclipse 中,并且在 Windows 版本中没有与文件权限相关的编译错误,所以这让我怀疑是否我上面的chmod
语句实际上没有打开CentOS 7 机器中的文件权限。
是否有更好的语句语法可以可靠地为给定目录及其所有递归子目录和文件的所有用户打开读写权限?
您说要授予以下所有子目录和文件的读写权限:/home/user/workspace/MinimalDbaseExample
...对吗?
八进制0777
权限rwxrwxrwx
象征性地授予。
八进制0755
权限rwxr-xr-x
象征性地授予。
八进制0666
权限rw-rw-rw-
象征性地授予。
要设置/home/user/workspace/MinimalDbaseExample
目录及其中所有文件和文件夹的读/写/执行权限,请选择所需的权限集,并执行以下操作作为示例:
1)制作您当前的工作目录: /home/user/workspace
2) 类型: chmod -R 0777 MinimalDbaseExample/
完全按照此过程,授予文件夹MinimalDbaseExample/
及其中的所有文件和子目录0777/drwxrwxrwx
权限。
我在我的“~”目录下测试了这个设置一些虚拟目录并验证它有效。
归功于此线程,但它根本不应该如此复杂......我希望你取得进展。