如何更改文件夹和文件的权限?

如何更改文件夹和文件的权限?

我已经编辑了这篇文章,希望能够让任何想要帮助的人更清楚地理解

  • drwxr-xr-x [教程]

  • -rwxr--r-- [帮助指南.txt]

当从戴尔笔记本电脑复制上述内容时,它们显示为锁定(权限显示“nobody/nogroup”),所以我想更改权限以匹配应用于东芝笔记本电脑上每个新创建的文件夹/文件的默认权限。


我发现在东芝笔记本电脑上创建的任何新文件夹和新文件都会出现:

  • 文件夹权限:drwxrwxr-x

  • 文件权限:-rw-rw-r--

什么时候复制/移动包含文件的文件夹戴尔笔记本电脑

  • 文件夹权限:drwxr-xr-x
  • 文件权限:-rwxr--r--

答案1

使用

sudo cp -rp /FROM_WHERE /TO_WHERE

来自 man cp:

-p     same as --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
      preserve the specified attributes (default: mode,ownership,timestamps),
      if possible additional attributes: context, links, xattr, all

答案2

如果您只更改文件的权限,那么首先您需要知道权限规则的含义。例如,您有 777,其中第一个数字 7 是文件所有者的规则,第二个数字 7 是拥有该文件的用户组的权限,第三个数字 7 是任何人的规则,为这个星球上的任何人声明规则:D现在当您知道那 3 个数字的含义时,您需要知道如何构建这些数字。您有写入权限,其值为 4,那么您有读取权限,其值为 2,最后一个是执行权限,其值为 1。所以数字 7 表示权限:写入、读取和执行,那么如果您有数字 5,那就表示写入和执行......

现在,如果您希望某个文件的角色为,所有者拥有所有权限、组具有读取和执行权限、任何人都具有读取和执行权限,那么您将拥有 733 这个数字。

现在,当您了解了如何组合这些数字时,就该了解更改权限和所有权的命令了:

chmod xxx /filelocation(filelocation 是您要更改权限的文件的路径)(xxx 是声明权限的数字组合,您需要按照上面的说明通过组合数字来找到规则编号)

如果您想更改该文件的所有者,您需要写入:

chown userthatyouwantasowner /file (这意味着该文件的所有者将被赋予用户而不是 userthatyouwantasowner)

接下来,如果您对文件夹进行权限更改,它与文件相同,但完全不同。如果您想为某个文件夹添加一些规则,但仅限于该文件夹,那么写道:

chmod xxx /folder (文件夹或文件夹路径例如 /var/www )

不同之处在于,如果您想更改该文件夹以及该文件夹内的所有内容(子文件夹和文件夹文件)的权限,您需要写入:

chmod xxx /folder -R(-R 代表递归=将更改应用于文件夹的全部内容)

要改变文件夹的所有者,只需在两种情况下将 chmod 替换为 chown 即可。

如果您喜欢我的回答,请发表评论,并且请记住,如果您没有使用终端以 root 用户身份登录,那么在执行任何命令之前您需要写入 sudo (告诉计算机 sudo(超级用户执行))!!!!!

希望对你有帮助!!!!

相关内容