Fedora 39挂载Windows CIFS共享后执行ls -l等命令提示Permission denied但仍能显示内容的问题求助
Fedora 39挂载Windows CIFS共享后执行ls -l等命令提示Permission denied但仍能显示内容的问题求助
大家好,我碰到个挺奇怪的CIFS挂载问题,想请教下各位大佬。先把我的环境和遇到的情况详细说下:
环境配置
- Windows Server 2016(工作组模式),设置了一个名为
SHARE的共享文件夹,采用用户名/密码验证权限,文件夹所有者是BUILTIN\Everyone - 客户端是Fedora 39系统,所有软件包都已经更新到最新版本
/etc/fstab里的挂载配置如下://server/share /var/spool/share cifs username=user1,password=password1 0 0
遇到的问题现象
- 自动挂载完全正常,没有任何报错,读写文件都没问题
- 执行
ls /var/spool/share可以正常列出目录内容,没有异常 - 执行
ls -l /var/spool/share时,会弹出「Permission denied」的错误提示,但奇怪的是目录内容还是能正常显示:root@fedora:~# ls -l /var/spool/share/ ls: /var/spool/share/: Permission denied - 执行
ls -laX /var/spool/share时,会出现两条权限拒绝的错误,但依旧能显示目录内容:root@fedora:~# ls -laX /var/spool/share/ ls: /var/spool/share/: Permission denied ls: /var/spool/share/.: Permission denied - 我用
strace ls -la /var/spool/share跟踪了命令执行过程,发现权限拒绝的问题是出在listxattr这个调用上
备注:内容来源于stack exchange,提问作者Alex Seleznyov
相关产品推荐
相关产品推荐

