我一直试图了解下面提到的代码到底发生了什么.但我无法理解它.
$mode = (stat($filename))[2];
printf "Permissions are %04o\n", $mode & 07777;
Run Code Online (Sandbox Code Playgroud)
让我说我的$ mode值是33188
$ mode&07777产生一个值= 420
$模式值是十进制数?
为什么我们选择07777以及为什么我们要做一个按位和操作.我无法在这里取消逻辑.
如何修改用户:s3fs挂载桶的组所有权?
我有一个git安装,我本来希望将其存储在我的Amazon S3帐户中,然后通过我的Web主机使用Sparkleshare,在多台计算机上同步这些数据.
- 我已经设置了sparkleshare来成功同步三台机器.奇迹般有效.
问题:使用root:root用户创建装载时,只有该用户可以访问存储桶.
我尝试使用以GIT用户身份登录的S3FS创建挂载,但没有运气,它仍然以root:root用户身份安装并分配权限.
我是否要卸载S3FS并使用GIT用户重新安装?
任何帮助将不胜感激!
干草堆