有人能解释一下吗?
john@john-pcRefs:~/pCloudDrive/someFolder$ ls -al
total 16
drwxr-xr-x 2 john john 4096 Jan 11 2022 .
drwxr-xr-x 4 john john 4096 Jan 11 2022 ..
-rw-r--r-- 1 john john 10439 Sep 22 18:48 EnvironmentSetup.sh
-rw-r--r-- 1 john john 3370 Mar 25 2023 GitInitialization.sh
-rw-r--r-- 1 john john 342 Jul 10 2023 InitDatabase.sh
john@john-pcRefs:~/pCloudDrive/someFolder$ echo $USER
john
john@john-pcRefs:~/pCloudDrive/someFolder$ sudo chmod +x GitInitialization.sh
chmod: cannot access 'GitInitialization.sh': Permission denied
如果有帮助的话,我正在使用云驱动器,并且刚刚从 Ubuntu 22 升级到 Ubuntu 24。
我猜你是指这个: https: //www.pcloud.com/
因为您正在使用远程(云驱动器)共享,所以您受到远程服务器允许您在云驱动器帐户上执行的操作的限制。
此外,pCloud 驱动器似乎模拟了一个非常简单的文件系统,类似于 FAT32,无法存储每个单独文件的完整 Unix 样式文件权限。这没有直接记录,但请注意,他们的常见问题解答网页上写道:
因此它不完全是 FAT32,但显然 pCloud 驱动器也不会存储 Windows NTFS 样式的 ACL。看起来 pCloud 的设计者选择让 pCloud 文件系统只具有非常有限的文件/目录权限方案,但具有高级快照/加密功能。这种设计选择还会限制在云文件系统上操作时使用 Linux 命令(如
chown
、chgrp
和 )可以执行的操作chmod
。您能创建任何文件吗?也许整个磁盘/目录都变成只读了。您可以使用
mount
命令检查这一点。另一个可能的原因是该文件设置了“不可变”属性。您可以使用lsattr
命令检查这一点。以下是示例: