LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 738|回复: 5

访问ntfs 分区问的

[复制链接]
发表于 2004-7-19 19:26:54 | 显示全部楼层 |阅读模式
依照以下步骤编译内核
======================================================================
“具体操作步骤(这里以redhat 8.0原始安装为例,#之后的整行是输入的命令,其他系统或者打过redhat 补丁的系统只有内核以及开发程序版本不同,按照自己的情况略加修改就可以正常完成):

login as root,

#uname -r 查看kernel版本号,确认你要编译的kernel source和运行的kernel一致,这一步并非必须,你可以在一个运行版本下编译另一个版本的kernel

#cd /usr/src/linux-2.4.18-14 2.4.18-14是新装的redhat 8的内核版本,随发行版不同略有变化,根据自己的情况改后面的数字。下面不再说明。

#make mrproper 说明:这一步很重要,否则编译会出错,这是编译任何内核的第一步;

#vi Makefile 编辑Makefile, 把前面EXTRAVERSION = -14custom 去掉custum,改成 EXTRAVERSION = -14 ,对照前面uname出来的结果,Makefile最前面几行的$VERSION+$PATCHLEVEL+$SUBLEVEL+$EXTRAVERSION 应该和你的内核版本完全一致。

#cp configs/kernel-2.4.18-i686.config .config (根据你的配置选择一个合适的config,多CPU的机器选择带smp的config)

#make menuconfig 选择File Systems,把光标定在NTFS file system support (read only) 前面,按回车是最前面显示为。紧跟的一行NTFS write support(DANGEROUS)前面不要选, 要吗?! 连续按ESC键(不要太多了),直到出现保存设置对话框,打回车确认。

#make dep

#make modules SUBDIRS=fs/ntfs

#mkdir /lib/modules/2.4.18-14/kernel/fs/ntfs

#cp /usr/src/linux-2.4.18-14/fs/ntfs/ntfs.o /lib/modules/2.4.18-14/kernel/fs/ntfs

#depmod -a

如果没有错误,编译完成。


====================================================================
挂载ntfs 分区后,只有root用户才能访问挂载目录,其它用户无权访问,手动chmod后,也不起作用,如何才能让普通用户也能访问此目录
发表于 2004-7-19 19:38:26 | 显示全部楼层
这比较麻烦,要改/etc/fstab.........
 楼主| 发表于 2004-7-20 08:40:30 | 显示全部楼层
我的/etc/fstab 的相关配置为

/dev/hda8 /mnt/win2 auto ntfs,iocharset=cp936 rw 0 0

重启系统挂载成功,但win2 的权限变为了 drwx------,(提前对此目录进行了chmod 777的设置
手动umount /mnt/win2 win2 的权限又变成了 drwxrwxrwx
手动mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/win2 win2 的权限又变为了 drwx------
发表于 2004-7-20 11:25:18 | 显示全部楼层
在fstab 文件中加上具体用户和相关权限试试
发表于 2004-7-20 13:49:04 | 显示全部楼层
改成这样:/dev/hda8 /mnt/win2 auto ntfs,iocharset=cp936,umask=022 0 0
 楼主| 发表于 2004-7-21 08:28:58 | 显示全部楼层
可以访问了!谢谢!

win2 目录的权限变成了 dr-xr-xr-x

能说明一下原因吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表