无法在文件夹上运行 chmod、chown 甚至 ls

无法在文件夹上运行 chmod、chown 甚至 ls

我在网上搜索并尝试将答案应用于类似问题,但到目前为止没有任何效果。路径ocrpaylasim下有一个名为的文件夹。/home/bnet该文件之前属于bnet用户,并通过 附加/安装到 Windows 共享文件夹fstab。但是,权限似乎被破坏了。我连跑都跑不了ls

当我尝试使用chown和更改文件夹时chmod,出现Permission Denied错误。甚至root什么也做不了(ls、rm、chmod 和 chown 不起作用)

错误信息是:

ls: cannot access ocrpaylasim: Permission denied
chown: cannot access ocrpaylasim: Permission denied
chmod: cannot access ocrpaylasim: Permission denied

编辑1:

ls -lad /home
drwxr-xr-x 3 root root 4096 May 14 15:24 /home/

ls -lad /home/bnet
drwxr-xr-x 7 bnet bnet 4096 Oct  7 17:18 /home/bnet

id (with root)
uid=0(root) gid=0(root) groups=0(root)

ls -ld /home/bnet (with root)
drwxr-xr-x 7 bnet bnet 4096 Oct  7 17:18 /home/bnet

id (with bnet)
uid=1000(bnet) gid=1000(bnet) groups=1000(bnet),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lpadmin),111(sambashare)

编辑2:

ls -la
ls: cannot access ocrpaylasim: Permission denied
total 1692100
drwxr-xr-x 7 bnet bnet       4096 Oct  7 17:18 .
drwxr-xr-x 3 root root       4096 May 14 15:24 ..
-rwxr-xr-x 1 bnet bnet      11907 Sep  6 08:26 .bash_history
-rwxr-xr-x 1 bnet bnet        220 May 14 15:24 .bash_logout
-rwxr-xr-x 1 bnet bnet       3637 May 14 15:24 .bashrc
drwxr-xr-x 2 bnet bnet       4096 May 14 15:25 .cache
d????????? ? ?    ?             ?            ? ocrpaylasim
-rwxr-xr-x 1 bnet bnet        675 May 14 15:24 .profile
drwxr-xr-x 2 bnet bnet       4096 Jul  1 15:41 .ssh
-rwxr-xr-x 1 root root       3402 Aug 13 10:25 .viminfo

编辑3:

sudo chmod -R u=rwx,g=r,o=r /home/bnet/ocrpaylasim
chmod: cannot access ‘/home/bnet/ocrpaylasim’: Permission denied
sudo chown -R bnet:bnet /home/bnet/ocrpaylasim
chown: cannot access ‘/home/bnet/ocrpaylasim’: Permission denied

编辑4:

mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
//**.**.**.**/temp on /home/bnet/ocrpaylasim type cifs (rw)

答案1

由于该文件夹是 CIFS 文件系统的挂载点,因此lstat()系统调用(由 进行ls,但也由chmod/ chown...如果只是为了确定文件的类型)意味着发送到远程服务器的请求。

在这里,最有可能的是,请求被远程主机拒绝,并且您在本地计算机上无能为力。您应该在远程服务器上解决该问题。

要进一步调查,您可以尝试捕获 CIFS 网络捕获并检查请求和响应wireshark

相关内容