相关疑难解决方法(0)

从stat函数输出中理解和解码文件模式值

我一直试图了解下面提到的代码到底发生了什么.但我无法理解它.

$mode = (stat($filename))[2];
printf "Permissions are %04o\n", $mode & 07777;
Run Code Online (Sandbox Code Playgroud)

让我说我的$ mode值是33188

$ mode&07777产生一个值= 420

  • $模式值是十进制数?

  • 为什么我们选择07777以及为什么我们要做一个按位和操作.我无法在这里取消逻辑.

unix linux permissions perl stat

22
推荐指数
2
解决办法
1万
查看次数

更改s3fs已挂载存储桶的用户所有权

如何修改用户:s3fs挂载桶的组所有权?

我有一个git安装,我本来希望将其存储在我的Amazon S3帐户中,然后通过我的Web主机使用Sparkleshare,在多台计算机上同步这些数据.

- 我已经设置了sparkleshare来成功同步三台机器.奇迹般有效.

  • 这是同步到/ home/git/dropbox的文件夹没有问题.
  • 我想同步文件夹给我一个已安装的S3存储桶
  • 我可以将存储桶安装在该dropbox文件夹旁边,但是没有爱将所有权更改为git:git

问题:使用root:root用户创建装载时,只有该用户可以访问存储桶.

我尝试使用以GIT用户身份登录的S3FS创建挂载,但没有运气,它仍然以root:root用户身份安装并分配权限.

我是否要卸载S3FS并使用GIT用户重新安装?

任何帮助将不胜感激!

干草堆

amazon-s3 bucket s3fs

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

amazon-s3 ×1

bucket ×1

linux ×1

perl ×1

permissions ×1

s3fs ×1

stat ×1

unix ×1