我正在研究最近从CentOS 4.9迁移到CentOS 6的系统。 旧系统上存在Windows 2008服务器的CIFS挂载。 原始安装点具有777个目录权限。
[root@Bootylicious ~]# ls -ld /images/ drwxrwxrwx 2 root root 4096 Jul 23 22:49 /images/
当挂载处于活动状态时,权限是:
[root@Bootylicious ~]# ls -ld /images/ drwxr-xr-x 1 root root 327680 Aug 16 08:45 /images/
除root以外的用户不能写入共享或创build文件。 查看旧服务器,同一共享内的文件和子目录的权限具有setuid位。 这在新系统中不存在。 /etc/fstab看起来像:
//172.16.30.32/images /images cifs username=blah,password=blah,domain=abc123.net 0 0
CentOS版本4/5和6之间发生了哪些变化来影响这一点? 这显然与setuid有关,但我不确定最干净的修复程序是什么。
这个问题已经解决了: CIFS在所有文件上安装驱动器设置“stick-bit”,不能修改权限或修改文件
我不得不改变/etc/fstab并添加file_mode=0666,dir_mode=0777挂载选项。 我也可以强制文件所有者的UID和GID。 我只是想知道为什么这在CentOS /红帽版本之间改变。
我有同样的问题WordPress的WP – 内容和自动更换系统。 在CentOS 6.3上的一个cifs挂载的两个文件夹,在5.8上完美地工作。
我已经在两个股份的挂载选项configuration粘滞位,我的诀窍是添加(相当随便,我不得不承认)选项noserverino
//sharesrv/dir1/dir2/dir3/ /mnt_dir cifs credentials=/etc/samba/.credential2,dir_mode=0777,file_mode=0777,noserverino 0 0
我已经卸载和重新安装,现在autoversioning工程!
我希望能帮助你。
我解决了,在我的情况下,在fstab入口使用noperm选项