我正在尝试将 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)