linux 硬盘权限,linux修改权限777
其实linux 硬盘权限的问题并不复杂,但是又很多的朋友都不太了解linux修改权限777,因此呢,今天小编就来为大家分享linux 硬盘权限的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
LinuxMountNTFS分区造成的权限问题如何解决
我的Linux自动mount NTFS分区时,在我解压文件夹时总用一些文件报错。我用ls-lia命令查看了一下权限,发现自动mount的NTFS分区的所有人是root,属于plugdev这个组。虽然我仍然可以自由copy、remove、edit文件,但是解压总是报错。
我试图使用chmod和chown对整个NTFS分区的文件和文件夹修改属主为我,修改权限为777。虽然程序提示执行成功,但是执行ls-lia命令发现这两个命令根本没起作用。
使用sudo vim/etc/fstab,发现配置是这样的。
UUID=58D03D91D03D767A/mounts/workdisk ntfs defaults,nls=utf8,umask=022,gid=46 0 0
我查看了/etc/group后发现,gid=46是plugdev这个组。而umask是777减去的值,因此权限最后编程了都是755.
我做了如下修改:
UUID=58D03D91D03D767A/mounts/workdisk ntfs defaults,nls=utf8,umask=000,uid=1000,gid=1000 0 0
umask都是000,这样权限都是777.我查看了/etc/passwd文件,发现我的账户的号码是1000,我的组的号码也是1000,因此做了上述改变。
重启系统后,NTFS分区的所有文件属主都是我。权限都是777。再解压文件就不会报错了。
PS:fstab文件中mount硬盘时,尽量使用UUID,而不应该使用/dev/sdb4这样的驱动文件。因为,每次重启时,驱动都会更新这个文件对应的硬盘分区。如果你使用/dev/sdb4这样的格式,那么在你的计算机上插入U盘,移动硬盘等重启时,有可能就会mount错误的分区,或者报错。
使用 ls-l/dev/disk/by-uuid/命令,可以查看各个分区对应的uuid。
Linux挂载文件的权限
在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。让Linux系统启动时有自动挂载windows分区权限,可以命令写入/etc/fstab文件中,下面是一个例子:
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part1/windows/Cntfs-3gusers,gid=users,fmask=133,dmask=022,locale=en_US.UTF-800
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part5/windows/Dntfs-3gusers,gid=users,fmask=133,dmask=022,locale=en_US.UTF-800
#/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6/windows/Entfs-3gusers,gid=users,fmask=133,dmask=022,locale=en_US.UTF-800
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6/windows/Entfs-3gusers,gid=users,fmask=0,dmask=0,locale=en_US.UTF-800
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part7/windows/Fntfs-3gusers,gid=users,fmask=133,dmask=022,locale=en_US.UTF-800
默认挂载是 root拥有读写权限,当没有执行权限,其它用户只有可读权限。
如上代码挂载文件权限设置解释如下:
#dmask是目录的mask,fmask是文件的mask
#mask是权限掩码,由3个八进制的数字所组成,
#当前访问权限去掉权限掩码所表示的权限之后,
#即可产生建立文件时预设的权限。
#第一位表示自己访问的权限
#第二位表示同组访问的权限
#第三位表示其他所有人访问的权限
#每位表示为二进制,又可以有三位,分别表示读、写和可执行。
#例如-r-----r-x表示文件
#自己可以读,不能写,不能执行
#同组人不能读,不能写,不能执行
#其他人可以读,不能写,可以执行
#因为挂载的是windows的盘符,是ntfs分区,
#linux为了安全起见,分区只读,默认访问模式为555
#可以执行可以读但是不能写入,而且中间一位不能改动。
急!!ext4 移动硬盘 没权限 打开
这种情况是你没有权限打开这个硬盘。尝试用命令行挂载,先sudo fdisk-l查看分区情况,然后sudo mount/dev/sdbx/media,x要和输出结果对应。这样一般就会挂载成功。
但是在ubuntu里面,要偷懒的话,直接sudo nautilus,然后点击nautilus左侧的硬盘图标,不出意外的话没问题。
如果你在网上找到资料编辑fstab文件,没那个必要了。你的硬盘是移动的,一般编辑这个是为了实现ntfs硬盘自动挂载的。