如何使用 autofs 为 CIFS 挂载设置权限?

mim*_*ipc 3 mount centos cifs autofs chmod

我已经使用 autofs 在我的 CentOS 6.4 服务器上设置了 CIFS 挂载:

文件 /etc/auto.mnt :

Photos -fstype=cifs,perm,rw,uid=505,forceuid,gid=505,forcegid,file_mode=0770,dir_mode=0770,credentials=/root/credentials.txt ://adsrv01/Photos
Run Code Online (Sandbox Code Playgroud)

什么ls命令显示:

[root@websrv01 mnt]# ls -l
total 4
drwxr-xr-x 1 root root 4096 Apr 26 12:01 Photos
Run Code Online (Sandbox Code Playgroud)

我对ls命令的期望:

[root@websrv01 mnt]# ls -l
total 4
drwxrwx--- 1 photos photos 4096 Apr 26 12:01 Photos
Run Code Online (Sandbox Code Playgroud)

你看有什么不对吗?如何正确设置所有者和 chmod ?

编辑:我忘了说 /mnt/Photos 目录上的 root 用户拒绝 chown 和 chmod 命令。我做对了,我也尝试过使用 fstab。

这就是 fstab 发生的情况:

mkdir /mnt/Photos
chmod 770 /mnt/Photos
chown photos:photos /mnt/Photos
mount /mnt/Photos
Run Code Online (Sandbox Code Playgroud)

挂载目录时,权限会自动更改并设置为 755。我无法将模式设置回 770 :权限被拒绝。

mim*_*ipc 8

我找到了答案:您必须将该选项nounixfile_modedir_mode

这是我的 fstab :

//adsrv01/Photos      /mnt/Photos           cifs    credentials=/root/credentials.txt,file_mode=0770,dir_mode=0770,nounix,uid=505,gid=505 0 0
Run Code Online (Sandbox Code Playgroud)

  • fstab 不是 autofs... (3认同)