【问题标题】:How do I make permissions so the user is the only one that can modify? [duplicate]如何设置权限,以便用户是唯一可以修改的用户? [复制]
【发布时间】:2021-03-30 20:06:23
【问题描述】:

我的脚本正在为一个用户创建一个文件夹,而现在,我正试图让我的用户成为唯一可以修改他的文件夹的用户,并且没有其他人可以对它做任何事情。

【问题讨论】:

标签: linux bash linux-mint chmod user-permissions


【解决方案1】:

您可能想要 750,这意味着只有用户拥有所有权限,组拥有读取权限,其他所有人都没有。使用 730 组可以写,但不能读。 看起来您在 sudo chmod 730 /home/${tableauParam[$compteur]} 中有错字,并且正在修改一个不存在的目录

【讨论】:

  • 另外,当我从上一个循环中执行这一行时,我提到了:sudo useradd -m -b /home/${tableauParam[$compteur]} ${tableauParam[$compteur]} -G $1。它在执行命令时显示与 man useradd 相同的结果。有什么问题。
  • @drseek 这是一条“使用”信息;这意味着您正在使用不正确的参数运行 useradd(并且 useradd 有助于解释您可以使用哪些参数)。我的猜测是您需要将-G $1 放在用户名之前,或者双引号您的变量(通过shellcheck.net 运行您的脚本!)。此外,您似乎错误地使用了 -b 选项。
  • 750 - 该组具有读取和执行权限。 740 将授予用户完全权限和组 read 权限。 730 授予组写入和执行权限。
猜你喜欢
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 2021-11-04
  • 2014-04-14
  • 1970-01-01
  • 1970-01-01
  • 2011-01-12
  • 2018-12-10
相关资源
最近更新 更多