尽管使用 chmod 和 chown,但无法访问源文件夹权限被拒绝

编程入门 行业动态 更新时间:2024-10-05 01:19:37

尽管使用 chmod 和 chown,但无法访问<a href=https://www.elefans.com/category/jswz/34/1770074.html style=源文件夹权限被拒绝"/>

尽管使用 chmod 和 chown,但无法访问源文件夹权限被拒绝

这不完全是 nodejs 或 npm 问题,而是 linux 设置的权限问题。我以 root 身份创建了一个 nodejs 项目(这是我理解的问题的根源,即使我无法完全回忆起我执行的所有操作)。然后,我切换到我的帐户,对 src 文件夹的任何访问都返回权限被拒绝。

我尝试通过取得所有权和设置权限来解决问题。考虑我的帐户是 sam 与组 sam 我从 sam 帐户执行以下操作

sudo chown -R sam src
sudo chmod -R 666 src

当我使用 ls -al 列出时,它显示以下内容

ls: cannot access 'src/storage': Permission denied
ls: cannot access 'src/.': Permission denied
ls: cannot access 'src/app': Permission denied
ls: cannot access 'src/models.ts': Permission denied
ls: cannot access 'src/..': Permission denied
ls: cannot access 'src/main.ts': Permission denied
total 0
d????????? ? ? ? ?            ? .
d????????? ? ? ? ?            ? ..
d????????? ? ? ? ?            ? app
-????????? ? ? ? ?            ? main.ts
-????????? ? ? ? ?            ? models.ts
d????????? ? ? ? ?            ? storage

我切换到 root 并再次列出,这就是我看到的

drw-rw-rw- 4 sam sam 4096 May  9 23:04 .
drwxrwxr-x 9 sam sam 4096 May 10 17:26 ..
drw-rw-rw- 2 sam root    4096 May  9 23:04 app
-rw-rw-rw- 1 sam sam  207 May  9 23:05 main.ts
-rw-rw-rw- 1 sam sam   53 May  9 22:56 models.ts
drw-rw-rw- 2 sam root    4096 May  9 23:02 storage

我什至在切换到 root 之后尝试了以下操作

su
chown -R sam src
chmod -R 666 src

但无济于事。由于这个 npm 和其他东西根本不起作用。已经两天了,我一直坚持下去。谁能指导我如何解决这个问题。

回答如下:

chown -R sam: src
,或
sam:sam
。你不会改变组。

如果只有一个所有者(一个 用户名或数字用户 ID)给出,该用户成为所有者 每个给定的文件和文件的组都不会改变。如果业主是 后跟一个冒号和一个组名(或数字组 ID),没有 它们之间的空格,文件的组所有权更改为 出色地。如果用户名后跟冒号但没有组名,则该用户是 使文件的所有者和文件组更改为 该用户的登录组。

对于模式,666 不适用于目录,因为您需要能够“执行”目录。您可能希望目录为 755,非目录文件为 644,除非您有可能为 744 的可执行文件(如脚本)。

更多推荐

尽管使用 chmod 和 chown,但无法访问源文件夹权限被拒绝

本文发布于:2024-05-31 00:13:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771077.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源文件   被拒   无法访问   权限   chmod

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!