【问题标题】:Is it possible to change directory mode so that no one can create new files in it?是否可以更改目录模式,以便没有人可以在其中创建新文件?
【发布时间】:2017-07-26 11:36:57
【问题描述】:

假设我有文件夹/dir。 bash 中是否有我可以使用的命令,以便在执行后没有人可以在/dir 中创建新文件?

编辑:重要的是要提到在执行命令后,目录文件的权限将与以前相同。例如,如果我有文件夹 /dir,其中包含文件 a.txt - 所以在我使用所需的命令后,我无法创建新文件,但如果我愿意,我可以修改/删除 a.txt

【问题讨论】:

  • chmod/chown命令,首先你可以更改访问权限第二个所有者
  • 不给目录写权限
  • 马克,只要不使用chmod -R,只使用chmod,目录的权限就会改变,而目录中的常驻文件不变。

标签: linux bash shell command-line terminal


【解决方案1】:

您可以使用chmod 更改权限,只允许人们阅读文件夹内容。

【讨论】:

  • 编辑了我的帖子。我希望在使用所需命令之前对目录中的文件拥有相同的权限。
【解决方案2】:

chmod a-w /dir

将删除所有(ugo)的所有写权限,但保持x(执行)和r(读取)权限不变。

【讨论】:

  • 编辑了我的帖子。我希望在使用所需命令之前对目录中的文件拥有相同的权限。
【解决方案3】:

是的,这很简单。只是 chmod 只读。这是一个示例

chmod -R 0444 /path/to/your/dir/

最后 3 个 4 分别表示 User-readonly、Group-readonly 和 others-readonly。

【讨论】:

  • 编辑了我的帖子。我希望在使用所需命令之前对目录中的文件拥有相同的权限。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 2011-03-27
  • 2014-11-16
  • 1970-01-01
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多