1、安装: Centos 5.5下安装samba,具体步骤如下:

来源:互联网 发布:淘宝网手套男 编辑:程序博客网 时间:2024/05/21 10:00

    [root@bogon ~]# rpm -q samba
    Package samba is not installed
    [root@bogon ~]# yum -y install samba
    [root@bogon ~]# yum install samba-mount

    [root@bogon ~]# yum install system-config-samba

或者直接 yum install samba*

使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba
 
2、检查samba服务包的安装情况,会显示类似如下两个包:
    [root@bogon win]# rpm -qa|grep samba
    samba-3.0.33-3.29.el5_6.2
    samba-common-3.0.33-3.29.el5_6.2
    samba-client-3.0.33-3.29.el5_6.2
    system-config-samba-1.2.41-5.el5  

配置
建立建立你要共享文件夹的用户名和密码:

#useradd -m smb
#passwd smb
上述为建立linux用户及密码,会提示你输入用户smb的密码

建立和linux里用户对应的 samba用户:
#smbpasswd -a smb
提示你输入这个用户的密码

编辑/etc/samba/smb.conf文件:
vi /etc/samba/smb.conf

在最下边建立:
[smb]
comment = share directory
path =/home/smb
writable = yes
read only = on
browsable =yes
valid users = smb
guest ok =on
 
5、启动Samba服务:
    [root@bogon ~]# service smb start
  
 
6、将windows下的文件共享给linux
   (1)将windows中的文件(夹)的属性设置为共享,如:E:/test/
   (2)通常用smbmount加载文件,在centos5中.
        [root@bogon ~]# mkdir /mnt/win/
        [root@bogon ~]# mount.cifs //192.168.1.105/test  /mnt/win/ -o username=innover,password=innover
       
        或者用下面命令:(该命令permission denied 未解决此问题)
        [root@bogon ~]# mount.cifs //192.168.1.105/test /mnt/win/
        Password:
        [root@bogon ~]#
   (3)查看共享的文件:
        [root@bogon ~]# cd /mnt/win/
        [root@bogon win]# ls
        1.txt
    (4)卸载共享的文件
        [root@bogon win]# cd    
        [root@bogon ~]# umount //192.168.1.105/test
 注意,卸载的时候,一定要从共享的目录中退出,否则将无法卸载

7、使用sbmclient命令来共享windows文件 (此方法只能查看windows上的文件和下载但是不能同步)
       命令格式:
        
 
        操作步骤如下:
        (1)将windows中的文件(夹)的属性设置为共享,如:E:/test/
        (2) [root@bogon test]# smbclient //192.168.1.105/test -U administrator
            Password:
            Domain=[CHINA-133A9A16A] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
            smb: \>
            验证用户名密码即可,到这一步表示成功登录smb

Note:如果出现error: NT_STATUS_BAD_NETWORK_NAME
fix: /etc/sysconfig/selinux  修改 SELINUX=disabled
 # setenforce 0 发现设置以后还是不管用然后重启电脑
 # reboot
problem: cannot restart computer
fix: 系统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,在末尾添加enforcing=0(注意enforcing和之前原有的配置之间要有空格),即:
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0
按enter,按‘b’键继续引导,OK顺利前进。

        (3) 可用ls命令查看当前目录下的共享文件:
                            smb: \> ls
                         .            D        0  Thu May  5 11:32:12 2011
                         ..            D        0  Thu May  5 11:32:12 2011
                           1.txt         A       103  Thu May  5 13:42:26 2011
                33745 blocks of size 2097152. 27637 blocks available
                            smb: \>
        (4) 用get命令可从服务器上下载某文件:
              smb:\> get file1 file2(从服务器上下载file1,以file2为名保存在本地
              smb: \> get  1.txt  /root/test/test.txt
              getting file \1.txt of size 103 as /root/test/test.txt (4.4 kb/s) (average 4.4 kb/s)
              smb: \>
        (5)exit命令可退出smb服务器

Note: 
 if run command: #mount.cifs //192.168.1.105/test  /mnt/win/ -o username=innover,password=innover, get error message command not found, you must install mount.cifs command.  
#yum install cifs-utils
0 0
原创粉丝点击