如何在linux中设置文件夹权限?

时间:2016-09-17 18:56:26

标签: linux permissions edit

我应该通过Linux为/ var / lib / mysql / dbname中的目录提供写/编辑权限。

我不知道后端用户界面,我知道我只是把文字“sudu so”@ centos机器显示: [root @ ip-10-0-0-61 centos]#

任何人都可以告诉我如何继续进行,因为我一直使用WinScp,由于目前的设置权限,我限制我编写数据库文件。

任何可以执行此操作的用户界面文件管理器也非常有用。 提前致谢

3 个答案:

答案 0 :(得分:2)

您可以使用chmod命令更改文件/文件夹权限。这是一个手册页here。要键入的完整命令行取决于您确切需要的权限。该命令的基本用法是

chmod [ugoa][+-=][rwx] file

哪里

  • [ugoa]允许您选择要修改的权限:文件的所有者(u),文件组的用户成员(g),任何其他用户(o)和所有用户(a
  • [+-=]允许您告诉命令是否要添加(+)所选权限,删除它们(-)或将它们设置为文件的唯一权限( =)。
  • [rwx]允许您选择权限:读取(r),写入(w)或执行(x)。该男子中存在其他类型的权限。

要以递归方式更改文件夹的权限,可以在命令中添加选项-R

答案 1 :(得分:0)

有两件事需要注意,设置权限和所有权。

为整个目录执行此操作(请注意这一点)

chmod -R {permissions} {directory}

如果您不确定使用check this guide

的权限

要设置所有权,请使用

chown {user:group} {directory} -R

再次注意这些设置。通常情况下,您不希望整个目录中的所有文件都具有相同的权限,如果您这样做,您可能会面临风险。始终保持明确,并为每个文件提供完成工作所需的最低权限。

答案 2 :(得分:0)

非常简单,只需执行命令 chmod 777 -R ./ 这将为您解决问题。