小编log*_*976的帖子

chmod 777 不会将权限更改为 777

我正在尝试将 temp_dir 的权限更改为 777。为什么这些命令没有完成?顺便说一下,我正在使用 Linux。

kylefoley@kfoley76:/mnt/disks$ chmod 777 /mnt/disks/temp_dir
kylefoley@kfoley76:/mnt/disks$ stat -c "%a %n" temp_dir
755 temp_dir
Run Code Online (Sandbox Code Playgroud)

我也试过详细开关

kylefoley@kfoley76:/mnt/disks$ chmod -v 777 /mnt/disks/temp_dir
mode of '/mnt/disks/temp_dir' changed from 0755 (rwxr-xr-x) to 0777 (rwxrwxrwx)
kylefoley@kfoley76:/mnt/disks$ stat -c "%a %n" temp_dir
755 temp_dir
Run Code Online (Sandbox Code Playgroud)

我也不明白为什么我不能使用 sudo

kylefoley@kfoley76:/mnt/disks/temp_dir$ sudo chmod 777 fix_mistakes
chmod: cannot access 'fix_mistakes': Permission denied
Run Code Online (Sandbox Code Playgroud)

即使我以 root 用户身份登录

kylefoley@kfoley76:/mnt/disks/temp_dir$ sudo -i
root@kfoley76:~# sudo chmod 777 /mnt/disks/temp_dir
chmod: cannot access '/mnt/disks/temp_dir': Permission denied
Run Code Online (Sandbox Code Playgroud)

我还应该补充一点,这个错误必须与有问题的目录是 gcsfuse 挂载磁盘的事实有关,可从 gcloud 获得。其他更改权限的尝试工作正常:

kylefoley@kfoley76:~$ mkdir hey
kylefoley@kfoley76:~$ …
Run Code Online (Sandbox Code Playgroud)

linux permissions

8
推荐指数
1
解决办法
5237
查看次数

标签 统计

linux ×1

permissions ×1