相关疑难解决方法(0)

如何在 NTFS(或 FAT32)分区上使用“chmod”?

我有一个需要在 NTFS 分区上执行的脚本。脚本的权限设置为 600。

我试图通过运行来修改权限chmod 755 script.sh,这不会报告失败或任何事情 - 但它也不会更改文件的权限:

$ stat script.sh

  File: `script.sh'
  Size: 297070      Blocks: 584        IO Block: 4096   regular file
Device: 811h/2065d  Inode: 35515       Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/  xxxxxx)   Gid: ( 1000/  xxxxxx)
Access: 2010-09-30 14:05:16.041621000 -0700
Modify: 2010-09-30 14:05:05.070157000 -0700
Change: 2010-09-30 14:05:05.070475000 -0700

$ chmod 755 script.sh
$ stat script.sh

  File: `script.sh'
  Size: 297070      Blocks: 584        IO Block: 4096   regular file
Device: 811h/2065d  Inode: 35515       Links: 1
Access: (0600/-rw-------)  Uid: …
Run Code Online (Sandbox Code Playgroud)

permissions ntfs chmod

145
推荐指数
9
解决办法
25万
查看次数

在 Ubuntu 中使用 NTFS 挂载驱动器时,有什么方法可以保持权限?

在我的 Web 开发工作中,我几乎只使用 Ubuntu。但有时我需要启动 Windows——在 IE 中检查布局,在 Photoshop 中重新切片合成——并且我希望能够在两者之间共享我的整个本地主机环境。

这是我目前的工作流程:

在 Ubuntu 中:

  • rsync 我正在处理的站点的目录从/var/www/windows/wamp/www(其中 /windows 是我在 fstab 中设置的 Windows NTFS 分区的安装位置)。
  • 将 mysql 数据库从 rsync 同步/var/lib/mysql/windows/wamp/bin/mysql/{mysql version}/data.

关闭,启动 Windows,编辑文件,保存,再次重新启动。返回 Ubuntu,查找更改的文件并将 rsync 返回到/var/www,忽略将文件移动到 NTFS 分区时发生的权限更改。

我不喜欢保留整个开发环境的两个副本,也不喜欢手动同步它们。理想情况下,我想将我的整个 /var/www 文件夹复制到 Windows 分区并符号链接到它,并对我的数据库执行相同的操作。但是,这样做时发生的权限更改会导致无休止的头痛。

所以我的问题分为两部分,我想:

  • 有什么方法可以将文件从 ext4 驱动器分区复制到 NTFS 分区,以一种可以同步回来的方式维护 Unix 权限?

或者,

  • 有没有更好的方法在 Windows 和 Linux 分区之间共享整个本地主机环境?

permissions rsync ntfs

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

标签 统计

ntfs ×2

permissions ×2

chmod ×1

rsync ×1