如何让所有用户读取和写入ntfs和fat32文件系统权限?
时间:2003-11-11
来源:互联网
我用普通用户登入后,只能读写FAT32的分区,但NTFS分区却显示为:被锁住的目录.
我用root登入后,想修改挂载NTFS分区的目录权限,但提示说:该文件在只读磁盘上,无法修改权限.(我挂载该分区时,用了 ro选项,因为好像NTFS分区不能写入)
我该怎样做才能使普通用户也能读取和执行NTFS分区内的文件呢?
我用root登入后,想修改挂载NTFS分区的目录权限,但提示说:该文件在只读磁盘上,无法修改权限.(我挂载该分区时,用了 ro选项,因为好像NTFS分区不能写入)
我该怎样做才能使普通用户也能读取和执行NTFS分区内的文件呢?
作者: jiandaoxu 发布时间: 2003-11-11
参考一下这里
http://www.linuxsir.org/bbs/showthre...threadid=71840
如果想让NTFS盘自动加载,我们可以改/etc/fstab文件。
方法:
查看ntfs 分区所在的位置
[root@linuxsir01 boot]# /sbin/fdisk -l
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 740 5944018+ 7 HPFS/NTFS
/dev/hda2 741 4865 33134062+ f Win95 Ext'd (LBA)
/dev/hda5 741 1378 5124703+ 7 HPFS/NTFS
/dev/hda6 1379 2143 6144831 b Win95 FAT32
/dev/hda7 2144 3163 8193118+ 83 Linux
/dev/hda8 3164 4056 7172991 83 Linux
/dev/hda9 4057 4796 5944018+ 83 Linux
/dev/hda10 4797 4865 554211 82 Linux swap
在本例中,我们可以看到是/dev/hda1和/dev/hda5分区是NTFS格式的。因为mount 一个分区,要为一个相应的文件夹。所以我们应该为每个分区在linux中建一个文件夹,建在哪里都没有关系。在本例中,我就建在了/mnt目录下
[root@linuxsir01 mnt]# mkdir WinC WinD
[root@linuxsir01 mnt]# ls
cdrom WinC WinD
我们为WinC和WinD改变一下权限
[root@linuxsir01 mnt]#chmod 777 WinC WinD
然后我们改/etc/fstab 文件,让加载的NTFS磁盘达到以下的两目的:支持所有用户可读,支持中文
于是我们就根据前面的fdisk -l 他mkdir相应的操作,加入下面的两行。
/dev/hda1 /mnt/WinC ntfs umask=0,rw,iocharset=gb2312 0 0
/dev/hda5 /mnt/WinD ntfs umask=0,rw,iocharset=gb2312 0 0
这样重启系统,系统就能自动加载了。
如何也让fat32格式的磁盘也能自动加载,并能显示中文呢??
我们还是看上面的fdisk -l ,发现/dev/hda6是fat32格式的。和加载NTFS格式的盘一样,也要为加载fat32格式的分区建一个目录。
[root@linuxsir01 mnt]# mkdir WinE
根据fdisk -l 和mkdir的一系列操作,我们要改/etc/fstab文件。加上如下的一行,就支持所有用户可写,可读,并可以支持中文
/dev/hda6 /mnt/WinE vfat umask=0,rw,iocharset=gb2312 0 0
http://www.linuxsir.org/bbs/showthre...threadid=71840
如果想让NTFS盘自动加载,我们可以改/etc/fstab文件。
方法:
查看ntfs 分区所在的位置
[root@linuxsir01 boot]# /sbin/fdisk -l
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 740 5944018+ 7 HPFS/NTFS
/dev/hda2 741 4865 33134062+ f Win95 Ext'd (LBA)
/dev/hda5 741 1378 5124703+ 7 HPFS/NTFS
/dev/hda6 1379 2143 6144831 b Win95 FAT32
/dev/hda7 2144 3163 8193118+ 83 Linux
/dev/hda8 3164 4056 7172991 83 Linux
/dev/hda9 4057 4796 5944018+ 83 Linux
/dev/hda10 4797 4865 554211 82 Linux swap
在本例中,我们可以看到是/dev/hda1和/dev/hda5分区是NTFS格式的。因为mount 一个分区,要为一个相应的文件夹。所以我们应该为每个分区在linux中建一个文件夹,建在哪里都没有关系。在本例中,我就建在了/mnt目录下
[root@linuxsir01 mnt]# mkdir WinC WinD
[root@linuxsir01 mnt]# ls
cdrom WinC WinD
我们为WinC和WinD改变一下权限
[root@linuxsir01 mnt]#chmod 777 WinC WinD
然后我们改/etc/fstab 文件,让加载的NTFS磁盘达到以下的两目的:支持所有用户可读,支持中文
于是我们就根据前面的fdisk -l 他mkdir相应的操作,加入下面的两行。
/dev/hda1 /mnt/WinC ntfs umask=0,rw,iocharset=gb2312 0 0
/dev/hda5 /mnt/WinD ntfs umask=0,rw,iocharset=gb2312 0 0
这样重启系统,系统就能自动加载了。
如何也让fat32格式的磁盘也能自动加载,并能显示中文呢??
我们还是看上面的fdisk -l ,发现/dev/hda6是fat32格式的。和加载NTFS格式的盘一样,也要为加载fat32格式的分区建一个目录。
[root@linuxsir01 mnt]# mkdir WinE
根据fdisk -l 和mkdir的一系列操作,我们要改/etc/fstab文件。加上如下的一行,就支持所有用户可写,可读,并可以支持中文
/dev/hda6 /mnt/WinE vfat umask=0,rw,iocharset=gb2312 0 0
作者: 北南南北 发布时间: 2003-11-11
谢谢!我去试试,但北南兄,能告诉我 umask=0是什么用意么?还有,NTFS不是不能写吗?为何选项上加 rw,我是用ro 选项的,
我准备在/etc/fstab上这样挂载ntfs,你看可以吗?:
/dev/hda6 /mnt/WinE ntfs umask=0,rw,iocharset=gb2312 0 0
我准备在/etc/fstab上这样挂载ntfs,你看可以吗?:
/dev/hda6 /mnt/WinE ntfs umask=0,rw,iocharset=gb2312 0 0
作者: jiandaoxu 发布时间: 2003-11-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28