Linux挂载文件的权限

Linux挂载文件的权限,第1张

在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、windows系统中文件夹属性中设置文件共享

2、挂载,linux系统执行共享命令

注意:(使用mount挂载的方法在系统重新启动后就会失效)

usrname:访问共享文件夹的用户名

password:访问密码

ip:共享文件夹所在主机ip

sharename:共享文件夹目录名字

name:需要挂载的linux完整文件夹路径

cifs:Common Internet File System,可以理解为网络文件系统。

3、取消挂载

注意:

name:已经挂载的linux完整文件夹路径

如果umount的时候显示 device busy?

这是因为有程序正在访问这个设备,则可以用:

也可以使用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,然后再取消挂载


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8501890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存