onlykg 2010-05-07
挂载可以使用在挂载硬件,也可以使用在共享目录上。
自己先mkdir /mnt/a
1.挂载硬件:mount /dev/cdrom /mnt/a (一般无法直接访问linux硬件设备在/dev/目录下,我们可以挂载其然后进入使用设备)
2.不同机器共享目录的话,必须使用samba服务器,CentOS的话可以直接使用yum install samba*(包含-client和-server),然后再使用mount命令即可实现共享。(samba默认安装到/etc/samba),samba的service名字叫smb,若不确定时候请使用chkconfig --list来查询全局服务名称来确定即可。然后使用service smb start来开启。
我们可以控制哪些机器可以访问samba,相关安全性问题:
把以下2行写进/etc/smb.conf文件的global内
#先把所有访问拒绝
hosts deny = ALL
#设置允许访问的IP(192.168.3.0/8 匹配第一区间 192.168.3.0/16 匹配第二区间 192.168.3.0/24 匹配第三区间 192.168.3.0/32 全部匹配)hosts allow = 192.168.3.0/24 127.0.0.1
然后重启以下service smb restart
3.Linux访问windows共享目录:(windows机器IP:192.168.3.6用户:xuyi密码:xuyi共享目录:xuyi)
如果Linux访问windows共享目录必须先执行:smbclient -L //192.168.3.6 -U xuyi ,如果Linux之间互相访问则不需要执行这句
然后执行:mount -o username=xuyi,password='xuyi' //192.168.3.6/xuyi /mnt/a (-o参数只有在访问其他机器时候才用到)
这样就完成了一个Linux访问windows共享目录xuyi的步骤
如果想去掉共享挂载,使用umount /mnt/a 即可,但是有可能不能正常删除共享挂载,怎么办呢?
1)fuser –m 目录. 会显示使用目录的进程, 那么在umount之前, 可以先把这些进程先Kill.
2)umount -l 目录 (Lazy unmount,当引用不频繁时直接卸载mount)
4.如何共享Linux的目录呢 ?这里我们借用一下Linux工具-webmin,好吧 找个webmin来安装一下。
先解压webmin-1.500.tar.gz,然后使用./setup.sh来安装,安装提示安装的目录是正常的,然后注意设置的用户名和密码,最后注意如果service webmin start不能正常执行,请到/etc/webmin中直接执行./start即可
然后我们可以登录webmin了,先设置一下语言,然后服务器-samba windows文件共享-将unix用户转换成samba用户-使用此指令(登录samba服务器的密码,用来进行最终文件夹地址访问的密码验证)-创建新文件共享-设置目录和共享名并新建-点击共享名进入共享信息-口令和访问设置中可写入设置一下-文件许可改成777权限(Linux下也应该chmod一下777的权限)-重启samba然后访问。
若出现不能访问的现象,那么使用root账号登录SWAT设置GLOBALS中的security为share然后重启samba。再不行的话,请在口令和访问设置下面使用Guest Unix 用户设置为登录用户,然后再进行尝试即可。
这样共享出来了以后就可以被其他机器mount或者被windows使用共享了