如何在 git bash(Windows 10)中查看文件权限和所有权?

如何在 git bash(Windows 10)中查看文件权限和所有权?

当我这样做时ls -l,所有文件似乎都有相同的用户,并且所有文件似乎都具有相同的权限:

  • 常规文件有-rw-r--r--
  • 可执行文件有-rwxr-xr-x
  • 目录有drwxr-xr-x

不管谁真正拥有它们。

如果我使用我的管理员权限,并检查属于其他用户的目录,所有权和权限看起来完全相同。

如何在 git bash 中查看和更改权限和所有权?

答案1

要查看文件或文件夹的所有权和权限,请使用此命令

ls -la folder_name/file_name

结果

drwxr-xr-x 1 user 197121 0 Oct 27 01:19 ../folder (if it is folder)
rwxr-xr-x 1 user 197121   28 Nov 30 23:14 file  (if it is file)

要更改文件夹和文件的权限,请使用此

  • chmod 765 folder_name/or file_name

第一个“7”代表用户,第二个“6”代表群组,第三个“5”代表其他

或者你可以使用以下命令

  • chmod u+x folder_name/file_name(授予用户执行权限)
  • chmod g+x folder_name/file_name(授予群组执行权限)
  • chmod o+x folder_name/file_name(给予其他人执行权限)
  • chmod ugo+rwx folder_name/file_name(授予用户、组和其他用户的 r=读、w=写、x=执行访问权限)

答案2

尝试ls -al包含所有权

相关内容