Linux挂载文件的权限

初学者,两块硬盘,用主机1的账户在挂载点建立文件,在主机2中怎么取得这些文件的权限啊?突然用到linux,没有基础完全菜鸟,不知道有没有说清楚问题

在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。让Linux系统启动时有自动挂载windows分区权限,可以命令写入 /etc/fstab 文件中,下面是一个例子:

/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part1 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part5 /windows/D           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
#/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6 /windows/E           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6 /windows/E           ntfs-3g    users,gid=users,fmask=0,dmask=0,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part7 /windows/F           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0

默认挂载是 root 拥有读写权限,当没有执行权限,其它用户只有可读权限。

如上代码挂载文件权限设置解释如下:

#dmask是目录的mask,fmask是文件的mask
#mask是权限掩码,由3个八进制的数字所组成,
#当前访问权限去掉权限掩码所表示的权限之后,
#即可产生建立文件时预设的权限。
#第一位表示自己访问的权限
#第二位表示同组访问的权限
#第三位表示其他所有人访问的权限

#每位表示为二进制,又可以有三位,分别表示读、写和可执行。
#例如-r-----r-x表示文件
#自己可以读,不能写,不能执行
#同组人不能读,不能写,不能执行
#其他人可以读,不能写,可以执行
#因为挂载的是windows的盘符,是ntfs分区,
#linux为了安全起见,分区只读,默认访问模式为555
#可以执行可以读但是不能写入,而且中间一位不能改动。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-24
你指两台机器要同时访问你的那两块硬盘么?
简单一点的方式,主机1建一个NFS服务器,共享给主机2使用。
复杂一点,需要一些特殊的文件系统支持,比如GFS,那样两台主机才能同时访问同一个文件系统。本回答被网友采纳
第2个回答  2014-02-24
你在主机1里面创建了文件,文件的属主是用 UID 表示的,例如 UID 为 501;群是用 GID 表示的,假如说 GID 为 1001。换到主机 2 中,主机 2 上谁的 UID 为 501,这些文件就归谁;哪个群的 GID 是 1001,这个文件就归那个群。这时候,文件的读写之类的权限就以 UID 和 GID 为准去判断。追问

主机一中用户A(uid:506)创建一个文件,在主机二中没有用户A,所有者显示501。我在主机二中创建用户A,但是这样依然没有权限操作这个文件。想问下是不是在主机二中创建一个uid为506的用户就可以完全取得这个文件的权限呢?

追答

是这样。你也可以直接以 root 身份把文件改一下属主,格式是 chown user.grp filename,其中 user 和 grp 分别是要认领文件的属主和群,filename 是文件名。如果是目录的话,还需要加选项 -R,否则它只改目录本身的属主,不该目录下面的文件和子目录。

本回答被提问者采纳
第3个回答  2014-02-24
这也没涉及到挂载的问题啊,你的意思是在主机里里的硬盘创建文件,再主机2怎么获取文件权限吗追问

嗯,是这个问题。

相似回答