我需要在VM上运行一个应用程序,我可以在一个脚本中进行设置,该脚本将在构建机器时以root身份运行。
在这个脚本中我想挂载一个Windows FS,所以使用CIFS。 所以我在fstab中写了以下内容:
//win/dir /my/dir cifs noserverino,ro,uid=1002,gid=1002,credentials=/root/.secret 0 0
在此之后,仍然在同一个脚本中,我尝试安装它:
mount /my/dir
这会导致每个文件输出2行:
chown: changing ownership of `/my/dir/afile' Read-only file system
因为我有很多文件,所以这需要永远......
使用相同的fstab我已经要求管理员手动挂载相同的目录:
sudo mount /my/dir
- >这是非常快的,没有额外的输出。
我认为行为的不同是由于脚本以root身份运行。 任何想法如何避免这个问题,同时保持脚本的运行以root身份运行(这不在我的控制之下)
干杯。 雷诺