准备工作:
关闭LINUX防火墙命令: #ufw disable
注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助
然后就在windows下ping一下linux的IP,如果能ping通,就可以继续下面的内容,如果ping不通就再找找原因
1. 安装Ubuntu samba服务器:
sudo apt-get install samba
sudo apt-get install smbfs
2. 开始配置:
samba配置文件: /etc/samba/smb.conf
可以修改配置文件来设置samba共享和用户
如果不习惯使用配置文件,也可以使用图形界面(如果要配置的功能较简单推荐此种方式,比自己修改smb.conf文件要省力的多)
<ps:其实通过图形界面配置的信息最终还是会保存在samba配置文件中>
安装Ubuntu samba图形管理界面
#sudo apt-get install system-config-samba
启动samba图形管理界面#sudo system-config-samba
也可以选择菜单: system->Administration->Samba
选择要共享的目录 设置读写权限 设置访问权限 添加samba用户
如果需要对设置进行检测,我们可以直接使用testparm命令。
3. 为samba用户设置登录密码
#smbpasswd -a user1 <ps:user1必须为/etc/passwd下已经存在的user>
NEW SMB password:
Retype new SMB password:
这样就可以让user1登录Samba主机了。其中smbpasswd命令的格式为:
#smbpasswd [-选项] 用户名
常见选项有:
-a:新添加一个Samba用户。
-d:禁用一个Samba用户。
-e:使禁用的Samba用户解禁。
4. 重启samba服务
配置完成后要重启samba
#/etc/init.d/smbd restart
如果重启成功,现在就可以用windows访问samba了!祝你成功!
在Linux中访问Windows的共享目录:
在Linux中,可以直接将Windows中的共享目录挂在到本机中,然后就像操作自己主机上的文件一样进行操作。我们可以使用smbclient命令查看指定主机的共享目录信息。
# smbclient -L 目标主机IP地址
当查看到Windows系统中的共享目录后,可以使用smbmount命令来进行挂载共享的目录,smbmount命令的格式为:
#mount -o iocharset=utf8,username=$USER //Windows主机IP/共享的目录名 mountpoint
或用smbmount命令 #smbmount //Windows主机IP/共享的目录名 挂载点 -O username
在Windows下访问Linux的共享目录:
可以直接在我的电脑的地址栏输入\\samba服务器ip地址\共享目录
然后在弹出的登录对话框中输入用户名和密码即可登录 !